From c278418b94d7ae0b1aad761272e5afd35840c542 Mon Sep 17 00:00:00 2001 From: Kristoffer Dalby Date: Sun, 12 Apr 2026 20:46:14 +0000 Subject: [PATCH] policy/v2: add exit node auto-approval compat tests 15 scenarios (ea1-ea15) covering exitNode field, routes map, both, wrong tags, dual nodes, and baselines. SaaS only approves exit routes via exitNode field. Exit routes in the routes map are ignored for exit approval but still wildcard subnet approval. Headscale already matches this behavior. Remove IsExitRoute skip from TestRoutesCompatAutoApproval. Updates #3157 Updates #3178 --- .../v2/tailscale_routes_data_compat_test.go | 17 - .../routes-ea1-exitnode-field-basic.hujson | 14553 +++++++++++++++ ...es-ea10-routes-map-subnet-only-node.hujson | 14399 +++++++++++++++ .../routes-ea11-both-fields-same-tag.hujson | 14555 ++++++++++++++++ ...tes-ea12-both-fields-routes-matches.hujson | 14388 +++++++++++++++ ...s-ea13-both-fields-exitnode-matches.hujson | 14494 +++++++++++++++ .../routes-ea14-no-autoapprover.hujson | 14204 +++++++++++++++ ...outes-ea15-subnet-only-autoapprover.hujson | 14459 +++++++++++++++ ...routes-ea2-exitnode-field-wrong-tag.hujson | 14459 +++++++++++++++ ...routes-ea3-exitnode-field-dual-node.hujson | 14225 +++++++++++++++ ...-ea4-exitnode-plus-routes-dual-node.hujson | 14553 +++++++++++++++ ...-ea5-exitnode-field-not-advertising.hujson | 14205 +++++++++++++++ .../routes-ea6-routes-map-exit-basic.hujson | 14461 +++++++++++++++ ...outes-ea7-routes-map-exit-wrong-tag.hujson | 14449 +++++++++++++++ ...tes-ea8-routes-map-exit-plus-subnet.hujson | 14461 +++++++++++++++ ...ea9-routes-map-exit-not-advertising.hujson | 14193 +++++++++++++++ 16 files changed, 216058 insertions(+), 17 deletions(-) create mode 100644 hscontrol/policy/v2/testdata/routes_results/routes-ea1-exitnode-field-basic.hujson create mode 100644 hscontrol/policy/v2/testdata/routes_results/routes-ea10-routes-map-subnet-only-node.hujson create mode 100644 hscontrol/policy/v2/testdata/routes_results/routes-ea11-both-fields-same-tag.hujson create mode 100644 hscontrol/policy/v2/testdata/routes_results/routes-ea12-both-fields-routes-matches.hujson create mode 100644 hscontrol/policy/v2/testdata/routes_results/routes-ea13-both-fields-exitnode-matches.hujson create mode 100644 hscontrol/policy/v2/testdata/routes_results/routes-ea14-no-autoapprover.hujson create mode 100644 hscontrol/policy/v2/testdata/routes_results/routes-ea15-subnet-only-autoapprover.hujson create mode 100644 hscontrol/policy/v2/testdata/routes_results/routes-ea2-exitnode-field-wrong-tag.hujson create mode 100644 hscontrol/policy/v2/testdata/routes_results/routes-ea3-exitnode-field-dual-node.hujson create mode 100644 hscontrol/policy/v2/testdata/routes_results/routes-ea4-exitnode-plus-routes-dual-node.hujson create mode 100644 hscontrol/policy/v2/testdata/routes_results/routes-ea5-exitnode-field-not-advertising.hujson create mode 100644 hscontrol/policy/v2/testdata/routes_results/routes-ea6-routes-map-exit-basic.hujson create mode 100644 hscontrol/policy/v2/testdata/routes_results/routes-ea7-routes-map-exit-wrong-tag.hujson create mode 100644 hscontrol/policy/v2/testdata/routes_results/routes-ea8-routes-map-exit-plus-subnet.hujson create mode 100644 hscontrol/policy/v2/testdata/routes_results/routes-ea9-routes-map-exit-not-advertising.hujson diff --git a/hscontrol/policy/v2/tailscale_routes_data_compat_test.go b/hscontrol/policy/v2/tailscale_routes_data_compat_test.go index 2a45d54a..34200832 100644 --- a/hscontrol/policy/v2/tailscale_routes_data_compat_test.go +++ b/hscontrol/policy/v2/tailscale_routes_data_compat_test.go @@ -42,7 +42,6 @@ import ( "github.com/stretchr/testify/require" "go4.org/netipx" "gorm.io/gorm" - "tailscale.com/net/tsaddr" "tailscale.com/tailcfg" ) @@ -774,22 +773,6 @@ func TestRoutesCompatAutoApproval(t *testing.T) { for _, routeStr := range nodeDef.RoutableIPs { route := netip.MustParsePrefix(routeStr) - // Skip exit routes (0.0.0.0/0, ::/0). - // Tailscale SaaS stores exit routes - // under autoApprovers.routes alongside - // regular subnets, while headscale uses - // a separate autoApprovers.exitNode - // field. NodeCanApproveRoute checks the - // exitSet (from exitNode) first and - // never reaches the autoApproveMap - // (from routes), causing a known format - // mismatch. This is not a bug — just a - // structural difference in where exit - // routes are declared. - if tsaddr.IsExitRoute(route) { - continue - } - wantApproved := approvedSet[route] gotApproved := pm.NodeCanApproveRoute( node.View(), route, diff --git a/hscontrol/policy/v2/testdata/routes_results/routes-ea1-exitnode-field-basic.hujson b/hscontrol/policy/v2/testdata/routes_results/routes-ea1-exitnode-field-basic.hujson new file mode 100644 index 00000000..8a7ba454 --- /dev/null +++ b/hscontrol/policy/v2/testdata/routes_results/routes-ea1-exitnode-field-basic.hujson @@ -0,0 +1,14553 @@ +// routes-ea1-exitnode-field-basic +// +// exit auto-approval via exitNode field +// +// Nodes with filter rules: 12 of 12 +// Captured at: 2026-04-12T20:12:19Z +// tscap version: tscap/dev +// schema version: 1 +{ + "schema_version": 1, + "test_id": "routes-ea1-exitnode-field-basic", + "description": "exit auto-approval via exitNode field", + "category": "routes", + "captured_at": "2026-04-12T20:12:19.73790513Z", + "tool_version": "tscap/dev", + "tailnet": "odin@example.com", + "input": { + "api_response_code": 200, + "tailnet": { + "dns": {"magic_dns": false, "nameservers": [], "search_paths": [], "split_dns": {}}, + "settings": {} + }, + "scenario_hujson": "{\n\t\"category\": \"routes\",\n\t\"description\": \"exit auto-approval via exitNode field\",\n\t\"id\": \"routes-ea1-exitnode-field-basic\",\n\t\"policy\": {\n\t\t\"acls\": [{\"action\": \"accept\", \"dst\": [\"*:*\"], \"src\": [\"*\"]}],\n\t\t\"autoApprovers\": {\n\t\t\t\"exitNode\": [\"tag:exit\"],\n\t\t\t\"routes\": {\n\t\t\t\t\"10.0.0.0/8\": [\"tag:router\"],\n\t\t\t\t\"172.16.0.0/12\": [\"tag:router\"],\n\t\t\t\t\"192.168.0.0/16\": [\"tag:ha\"]\n\t\t\t}\n\t\t},\n\t\t\"tagOwners\": {\n\t\t\t\"tag:client\": [\"odin@example.com\"],\n\t\t\t\"tag:exit\": [\"odin@example.com\"],\n\t\t\t\"tag:ha\": [\"odin@example.com\"],\n\t\t\t\"tag:prod\": [\"odin@example.com\"],\n\t\t\t\"tag:router\": [\"odin@example.com\"],\n\t\t\t\"tag:server\": [\"odin@example.com\"]\n\t\t}\n\t},\n\t\"tailnet\": {\n\t\t\"dns\": {\"magic_dns\": false, \"nameservers\": [], \"search_paths\": [], \"split_dns\": {}},\n\t\t\"settings\": {}\n\t},\n\t\"topology\": \"../_topologies/routes.hujson\"\n}\n", + "scenario_path": "scenarios/routes/routes-ea1-exitnode-field-basic.hujson", + "full_policy": { + "acls": [{"action": "accept", "dst": ["*:*"], "src": ["*"]}], + "autoApprovers": {"exitNode": ["tag:exit"], "routes": { + "10.0.0.0/8": ["tag:router"], + "172.16.0.0/12": ["tag:router"], + "192.168.0.0/16": ["tag:ha"] + }}, + "tagOwners": { + "tag:client": ["odin@example.com"], + "tag:exit": ["odin@example.com"], + "tag:ha": ["odin@example.com"], + "tag:prod": ["odin@example.com"], + "tag:router": ["odin@example.com"], + "tag:server": ["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": {"beedrill": { + "hostname": "beedrill", + "tags": ["tag:server"], + "ipv4": "100.103.156.11", + "ipv6": "fd7a:115c:a1e0::5a37:9c0b", + "routable_ips": [], + "approved_routes": [] + }, "bulbasaur": { + "hostname": "bulbasaur", + "tags": [], + "ipv4": "100.92.167.78", + "ipv6": "fd7a:115c:a1e0::ec37:a74f", + "user": "odin", + "routable_ips": [], + "approved_routes": [] + }, "butterfree": { + "hostname": "butterfree", + "tags": ["tag:ha"], + "ipv4": "100.115.170.61", + "ipv6": "fd7a:115c:a1e0::5637:aa3d", + "routable_ips": ["192.168.1.0/24"], + "approved_routes": ["192.168.1.0/24"] + }, "caterpie": { + "hostname": "caterpie", + "tags": ["tag:router"], + "ipv4": "100.117.137.64", + "ipv6": "fd7a:115c:a1e0::9b37:8940", + "routable_ips": ["10.0.0.0/8"], + "approved_routes": ["10.0.0.0/8"] + }, "charmander": { + "hostname": "charmander", + "tags": ["tag:exit"], + "ipv4": "100.108.170.125", + "ipv6": "fd7a:115c:a1e0::b737:aa7d", + "routable_ips": ["0.0.0.0/0", "::/0"], + "approved_routes": ["0.0.0.0/0", "::/0"] + }, "ivysaur": { + "hostname": "ivysaur", + "tags": [], + "ipv4": "100.89.18.124", + "ipv6": "fd7a:115c:a1e0::8437:127c", + "user": "thor", + "routable_ips": [], + "approved_routes": [] + }, "kakuna": { + "hostname": "kakuna", + "tags": ["tag:prod"], + "ipv4": "100.82.89.69", + "ipv6": "fd7a:115c:a1e0::5037:5945", + "routable_ips": [], + "approved_routes": [] + }, "metapod": { + "hostname": "metapod", + "tags": ["tag:ha"], + "ipv4": "100.72.53.107", + "ipv6": "fd7a:115c:a1e0::37:356b", + "routable_ips": ["192.168.1.0/24"], + "approved_routes": ["192.168.1.0/24"] + }, "squirtle": { + "hostname": "squirtle", + "tags": ["tag:router"], + "ipv4": "100.81.123.37", + "ipv6": "fd7a:115c:a1e0::4037:7b25", + "routable_ips": ["10.33.0.0/16"], + "approved_routes": ["10.33.0.0/16"] + }, "venusaur": { + "hostname": "venusaur", + "tags": [], + "ipv4": "100.113.239.2", + "ipv6": "fd7a:115c:a1e0::9c37:ef03", + "user": "freya", + "routable_ips": [], + "approved_routes": [] + }, "wartortle": { + "hostname": "wartortle", + "tags": ["tag:exit", "tag:router"], + "ipv4": "100.100.242.50", + "ipv6": "fd7a:115c:a1e0::9e37:f232", + "routable_ips": ["172.16.0.0/24", "0.0.0.0/0", "::/0"], + "approved_routes": ["0.0.0.0/0", "172.16.0.0/24", "::/0"] + }, "weedle": { + "hostname": "weedle", + "tags": ["tag:client"], + "ipv4": "100.79.187.119", + "ipv6": "fd7a:115c:a1e0::b837:bb77", + "routable_ips": [], + "approved_routes": [] + }}}, + "captures": {"beedrill": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 2197009825505707, + "StableID": "nQySyui2AJ11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 2197009825505707, + "Key": "nodekey:3e130172d51afb52915d5e5739885367d1eff0f5dc87c6dca16c12275a679c0a", + "DiscoKey": "discokey:d3a8877967046633d7319f911fd65ea3bc211cfc6394f824f2140fe3ab47e975", + "Addresses": ["100.103.156.11/32", "fd7a:115c:a1e0::5a37:9c0b/128"], + "AllowedIPs": ["100.103.156.11/32", "fd7a:115c:a1e0::5a37:9c0b/128"], + "Endpoints": ["77.164.248.136:38069", "10.65.0.27:38069", "172.17.0.1:38069"], + "Hostinfo": {"Hostname": "beedrill", "RequestTags": ["tag:server"], "Services": [ + {"Proto": "peerapi4", "Port": 38953}, + {"Proto": "peerapi6", "Port": 38953}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:12:30.374527328Z", + "Tags": ["tag:server"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:3e130172d51afb52915d5e5739885367d1eff0f5dc87c6dca16c12275a679c0a", + "MachineKey": "mkey:67bdf4620c68ab85afb2f71f829808f91a3eaa1b40d2c84e12f27c377ceb4c1a", + "Peers": [{ + "ID": 57187627372538, + "StableID": "nbqTosDuS111CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:119bac2fa347c315c2a84cf6f54d2be5c52acc0e1e625dd8ef3b70975673aa3c", + "DiscoKey": "discokey:8294ec4f659f80a8519bbdf4158eaf93c915167d629fd2b968c21c66cbf4323f", + "Addresses": ["100.115.170.61/32", "fd7a:115c:a1e0::5637:aa3d/128"], + "AllowedIPs": ["100.115.170.61/32", "fd7a:115c:a1e0::5637:aa3d/128"], + "Endpoints": ["77.164.248.136:43909", "10.65.0.27:43909", "172.17.0.1:43909"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 38761}, + {"Proto": "peerapi6", "Port": 38761} + ]}, + "Created": "2026-04-12T20:12:27.672517562Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 1055172737860934, + "StableID": "nRvNaibtE911CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:27fca3d936923e558a4a3c9b72e68c411ed246daf42ebd91834c4ede9bf5893f", + "DiscoKey": "discokey:3529d3a41ccaef7c08c57d9991751e02d491e1ec6c45607fd809f5256adc4519", + "Addresses": ["100.117.137.64/32", "fd7a:115c:a1e0::9b37:8940/128"], + "AllowedIPs": ["100.117.137.64/32", "fd7a:115c:a1e0::9b37:8940/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:51613", "10.65.0.27:51613", "172.17.0.1:51613"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 37179}, + {"Proto": "peerapi6", "Port": 37179} + ]}, + "Created": "2026-04-12T20:12:26.054390967Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 4738392708855094, + "StableID": "n1iSpQY21e11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e3b1c2743463fa22ac95814c303d3e0e3508cd19301cda2cf722ceaeb76caa7c", + "DiscoKey": "discokey:7292e11d58d64109e5dccb82860a900e9e1c2507a12c529ed59863a75bc46f2f", + "Addresses": ["100.108.170.125/32", "fd7a:115c:a1e0::b737:aa7d/128"], + "AllowedIPs": ["100.108.170.125/32", "fd7a:115c:a1e0::b737:aa7d/128", "0.0.0.0/0", "::/0"], + "Endpoints": ["77.164.248.136:56354", "10.65.0.27:56354", "172.17.0.1:56354"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 45748}, + {"Proto": "peerapi6", "Port": 45748} + ]}, + "Created": "2026-04-12T20:12:26.578453264Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 5819428024842243, + "StableID": "nvrtrMWdSn11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0dde8a6b14e11b2565a9f73cada0102ea3d208e41e48fd5b92e9972b0048356a", + "DiscoKey": "discokey:b358698d600c2a2f0dfb7f26152fb2434f3d923158d908092b38bf6b08ef2f56", + "Addresses": ["100.72.53.107/32", "fd7a:115c:a1e0::37:356b/128"], + "AllowedIPs": ["100.72.53.107/32", "fd7a:115c:a1e0::37:356b/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:43264", "10.65.0.27:43264", "172.17.0.1:43264"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 65292}, + {"Proto": "peerapi6", "Port": 65292} + ]}, + "Created": "2026-04-12T20:12:27.121221508Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 6155121108432310, + "StableID": "nZnY8Ubf4q11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:7c61feefa85548c4a0b3e7ace6d0eaaa534b6419ea8e0a104cec90778459127b", + "KeyExpiry": "2026-10-09T20:12:30Z", + "DiscoKey": "discokey:65c38e2464a695d319bc8b158e331cf4e5b55e187ef0db59e450a3a798b8c927", + "Addresses": ["100.89.18.124/32", "fd7a:115c:a1e0::8437:127c/128"], + "AllowedIPs": ["100.89.18.124/32", "fd7a:115c:a1e0::8437:127c/128"], + "Endpoints": ["77.164.248.136:57962", "10.65.0.27:57962", "172.17.0.1:57962"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 33257}, + {"Proto": "peerapi6", "Port": 33257} + ]}, + "Created": "2026-04-12T20:12:30.90510159Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 6821922095979417, + "StableID": "nkzi3tKfGv11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:236788c14edb062e12d98daf94d0c11a04f293f0850f66b93d36037c40917b24", + "DiscoKey": "discokey:711e9719a06b98695e5739c2382c59656b86fc5ae90dfe473b672e9afb01235a", + "Addresses": ["100.81.123.37/32", "fd7a:115c:a1e0::4037:7b25/128"], + "AllowedIPs": ["100.81.123.37/32", "fd7a:115c:a1e0::4037:7b25/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:59356", "10.65.0.27:59356", "172.17.0.1:59356"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 59887}, + {"Proto": "peerapi6", "Port": 59887} + ]}, + "Created": "2026-04-12T20:12:28.753026833Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 6957174575580176, + "StableID": "n7g6XNBvKw11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:6b51ba035289485b6a082adcb558bf429015e2e952d33646ca45b5df50125944", + "DiscoKey": "discokey:c763d068cfa90241c983f8070beacbcd3e63611907e16ee936d426b2d6a90204", + "Addresses": ["100.82.89.69/32", "fd7a:115c:a1e0::5037:5945/128"], + "AllowedIPs": ["100.82.89.69/32", "fd7a:115c:a1e0::5037:5945/128"], + "Endpoints": ["77.164.248.136:39681", "10.65.0.27:39681", "172.17.0.1:39681"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 61646}, + {"Proto": "peerapi6", "Port": 61646} + ]}, + "Created": "2026-04-12T20:12:29.818796211Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 7385673966780744, + "StableID": "nwzjPc8zfz11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d8407dc05435730d335dbb02119203fd204652d08f2fc6fc824f3aa1b80fbb76", + "DiscoKey": "discokey:bbc853d30833568e4c65893074493478c3666ced15e3d9ee4bf4dd1c259af375", + "Addresses": ["100.79.187.119/32", "fd7a:115c:a1e0::b837:bb77/128"], + "AllowedIPs": ["100.79.187.119/32", "fd7a:115c:a1e0::b837:bb77/128"], + "Endpoints": ["77.164.248.136:49675", "10.65.0.27:49675", "172.17.0.1:49675"], + "HomeDERP": 18, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 32771}, + {"Proto": "peerapi6", "Port": 32771} + ]}, + "Created": "2026-04-12T20:12:29.295417883Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 8016266467440498, + "StableID": "ndL9KAjab521CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:ae60dd985b96143acf17f386931df9f1bac380feab44f7f05911f44b9cf1ef01", + "KeyExpiry": "2026-10-09T20:12:31Z", + "DiscoKey": "discokey:e2c58e6fa3ebef652504655a3ccaa16a7e0a9f8f17ec604b150b0e0186f51d4e", + "Addresses": ["100.113.239.2/32", "fd7a:115c:a1e0::9c37:ef03/128"], + "AllowedIPs": ["100.113.239.2/32", "fd7a:115c:a1e0::9c37:ef03/128"], + "Endpoints": ["77.164.248.136:41845", "10.65.0.27:41845", "172.17.0.1:41845"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 54650}, + {"Proto": "peerapi6", "Port": 54650} + ]}, + "Created": "2026-04-12T20:12:31.451183919Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 8291876985075502, + "StableID": "nDzPymYQk721CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:381dd34ae41dbf6718481c4f71d971703f5fc717b45a5e66973b0817ec1ca74d", + "KeyExpiry": "2026-10-09T20:12:31Z", + "DiscoKey": "discokey:150119a5c30b14145ea414bd4e5bcee6bdad84c855b766e89e10e9f824b8675f", + "Addresses": ["100.92.167.78/32", "fd7a:115c:a1e0::ec37:a74f/128"], + "AllowedIPs": ["100.92.167.78/32", "fd7a:115c:a1e0::ec37:a74f/128"], + "Endpoints": ["77.164.248.136:36991", "10.65.0.27:36991", "172.17.0.1:36991"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 51327}, + {"Proto": "peerapi6", "Port": 51327} + ]}, + "Created": "2026-04-12T20:12:31.996592638Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 8895585238591947, + "StableID": "n4jx2XwpTC21CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:96121fc43c93c9e49cf5333f82a998bb76290d2b742ee7e497165c769e24f231", + "DiscoKey": "discokey:d5d97dca17bd8b99d523cdf8a4e26fbdbb234774b2b1da183d6e54d766831762", + "Addresses": ["100.100.242.50/32", "fd7a:115c:a1e0::9e37:f232/128"], + "AllowedIPs": [ + "100.100.242.50/32", + "fd7a:115c:a1e0::9e37:f232/128", + "172.16.0.0/24", + "0.0.0.0/0", + "::/0" + ], + "Endpoints": ["77.164.248.136:58335", "10.65.0.27:58335", "172.17.0.1:58335"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 59473}, + {"Proto": "peerapi6", "Port": 59473} + ]}, + "Created": "2026-04-12T20:12:28.207765067Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "2197009825505707": { + "ID": 2197009825505707, + "LoginName": "beedrill.tail78f774.ts.net", + "DisplayName": "beedrill" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "bulbasaur": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 8291876985075502, + "StableID": "nDzPymYQk721CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:381dd34ae41dbf6718481c4f71d971703f5fc717b45a5e66973b0817ec1ca74d", + "KeyExpiry": "2026-10-09T20:12:31Z", + "DiscoKey": "discokey:150119a5c30b14145ea414bd4e5bcee6bdad84c855b766e89e10e9f824b8675f", + "Addresses": ["100.92.167.78/32", "fd7a:115c:a1e0::ec37:a74f/128"], + "AllowedIPs": ["100.92.167.78/32", "fd7a:115c:a1e0::ec37:a74f/128"], + "Endpoints": ["77.164.248.136:36991", "10.65.0.27:36991", "172.17.0.1:36991"], + "Hostinfo": {"Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 51327}, + {"Proto": "peerapi6", "Port": 51327}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:12:31.996592638Z", + "MachineAuthorized": true, + "CapMap": { + "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": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, + "AllCaps": [ + "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:381dd34ae41dbf6718481c4f71d971703f5fc717b45a5e66973b0817ec1ca74d", + "MachineKey": "mkey:74ba40ea1e3849af26fcee69d2fdcbc7da588ae5607e2dc5acb88c7eae9ba959", + "Peers": [{ + "ID": 57187627372538, + "StableID": "nbqTosDuS111CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:119bac2fa347c315c2a84cf6f54d2be5c52acc0e1e625dd8ef3b70975673aa3c", + "DiscoKey": "discokey:8294ec4f659f80a8519bbdf4158eaf93c915167d629fd2b968c21c66cbf4323f", + "Addresses": ["100.115.170.61/32", "fd7a:115c:a1e0::5637:aa3d/128"], + "AllowedIPs": ["100.115.170.61/32", "fd7a:115c:a1e0::5637:aa3d/128"], + "Endpoints": ["77.164.248.136:43909", "10.65.0.27:43909", "172.17.0.1:43909"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 38761}, + {"Proto": "peerapi6", "Port": 38761} + ]}, + "Created": "2026-04-12T20:12:27.672517562Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 1055172737860934, + "StableID": "nRvNaibtE911CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:27fca3d936923e558a4a3c9b72e68c411ed246daf42ebd91834c4ede9bf5893f", + "DiscoKey": "discokey:3529d3a41ccaef7c08c57d9991751e02d491e1ec6c45607fd809f5256adc4519", + "Addresses": ["100.117.137.64/32", "fd7a:115c:a1e0::9b37:8940/128"], + "AllowedIPs": ["100.117.137.64/32", "fd7a:115c:a1e0::9b37:8940/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:51613", "10.65.0.27:51613", "172.17.0.1:51613"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 37179}, + {"Proto": "peerapi6", "Port": 37179} + ]}, + "Created": "2026-04-12T20:12:26.054390967Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 2197009825505707, + "StableID": "nQySyui2AJ11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3e130172d51afb52915d5e5739885367d1eff0f5dc87c6dca16c12275a679c0a", + "DiscoKey": "discokey:d3a8877967046633d7319f911fd65ea3bc211cfc6394f824f2140fe3ab47e975", + "Addresses": ["100.103.156.11/32", "fd7a:115c:a1e0::5a37:9c0b/128"], + "AllowedIPs": ["100.103.156.11/32", "fd7a:115c:a1e0::5a37:9c0b/128"], + "Endpoints": ["77.164.248.136:38069", "10.65.0.27:38069", "172.17.0.1:38069"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 38953}, + {"Proto": "peerapi6", "Port": 38953} + ]}, + "Created": "2026-04-12T20:12:30.374527328Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 4738392708855094, + "StableID": "n1iSpQY21e11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e3b1c2743463fa22ac95814c303d3e0e3508cd19301cda2cf722ceaeb76caa7c", + "DiscoKey": "discokey:7292e11d58d64109e5dccb82860a900e9e1c2507a12c529ed59863a75bc46f2f", + "Addresses": ["100.108.170.125/32", "fd7a:115c:a1e0::b737:aa7d/128"], + "AllowedIPs": ["100.108.170.125/32", "fd7a:115c:a1e0::b737:aa7d/128", "0.0.0.0/0", "::/0"], + "Endpoints": ["77.164.248.136:56354", "10.65.0.27:56354", "172.17.0.1:56354"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 45748}, + {"Proto": "peerapi6", "Port": 45748} + ]}, + "Created": "2026-04-12T20:12:26.578453264Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 5819428024842243, + "StableID": "nvrtrMWdSn11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0dde8a6b14e11b2565a9f73cada0102ea3d208e41e48fd5b92e9972b0048356a", + "DiscoKey": "discokey:b358698d600c2a2f0dfb7f26152fb2434f3d923158d908092b38bf6b08ef2f56", + "Addresses": ["100.72.53.107/32", "fd7a:115c:a1e0::37:356b/128"], + "AllowedIPs": ["100.72.53.107/32", "fd7a:115c:a1e0::37:356b/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:43264", "10.65.0.27:43264", "172.17.0.1:43264"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 65292}, + {"Proto": "peerapi6", "Port": 65292} + ]}, + "Created": "2026-04-12T20:12:27.121221508Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 6155121108432310, + "StableID": "nZnY8Ubf4q11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:7c61feefa85548c4a0b3e7ace6d0eaaa534b6419ea8e0a104cec90778459127b", + "KeyExpiry": "2026-10-09T20:12:30Z", + "DiscoKey": "discokey:65c38e2464a695d319bc8b158e331cf4e5b55e187ef0db59e450a3a798b8c927", + "Addresses": ["100.89.18.124/32", "fd7a:115c:a1e0::8437:127c/128"], + "AllowedIPs": ["100.89.18.124/32", "fd7a:115c:a1e0::8437:127c/128"], + "Endpoints": ["77.164.248.136:57962", "10.65.0.27:57962", "172.17.0.1:57962"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 33257}, + {"Proto": "peerapi6", "Port": 33257} + ]}, + "Created": "2026-04-12T20:12:30.90510159Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 6821922095979417, + "StableID": "nkzi3tKfGv11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:236788c14edb062e12d98daf94d0c11a04f293f0850f66b93d36037c40917b24", + "DiscoKey": "discokey:711e9719a06b98695e5739c2382c59656b86fc5ae90dfe473b672e9afb01235a", + "Addresses": ["100.81.123.37/32", "fd7a:115c:a1e0::4037:7b25/128"], + "AllowedIPs": ["100.81.123.37/32", "fd7a:115c:a1e0::4037:7b25/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:59356", "10.65.0.27:59356", "172.17.0.1:59356"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 59887}, + {"Proto": "peerapi6", "Port": 59887} + ]}, + "Created": "2026-04-12T20:12:28.753026833Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 6957174575580176, + "StableID": "n7g6XNBvKw11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:6b51ba035289485b6a082adcb558bf429015e2e952d33646ca45b5df50125944", + "DiscoKey": "discokey:c763d068cfa90241c983f8070beacbcd3e63611907e16ee936d426b2d6a90204", + "Addresses": ["100.82.89.69/32", "fd7a:115c:a1e0::5037:5945/128"], + "AllowedIPs": ["100.82.89.69/32", "fd7a:115c:a1e0::5037:5945/128"], + "Endpoints": ["77.164.248.136:39681", "10.65.0.27:39681", "172.17.0.1:39681"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 61646}, + {"Proto": "peerapi6", "Port": 61646} + ]}, + "Created": "2026-04-12T20:12:29.818796211Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 7385673966780744, + "StableID": "nwzjPc8zfz11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d8407dc05435730d335dbb02119203fd204652d08f2fc6fc824f3aa1b80fbb76", + "DiscoKey": "discokey:bbc853d30833568e4c65893074493478c3666ced15e3d9ee4bf4dd1c259af375", + "Addresses": ["100.79.187.119/32", "fd7a:115c:a1e0::b837:bb77/128"], + "AllowedIPs": ["100.79.187.119/32", "fd7a:115c:a1e0::b837:bb77/128"], + "Endpoints": ["77.164.248.136:49675", "10.65.0.27:49675", "172.17.0.1:49675"], + "HomeDERP": 18, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 32771}, + {"Proto": "peerapi6", "Port": 32771} + ]}, + "Created": "2026-04-12T20:12:29.295417883Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 8016266467440498, + "StableID": "ndL9KAjab521CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:ae60dd985b96143acf17f386931df9f1bac380feab44f7f05911f44b9cf1ef01", + "KeyExpiry": "2026-10-09T20:12:31Z", + "DiscoKey": "discokey:e2c58e6fa3ebef652504655a3ccaa16a7e0a9f8f17ec604b150b0e0186f51d4e", + "Addresses": ["100.113.239.2/32", "fd7a:115c:a1e0::9c37:ef03/128"], + "AllowedIPs": ["100.113.239.2/32", "fd7a:115c:a1e0::9c37:ef03/128"], + "Endpoints": ["77.164.248.136:41845", "10.65.0.27:41845", "172.17.0.1:41845"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 54650}, + {"Proto": "peerapi6", "Port": 54650} + ]}, + "Created": "2026-04-12T20:12:31.451183919Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 8895585238591947, + "StableID": "n4jx2XwpTC21CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:96121fc43c93c9e49cf5333f82a998bb76290d2b742ee7e497165c769e24f231", + "DiscoKey": "discokey:d5d97dca17bd8b99d523cdf8a4e26fbdbb234774b2b1da183d6e54d766831762", + "Addresses": ["100.100.242.50/32", "fd7a:115c:a1e0::9e37:f232/128"], + "AllowedIPs": [ + "100.100.242.50/32", + "fd7a:115c:a1e0::9e37:f232/128", + "172.16.0.0/24", + "0.0.0.0/0", + "::/0" + ], + "Endpoints": ["77.164.248.136:58335", "10.65.0.27:58335", "172.17.0.1:58335"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 59473}, + {"Proto": "peerapi6", "Port": 59473} + ]}, + "Created": "2026-04-12T20:12:28.207765067Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "butterfree": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 57187627372538, + "StableID": "nbqTosDuS111CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 57187627372538, + "Key": "nodekey:119bac2fa347c315c2a84cf6f54d2be5c52acc0e1e625dd8ef3b70975673aa3c", + "DiscoKey": "discokey:8294ec4f659f80a8519bbdf4158eaf93c915167d629fd2b968c21c66cbf4323f", + "Addresses": ["100.115.170.61/32", "fd7a:115c:a1e0::5637:aa3d/128"], + "AllowedIPs": ["100.115.170.61/32", "fd7a:115c:a1e0::5637:aa3d/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:43909", "10.65.0.27:43909", "172.17.0.1:43909"], + "Hostinfo": { + "Hostname": "butterfree", + "RoutableIPs": ["192.168.1.0/24"], + "RequestTags": ["tag:ha"], + "Services": [ + {"Proto": "peerapi4", "Port": 38761}, + {"Proto": "peerapi6", "Port": 38761}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:12:27.672517562Z", + "Tags": ["tag:ha"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:119bac2fa347c315c2a84cf6f54d2be5c52acc0e1e625dd8ef3b70975673aa3c", + "MachineKey": "mkey:11ffe2631c5dd7fb065a56237fb042a9c716683187815d978d91e45aa4a1c628", + "Peers": [{ + "ID": 1055172737860934, + "StableID": "nRvNaibtE911CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:27fca3d936923e558a4a3c9b72e68c411ed246daf42ebd91834c4ede9bf5893f", + "DiscoKey": "discokey:3529d3a41ccaef7c08c57d9991751e02d491e1ec6c45607fd809f5256adc4519", + "Addresses": ["100.117.137.64/32", "fd7a:115c:a1e0::9b37:8940/128"], + "AllowedIPs": ["100.117.137.64/32", "fd7a:115c:a1e0::9b37:8940/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:51613", "10.65.0.27:51613", "172.17.0.1:51613"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 37179}, + {"Proto": "peerapi6", "Port": 37179} + ]}, + "Created": "2026-04-12T20:12:26.054390967Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 2197009825505707, + "StableID": "nQySyui2AJ11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3e130172d51afb52915d5e5739885367d1eff0f5dc87c6dca16c12275a679c0a", + "DiscoKey": "discokey:d3a8877967046633d7319f911fd65ea3bc211cfc6394f824f2140fe3ab47e975", + "Addresses": ["100.103.156.11/32", "fd7a:115c:a1e0::5a37:9c0b/128"], + "AllowedIPs": ["100.103.156.11/32", "fd7a:115c:a1e0::5a37:9c0b/128"], + "Endpoints": ["77.164.248.136:38069", "10.65.0.27:38069", "172.17.0.1:38069"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 38953}, + {"Proto": "peerapi6", "Port": 38953} + ]}, + "Created": "2026-04-12T20:12:30.374527328Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 4738392708855094, + "StableID": "n1iSpQY21e11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e3b1c2743463fa22ac95814c303d3e0e3508cd19301cda2cf722ceaeb76caa7c", + "DiscoKey": "discokey:7292e11d58d64109e5dccb82860a900e9e1c2507a12c529ed59863a75bc46f2f", + "Addresses": ["100.108.170.125/32", "fd7a:115c:a1e0::b737:aa7d/128"], + "AllowedIPs": ["100.108.170.125/32", "fd7a:115c:a1e0::b737:aa7d/128", "0.0.0.0/0", "::/0"], + "Endpoints": ["77.164.248.136:56354", "10.65.0.27:56354", "172.17.0.1:56354"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 45748}, + {"Proto": "peerapi6", "Port": 45748} + ]}, + "Created": "2026-04-12T20:12:26.578453264Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 5819428024842243, + "StableID": "nvrtrMWdSn11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0dde8a6b14e11b2565a9f73cada0102ea3d208e41e48fd5b92e9972b0048356a", + "DiscoKey": "discokey:b358698d600c2a2f0dfb7f26152fb2434f3d923158d908092b38bf6b08ef2f56", + "Addresses": ["100.72.53.107/32", "fd7a:115c:a1e0::37:356b/128"], + "AllowedIPs": ["100.72.53.107/32", "fd7a:115c:a1e0::37:356b/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:43264", "10.65.0.27:43264", "172.17.0.1:43264"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 65292}, + {"Proto": "peerapi6", "Port": 65292} + ]}, + "Created": "2026-04-12T20:12:27.121221508Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 6155121108432310, + "StableID": "nZnY8Ubf4q11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:7c61feefa85548c4a0b3e7ace6d0eaaa534b6419ea8e0a104cec90778459127b", + "KeyExpiry": "2026-10-09T20:12:30Z", + "DiscoKey": "discokey:65c38e2464a695d319bc8b158e331cf4e5b55e187ef0db59e450a3a798b8c927", + "Addresses": ["100.89.18.124/32", "fd7a:115c:a1e0::8437:127c/128"], + "AllowedIPs": ["100.89.18.124/32", "fd7a:115c:a1e0::8437:127c/128"], + "Endpoints": ["77.164.248.136:57962", "10.65.0.27:57962", "172.17.0.1:57962"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 33257}, + {"Proto": "peerapi6", "Port": 33257} + ]}, + "Created": "2026-04-12T20:12:30.90510159Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 6821922095979417, + "StableID": "nkzi3tKfGv11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:236788c14edb062e12d98daf94d0c11a04f293f0850f66b93d36037c40917b24", + "DiscoKey": "discokey:711e9719a06b98695e5739c2382c59656b86fc5ae90dfe473b672e9afb01235a", + "Addresses": ["100.81.123.37/32", "fd7a:115c:a1e0::4037:7b25/128"], + "AllowedIPs": ["100.81.123.37/32", "fd7a:115c:a1e0::4037:7b25/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:59356", "10.65.0.27:59356", "172.17.0.1:59356"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 59887}, + {"Proto": "peerapi6", "Port": 59887} + ]}, + "Created": "2026-04-12T20:12:28.753026833Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 6957174575580176, + "StableID": "n7g6XNBvKw11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:6b51ba035289485b6a082adcb558bf429015e2e952d33646ca45b5df50125944", + "DiscoKey": "discokey:c763d068cfa90241c983f8070beacbcd3e63611907e16ee936d426b2d6a90204", + "Addresses": ["100.82.89.69/32", "fd7a:115c:a1e0::5037:5945/128"], + "AllowedIPs": ["100.82.89.69/32", "fd7a:115c:a1e0::5037:5945/128"], + "Endpoints": ["77.164.248.136:39681", "10.65.0.27:39681", "172.17.0.1:39681"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 61646}, + {"Proto": "peerapi6", "Port": 61646} + ]}, + "Created": "2026-04-12T20:12:29.818796211Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 7385673966780744, + "StableID": "nwzjPc8zfz11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d8407dc05435730d335dbb02119203fd204652d08f2fc6fc824f3aa1b80fbb76", + "DiscoKey": "discokey:bbc853d30833568e4c65893074493478c3666ced15e3d9ee4bf4dd1c259af375", + "Addresses": ["100.79.187.119/32", "fd7a:115c:a1e0::b837:bb77/128"], + "AllowedIPs": ["100.79.187.119/32", "fd7a:115c:a1e0::b837:bb77/128"], + "Endpoints": ["77.164.248.136:49675", "10.65.0.27:49675", "172.17.0.1:49675"], + "HomeDERP": 18, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 32771}, + {"Proto": "peerapi6", "Port": 32771} + ]}, + "Created": "2026-04-12T20:12:29.295417883Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 8016266467440498, + "StableID": "ndL9KAjab521CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:ae60dd985b96143acf17f386931df9f1bac380feab44f7f05911f44b9cf1ef01", + "KeyExpiry": "2026-10-09T20:12:31Z", + "DiscoKey": "discokey:e2c58e6fa3ebef652504655a3ccaa16a7e0a9f8f17ec604b150b0e0186f51d4e", + "Addresses": ["100.113.239.2/32", "fd7a:115c:a1e0::9c37:ef03/128"], + "AllowedIPs": ["100.113.239.2/32", "fd7a:115c:a1e0::9c37:ef03/128"], + "Endpoints": ["77.164.248.136:41845", "10.65.0.27:41845", "172.17.0.1:41845"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 54650}, + {"Proto": "peerapi6", "Port": 54650} + ]}, + "Created": "2026-04-12T20:12:31.451183919Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 8291876985075502, + "StableID": "nDzPymYQk721CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:381dd34ae41dbf6718481c4f71d971703f5fc717b45a5e66973b0817ec1ca74d", + "KeyExpiry": "2026-10-09T20:12:31Z", + "DiscoKey": "discokey:150119a5c30b14145ea414bd4e5bcee6bdad84c855b766e89e10e9f824b8675f", + "Addresses": ["100.92.167.78/32", "fd7a:115c:a1e0::ec37:a74f/128"], + "AllowedIPs": ["100.92.167.78/32", "fd7a:115c:a1e0::ec37:a74f/128"], + "Endpoints": ["77.164.248.136:36991", "10.65.0.27:36991", "172.17.0.1:36991"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 51327}, + {"Proto": "peerapi6", "Port": 51327} + ]}, + "Created": "2026-04-12T20:12:31.996592638Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 8895585238591947, + "StableID": "n4jx2XwpTC21CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:96121fc43c93c9e49cf5333f82a998bb76290d2b742ee7e497165c769e24f231", + "DiscoKey": "discokey:d5d97dca17bd8b99d523cdf8a4e26fbdbb234774b2b1da183d6e54d766831762", + "Addresses": ["100.100.242.50/32", "fd7a:115c:a1e0::9e37:f232/128"], + "AllowedIPs": [ + "100.100.242.50/32", + "fd7a:115c:a1e0::9e37:f232/128", + "172.16.0.0/24", + "0.0.0.0/0", + "::/0" + ], + "Endpoints": ["77.164.248.136:58335", "10.65.0.27:58335", "172.17.0.1:58335"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 59473}, + {"Proto": "peerapi6", "Port": 59473} + ]}, + "Created": "2026-04-12T20:12:28.207765067Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "57187627372538": { + "ID": 57187627372538, + "LoginName": "butterfree.tail78f774.ts.net", + "DisplayName": "butterfree" + }} + } + }, "caterpie": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 1055172737860934, + "StableID": "nRvNaibtE911CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1055172737860934, + "Key": "nodekey:27fca3d936923e558a4a3c9b72e68c411ed246daf42ebd91834c4ede9bf5893f", + "DiscoKey": "discokey:3529d3a41ccaef7c08c57d9991751e02d491e1ec6c45607fd809f5256adc4519", + "Addresses": ["100.117.137.64/32", "fd7a:115c:a1e0::9b37:8940/128"], + "AllowedIPs": ["100.117.137.64/32", "fd7a:115c:a1e0::9b37:8940/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:51613", "10.65.0.27:51613", "172.17.0.1:51613"], + "Hostinfo": { + "Hostname": "caterpie", + "RoutableIPs": ["10.0.0.0/8"], + "RequestTags": ["tag:router"], + "Services": [ + {"Proto": "peerapi4", "Port": 37179}, + {"Proto": "peerapi6", "Port": 37179}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:12:26.054390967Z", + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:27fca3d936923e558a4a3c9b72e68c411ed246daf42ebd91834c4ede9bf5893f", + "MachineKey": "mkey:48c95e204b33aea52ab66b80735df6bf99b95547a01ee3bc92ceb0edd262f25a", + "Peers": [{ + "ID": 57187627372538, + "StableID": "nbqTosDuS111CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:119bac2fa347c315c2a84cf6f54d2be5c52acc0e1e625dd8ef3b70975673aa3c", + "DiscoKey": "discokey:8294ec4f659f80a8519bbdf4158eaf93c915167d629fd2b968c21c66cbf4323f", + "Addresses": ["100.115.170.61/32", "fd7a:115c:a1e0::5637:aa3d/128"], + "AllowedIPs": ["100.115.170.61/32", "fd7a:115c:a1e0::5637:aa3d/128"], + "Endpoints": ["77.164.248.136:43909", "10.65.0.27:43909", "172.17.0.1:43909"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 38761}, + {"Proto": "peerapi6", "Port": 38761} + ]}, + "Created": "2026-04-12T20:12:27.672517562Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 2197009825505707, + "StableID": "nQySyui2AJ11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3e130172d51afb52915d5e5739885367d1eff0f5dc87c6dca16c12275a679c0a", + "DiscoKey": "discokey:d3a8877967046633d7319f911fd65ea3bc211cfc6394f824f2140fe3ab47e975", + "Addresses": ["100.103.156.11/32", "fd7a:115c:a1e0::5a37:9c0b/128"], + "AllowedIPs": ["100.103.156.11/32", "fd7a:115c:a1e0::5a37:9c0b/128"], + "Endpoints": ["77.164.248.136:38069", "10.65.0.27:38069", "172.17.0.1:38069"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 38953}, + {"Proto": "peerapi6", "Port": 38953} + ]}, + "Created": "2026-04-12T20:12:30.374527328Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 4738392708855094, + "StableID": "n1iSpQY21e11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e3b1c2743463fa22ac95814c303d3e0e3508cd19301cda2cf722ceaeb76caa7c", + "DiscoKey": "discokey:7292e11d58d64109e5dccb82860a900e9e1c2507a12c529ed59863a75bc46f2f", + "Addresses": ["100.108.170.125/32", "fd7a:115c:a1e0::b737:aa7d/128"], + "AllowedIPs": ["100.108.170.125/32", "fd7a:115c:a1e0::b737:aa7d/128", "0.0.0.0/0", "::/0"], + "Endpoints": ["77.164.248.136:56354", "10.65.0.27:56354", "172.17.0.1:56354"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 45748}, + {"Proto": "peerapi6", "Port": 45748} + ]}, + "Created": "2026-04-12T20:12:26.578453264Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 5819428024842243, + "StableID": "nvrtrMWdSn11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0dde8a6b14e11b2565a9f73cada0102ea3d208e41e48fd5b92e9972b0048356a", + "DiscoKey": "discokey:b358698d600c2a2f0dfb7f26152fb2434f3d923158d908092b38bf6b08ef2f56", + "Addresses": ["100.72.53.107/32", "fd7a:115c:a1e0::37:356b/128"], + "AllowedIPs": ["100.72.53.107/32", "fd7a:115c:a1e0::37:356b/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:43264", "10.65.0.27:43264", "172.17.0.1:43264"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 65292}, + {"Proto": "peerapi6", "Port": 65292} + ]}, + "Created": "2026-04-12T20:12:27.121221508Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 6155121108432310, + "StableID": "nZnY8Ubf4q11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:7c61feefa85548c4a0b3e7ace6d0eaaa534b6419ea8e0a104cec90778459127b", + "KeyExpiry": "2026-10-09T20:12:30Z", + "DiscoKey": "discokey:65c38e2464a695d319bc8b158e331cf4e5b55e187ef0db59e450a3a798b8c927", + "Addresses": ["100.89.18.124/32", "fd7a:115c:a1e0::8437:127c/128"], + "AllowedIPs": ["100.89.18.124/32", "fd7a:115c:a1e0::8437:127c/128"], + "Endpoints": ["77.164.248.136:57962", "10.65.0.27:57962", "172.17.0.1:57962"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 33257}, + {"Proto": "peerapi6", "Port": 33257} + ]}, + "Created": "2026-04-12T20:12:30.90510159Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 6821922095979417, + "StableID": "nkzi3tKfGv11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:236788c14edb062e12d98daf94d0c11a04f293f0850f66b93d36037c40917b24", + "DiscoKey": "discokey:711e9719a06b98695e5739c2382c59656b86fc5ae90dfe473b672e9afb01235a", + "Addresses": ["100.81.123.37/32", "fd7a:115c:a1e0::4037:7b25/128"], + "AllowedIPs": ["100.81.123.37/32", "fd7a:115c:a1e0::4037:7b25/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:59356", "10.65.0.27:59356", "172.17.0.1:59356"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 59887}, + {"Proto": "peerapi6", "Port": 59887} + ]}, + "Created": "2026-04-12T20:12:28.753026833Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 6957174575580176, + "StableID": "n7g6XNBvKw11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:6b51ba035289485b6a082adcb558bf429015e2e952d33646ca45b5df50125944", + "DiscoKey": "discokey:c763d068cfa90241c983f8070beacbcd3e63611907e16ee936d426b2d6a90204", + "Addresses": ["100.82.89.69/32", "fd7a:115c:a1e0::5037:5945/128"], + "AllowedIPs": ["100.82.89.69/32", "fd7a:115c:a1e0::5037:5945/128"], + "Endpoints": ["77.164.248.136:39681", "10.65.0.27:39681", "172.17.0.1:39681"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 61646}, + {"Proto": "peerapi6", "Port": 61646} + ]}, + "Created": "2026-04-12T20:12:29.818796211Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 7385673966780744, + "StableID": "nwzjPc8zfz11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d8407dc05435730d335dbb02119203fd204652d08f2fc6fc824f3aa1b80fbb76", + "DiscoKey": "discokey:bbc853d30833568e4c65893074493478c3666ced15e3d9ee4bf4dd1c259af375", + "Addresses": ["100.79.187.119/32", "fd7a:115c:a1e0::b837:bb77/128"], + "AllowedIPs": ["100.79.187.119/32", "fd7a:115c:a1e0::b837:bb77/128"], + "Endpoints": ["77.164.248.136:49675", "10.65.0.27:49675", "172.17.0.1:49675"], + "HomeDERP": 18, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 32771}, + {"Proto": "peerapi6", "Port": 32771} + ]}, + "Created": "2026-04-12T20:12:29.295417883Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 8016266467440498, + "StableID": "ndL9KAjab521CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:ae60dd985b96143acf17f386931df9f1bac380feab44f7f05911f44b9cf1ef01", + "KeyExpiry": "2026-10-09T20:12:31Z", + "DiscoKey": "discokey:e2c58e6fa3ebef652504655a3ccaa16a7e0a9f8f17ec604b150b0e0186f51d4e", + "Addresses": ["100.113.239.2/32", "fd7a:115c:a1e0::9c37:ef03/128"], + "AllowedIPs": ["100.113.239.2/32", "fd7a:115c:a1e0::9c37:ef03/128"], + "Endpoints": ["77.164.248.136:41845", "10.65.0.27:41845", "172.17.0.1:41845"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 54650}, + {"Proto": "peerapi6", "Port": 54650} + ]}, + "Created": "2026-04-12T20:12:31.451183919Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 8291876985075502, + "StableID": "nDzPymYQk721CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:381dd34ae41dbf6718481c4f71d971703f5fc717b45a5e66973b0817ec1ca74d", + "KeyExpiry": "2026-10-09T20:12:31Z", + "DiscoKey": "discokey:150119a5c30b14145ea414bd4e5bcee6bdad84c855b766e89e10e9f824b8675f", + "Addresses": ["100.92.167.78/32", "fd7a:115c:a1e0::ec37:a74f/128"], + "AllowedIPs": ["100.92.167.78/32", "fd7a:115c:a1e0::ec37:a74f/128"], + "Endpoints": ["77.164.248.136:36991", "10.65.0.27:36991", "172.17.0.1:36991"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 51327}, + {"Proto": "peerapi6", "Port": 51327} + ]}, + "Created": "2026-04-12T20:12:31.996592638Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 8895585238591947, + "StableID": "n4jx2XwpTC21CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:96121fc43c93c9e49cf5333f82a998bb76290d2b742ee7e497165c769e24f231", + "DiscoKey": "discokey:d5d97dca17bd8b99d523cdf8a4e26fbdbb234774b2b1da183d6e54d766831762", + "Addresses": ["100.100.242.50/32", "fd7a:115c:a1e0::9e37:f232/128"], + "AllowedIPs": [ + "100.100.242.50/32", + "fd7a:115c:a1e0::9e37:f232/128", + "172.16.0.0/24", + "0.0.0.0/0", + "::/0" + ], + "Endpoints": ["77.164.248.136:58335", "10.65.0.27:58335", "172.17.0.1:58335"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 59473}, + {"Proto": "peerapi6", "Port": 59473} + ]}, + "Created": "2026-04-12T20:12:28.207765067Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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": {"1055172737860934": { + "ID": 1055172737860934, + "LoginName": "caterpie.tail78f774.ts.net", + "DisplayName": "caterpie" + }, "1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "charmander": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 4738392708855094, + "StableID": "n1iSpQY21e11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 4738392708855094, + "Key": "nodekey:e3b1c2743463fa22ac95814c303d3e0e3508cd19301cda2cf722ceaeb76caa7c", + "DiscoKey": "discokey:7292e11d58d64109e5dccb82860a900e9e1c2507a12c529ed59863a75bc46f2f", + "Addresses": ["100.108.170.125/32", "fd7a:115c:a1e0::b737:aa7d/128"], + "AllowedIPs": ["100.108.170.125/32", "fd7a:115c:a1e0::b737:aa7d/128", "0.0.0.0/0", "::/0"], + "Endpoints": ["77.164.248.136:56354", "10.65.0.27:56354", "172.17.0.1:56354"], + "Hostinfo": { + "Hostname": "charmander", + "RoutableIPs": ["0.0.0.0/0", "::/0"], + "RequestTags": ["tag:exit"], + "Services": [ + {"Proto": "peerapi4", "Port": 45748}, + {"Proto": "peerapi6", "Port": 45748}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:12:26.578453264Z", + "Tags": ["tag:exit"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:e3b1c2743463fa22ac95814c303d3e0e3508cd19301cda2cf722ceaeb76caa7c", + "MachineKey": "mkey:e65875faf71798576672808753c68ac1b86bc1a21a70d19b6e03ad99909c0c67", + "Peers": [{ + "ID": 57187627372538, + "StableID": "nbqTosDuS111CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:119bac2fa347c315c2a84cf6f54d2be5c52acc0e1e625dd8ef3b70975673aa3c", + "DiscoKey": "discokey:8294ec4f659f80a8519bbdf4158eaf93c915167d629fd2b968c21c66cbf4323f", + "Addresses": ["100.115.170.61/32", "fd7a:115c:a1e0::5637:aa3d/128"], + "AllowedIPs": ["100.115.170.61/32", "fd7a:115c:a1e0::5637:aa3d/128"], + "Endpoints": ["77.164.248.136:43909", "10.65.0.27:43909", "172.17.0.1:43909"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 38761}, + {"Proto": "peerapi6", "Port": 38761} + ]}, + "Created": "2026-04-12T20:12:27.672517562Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 1055172737860934, + "StableID": "nRvNaibtE911CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:27fca3d936923e558a4a3c9b72e68c411ed246daf42ebd91834c4ede9bf5893f", + "DiscoKey": "discokey:3529d3a41ccaef7c08c57d9991751e02d491e1ec6c45607fd809f5256adc4519", + "Addresses": ["100.117.137.64/32", "fd7a:115c:a1e0::9b37:8940/128"], + "AllowedIPs": ["100.117.137.64/32", "fd7a:115c:a1e0::9b37:8940/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:51613", "10.65.0.27:51613", "172.17.0.1:51613"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 37179}, + {"Proto": "peerapi6", "Port": 37179} + ]}, + "Created": "2026-04-12T20:12:26.054390967Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 2197009825505707, + "StableID": "nQySyui2AJ11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3e130172d51afb52915d5e5739885367d1eff0f5dc87c6dca16c12275a679c0a", + "DiscoKey": "discokey:d3a8877967046633d7319f911fd65ea3bc211cfc6394f824f2140fe3ab47e975", + "Addresses": ["100.103.156.11/32", "fd7a:115c:a1e0::5a37:9c0b/128"], + "AllowedIPs": ["100.103.156.11/32", "fd7a:115c:a1e0::5a37:9c0b/128"], + "Endpoints": ["77.164.248.136:38069", "10.65.0.27:38069", "172.17.0.1:38069"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 38953}, + {"Proto": "peerapi6", "Port": 38953} + ]}, + "Created": "2026-04-12T20:12:30.374527328Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 5819428024842243, + "StableID": "nvrtrMWdSn11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0dde8a6b14e11b2565a9f73cada0102ea3d208e41e48fd5b92e9972b0048356a", + "DiscoKey": "discokey:b358698d600c2a2f0dfb7f26152fb2434f3d923158d908092b38bf6b08ef2f56", + "Addresses": ["100.72.53.107/32", "fd7a:115c:a1e0::37:356b/128"], + "AllowedIPs": ["100.72.53.107/32", "fd7a:115c:a1e0::37:356b/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:43264", "10.65.0.27:43264", "172.17.0.1:43264"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 65292}, + {"Proto": "peerapi6", "Port": 65292} + ]}, + "Created": "2026-04-12T20:12:27.121221508Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 6155121108432310, + "StableID": "nZnY8Ubf4q11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:7c61feefa85548c4a0b3e7ace6d0eaaa534b6419ea8e0a104cec90778459127b", + "KeyExpiry": "2026-10-09T20:12:30Z", + "DiscoKey": "discokey:65c38e2464a695d319bc8b158e331cf4e5b55e187ef0db59e450a3a798b8c927", + "Addresses": ["100.89.18.124/32", "fd7a:115c:a1e0::8437:127c/128"], + "AllowedIPs": ["100.89.18.124/32", "fd7a:115c:a1e0::8437:127c/128"], + "Endpoints": ["77.164.248.136:57962", "10.65.0.27:57962", "172.17.0.1:57962"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 33257}, + {"Proto": "peerapi6", "Port": 33257} + ]}, + "Created": "2026-04-12T20:12:30.90510159Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 6821922095979417, + "StableID": "nkzi3tKfGv11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:236788c14edb062e12d98daf94d0c11a04f293f0850f66b93d36037c40917b24", + "DiscoKey": "discokey:711e9719a06b98695e5739c2382c59656b86fc5ae90dfe473b672e9afb01235a", + "Addresses": ["100.81.123.37/32", "fd7a:115c:a1e0::4037:7b25/128"], + "AllowedIPs": ["100.81.123.37/32", "fd7a:115c:a1e0::4037:7b25/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:59356", "10.65.0.27:59356", "172.17.0.1:59356"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 59887}, + {"Proto": "peerapi6", "Port": 59887} + ]}, + "Created": "2026-04-12T20:12:28.753026833Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 6957174575580176, + "StableID": "n7g6XNBvKw11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:6b51ba035289485b6a082adcb558bf429015e2e952d33646ca45b5df50125944", + "DiscoKey": "discokey:c763d068cfa90241c983f8070beacbcd3e63611907e16ee936d426b2d6a90204", + "Addresses": ["100.82.89.69/32", "fd7a:115c:a1e0::5037:5945/128"], + "AllowedIPs": ["100.82.89.69/32", "fd7a:115c:a1e0::5037:5945/128"], + "Endpoints": ["77.164.248.136:39681", "10.65.0.27:39681", "172.17.0.1:39681"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 61646}, + {"Proto": "peerapi6", "Port": 61646} + ]}, + "Created": "2026-04-12T20:12:29.818796211Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 7385673966780744, + "StableID": "nwzjPc8zfz11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d8407dc05435730d335dbb02119203fd204652d08f2fc6fc824f3aa1b80fbb76", + "DiscoKey": "discokey:bbc853d30833568e4c65893074493478c3666ced15e3d9ee4bf4dd1c259af375", + "Addresses": ["100.79.187.119/32", "fd7a:115c:a1e0::b837:bb77/128"], + "AllowedIPs": ["100.79.187.119/32", "fd7a:115c:a1e0::b837:bb77/128"], + "Endpoints": ["77.164.248.136:49675", "10.65.0.27:49675", "172.17.0.1:49675"], + "HomeDERP": 18, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 32771}, + {"Proto": "peerapi6", "Port": 32771} + ]}, + "Created": "2026-04-12T20:12:29.295417883Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 8016266467440498, + "StableID": "ndL9KAjab521CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:ae60dd985b96143acf17f386931df9f1bac380feab44f7f05911f44b9cf1ef01", + "KeyExpiry": "2026-10-09T20:12:31Z", + "DiscoKey": "discokey:e2c58e6fa3ebef652504655a3ccaa16a7e0a9f8f17ec604b150b0e0186f51d4e", + "Addresses": ["100.113.239.2/32", "fd7a:115c:a1e0::9c37:ef03/128"], + "AllowedIPs": ["100.113.239.2/32", "fd7a:115c:a1e0::9c37:ef03/128"], + "Endpoints": ["77.164.248.136:41845", "10.65.0.27:41845", "172.17.0.1:41845"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 54650}, + {"Proto": "peerapi6", "Port": 54650} + ]}, + "Created": "2026-04-12T20:12:31.451183919Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 8291876985075502, + "StableID": "nDzPymYQk721CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:381dd34ae41dbf6718481c4f71d971703f5fc717b45a5e66973b0817ec1ca74d", + "KeyExpiry": "2026-10-09T20:12:31Z", + "DiscoKey": "discokey:150119a5c30b14145ea414bd4e5bcee6bdad84c855b766e89e10e9f824b8675f", + "Addresses": ["100.92.167.78/32", "fd7a:115c:a1e0::ec37:a74f/128"], + "AllowedIPs": ["100.92.167.78/32", "fd7a:115c:a1e0::ec37:a74f/128"], + "Endpoints": ["77.164.248.136:36991", "10.65.0.27:36991", "172.17.0.1:36991"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 51327}, + {"Proto": "peerapi6", "Port": 51327} + ]}, + "Created": "2026-04-12T20:12:31.996592638Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 8895585238591947, + "StableID": "n4jx2XwpTC21CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:96121fc43c93c9e49cf5333f82a998bb76290d2b742ee7e497165c769e24f231", + "DiscoKey": "discokey:d5d97dca17bd8b99d523cdf8a4e26fbdbb234774b2b1da183d6e54d766831762", + "Addresses": ["100.100.242.50/32", "fd7a:115c:a1e0::9e37:f232/128"], + "AllowedIPs": [ + "100.100.242.50/32", + "fd7a:115c:a1e0::9e37:f232/128", + "172.16.0.0/24", + "0.0.0.0/0", + "::/0" + ], + "Endpoints": ["77.164.248.136:58335", "10.65.0.27:58335", "172.17.0.1:58335"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 59473}, + {"Proto": "peerapi6", "Port": 59473} + ]}, + "Created": "2026-04-12T20:12:28.207765067Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "4738392708855094": { + "ID": 4738392708855094, + "LoginName": "charmander.tail78f774.ts.net", + "DisplayName": "charmander" + }} + } + }, "ivysaur": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 6155121108432310, + "StableID": "nZnY8Ubf4q11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:7c61feefa85548c4a0b3e7ace6d0eaaa534b6419ea8e0a104cec90778459127b", + "KeyExpiry": "2026-10-09T20:12:30Z", + "DiscoKey": "discokey:65c38e2464a695d319bc8b158e331cf4e5b55e187ef0db59e450a3a798b8c927", + "Addresses": ["100.89.18.124/32", "fd7a:115c:a1e0::8437:127c/128"], + "AllowedIPs": ["100.89.18.124/32", "fd7a:115c:a1e0::8437:127c/128"], + "Endpoints": ["77.164.248.136:57962", "10.65.0.27:57962", "172.17.0.1:57962"], + "Hostinfo": {"Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 33257}, + {"Proto": "peerapi6", "Port": 33257}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:12:30.90510159Z", + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-admin": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-admin", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:7c61feefa85548c4a0b3e7ace6d0eaaa534b6419ea8e0a104cec90778459127b", + "MachineKey": "mkey:7a78a399da25a440ce7e193cdb51fe729b303542a59f84020ee3e9de4b5d6a2f", + "Peers": [{ + "ID": 57187627372538, + "StableID": "nbqTosDuS111CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:119bac2fa347c315c2a84cf6f54d2be5c52acc0e1e625dd8ef3b70975673aa3c", + "DiscoKey": "discokey:8294ec4f659f80a8519bbdf4158eaf93c915167d629fd2b968c21c66cbf4323f", + "Addresses": ["100.115.170.61/32", "fd7a:115c:a1e0::5637:aa3d/128"], + "AllowedIPs": ["100.115.170.61/32", "fd7a:115c:a1e0::5637:aa3d/128"], + "Endpoints": ["77.164.248.136:43909", "10.65.0.27:43909", "172.17.0.1:43909"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 38761}, + {"Proto": "peerapi6", "Port": 38761} + ]}, + "Created": "2026-04-12T20:12:27.672517562Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 1055172737860934, + "StableID": "nRvNaibtE911CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:27fca3d936923e558a4a3c9b72e68c411ed246daf42ebd91834c4ede9bf5893f", + "DiscoKey": "discokey:3529d3a41ccaef7c08c57d9991751e02d491e1ec6c45607fd809f5256adc4519", + "Addresses": ["100.117.137.64/32", "fd7a:115c:a1e0::9b37:8940/128"], + "AllowedIPs": ["100.117.137.64/32", "fd7a:115c:a1e0::9b37:8940/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:51613", "10.65.0.27:51613", "172.17.0.1:51613"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 37179}, + {"Proto": "peerapi6", "Port": 37179} + ]}, + "Created": "2026-04-12T20:12:26.054390967Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 2197009825505707, + "StableID": "nQySyui2AJ11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3e130172d51afb52915d5e5739885367d1eff0f5dc87c6dca16c12275a679c0a", + "DiscoKey": "discokey:d3a8877967046633d7319f911fd65ea3bc211cfc6394f824f2140fe3ab47e975", + "Addresses": ["100.103.156.11/32", "fd7a:115c:a1e0::5a37:9c0b/128"], + "AllowedIPs": ["100.103.156.11/32", "fd7a:115c:a1e0::5a37:9c0b/128"], + "Endpoints": ["77.164.248.136:38069", "10.65.0.27:38069", "172.17.0.1:38069"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 38953}, + {"Proto": "peerapi6", "Port": 38953} + ]}, + "Created": "2026-04-12T20:12:30.374527328Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 4738392708855094, + "StableID": "n1iSpQY21e11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e3b1c2743463fa22ac95814c303d3e0e3508cd19301cda2cf722ceaeb76caa7c", + "DiscoKey": "discokey:7292e11d58d64109e5dccb82860a900e9e1c2507a12c529ed59863a75bc46f2f", + "Addresses": ["100.108.170.125/32", "fd7a:115c:a1e0::b737:aa7d/128"], + "AllowedIPs": ["100.108.170.125/32", "fd7a:115c:a1e0::b737:aa7d/128", "0.0.0.0/0", "::/0"], + "Endpoints": ["77.164.248.136:56354", "10.65.0.27:56354", "172.17.0.1:56354"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 45748}, + {"Proto": "peerapi6", "Port": 45748} + ]}, + "Created": "2026-04-12T20:12:26.578453264Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 5819428024842243, + "StableID": "nvrtrMWdSn11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0dde8a6b14e11b2565a9f73cada0102ea3d208e41e48fd5b92e9972b0048356a", + "DiscoKey": "discokey:b358698d600c2a2f0dfb7f26152fb2434f3d923158d908092b38bf6b08ef2f56", + "Addresses": ["100.72.53.107/32", "fd7a:115c:a1e0::37:356b/128"], + "AllowedIPs": ["100.72.53.107/32", "fd7a:115c:a1e0::37:356b/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:43264", "10.65.0.27:43264", "172.17.0.1:43264"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 65292}, + {"Proto": "peerapi6", "Port": 65292} + ]}, + "Created": "2026-04-12T20:12:27.121221508Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 6821922095979417, + "StableID": "nkzi3tKfGv11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:236788c14edb062e12d98daf94d0c11a04f293f0850f66b93d36037c40917b24", + "DiscoKey": "discokey:711e9719a06b98695e5739c2382c59656b86fc5ae90dfe473b672e9afb01235a", + "Addresses": ["100.81.123.37/32", "fd7a:115c:a1e0::4037:7b25/128"], + "AllowedIPs": ["100.81.123.37/32", "fd7a:115c:a1e0::4037:7b25/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:59356", "10.65.0.27:59356", "172.17.0.1:59356"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 59887}, + {"Proto": "peerapi6", "Port": 59887} + ]}, + "Created": "2026-04-12T20:12:28.753026833Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 6957174575580176, + "StableID": "n7g6XNBvKw11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:6b51ba035289485b6a082adcb558bf429015e2e952d33646ca45b5df50125944", + "DiscoKey": "discokey:c763d068cfa90241c983f8070beacbcd3e63611907e16ee936d426b2d6a90204", + "Addresses": ["100.82.89.69/32", "fd7a:115c:a1e0::5037:5945/128"], + "AllowedIPs": ["100.82.89.69/32", "fd7a:115c:a1e0::5037:5945/128"], + "Endpoints": ["77.164.248.136:39681", "10.65.0.27:39681", "172.17.0.1:39681"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 61646}, + {"Proto": "peerapi6", "Port": 61646} + ]}, + "Created": "2026-04-12T20:12:29.818796211Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 7385673966780744, + "StableID": "nwzjPc8zfz11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d8407dc05435730d335dbb02119203fd204652d08f2fc6fc824f3aa1b80fbb76", + "DiscoKey": "discokey:bbc853d30833568e4c65893074493478c3666ced15e3d9ee4bf4dd1c259af375", + "Addresses": ["100.79.187.119/32", "fd7a:115c:a1e0::b837:bb77/128"], + "AllowedIPs": ["100.79.187.119/32", "fd7a:115c:a1e0::b837:bb77/128"], + "Endpoints": ["77.164.248.136:49675", "10.65.0.27:49675", "172.17.0.1:49675"], + "HomeDERP": 18, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 32771}, + {"Proto": "peerapi6", "Port": 32771} + ]}, + "Created": "2026-04-12T20:12:29.295417883Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 8016266467440498, + "StableID": "ndL9KAjab521CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:ae60dd985b96143acf17f386931df9f1bac380feab44f7f05911f44b9cf1ef01", + "KeyExpiry": "2026-10-09T20:12:31Z", + "DiscoKey": "discokey:e2c58e6fa3ebef652504655a3ccaa16a7e0a9f8f17ec604b150b0e0186f51d4e", + "Addresses": ["100.113.239.2/32", "fd7a:115c:a1e0::9c37:ef03/128"], + "AllowedIPs": ["100.113.239.2/32", "fd7a:115c:a1e0::9c37:ef03/128"], + "Endpoints": ["77.164.248.136:41845", "10.65.0.27:41845", "172.17.0.1:41845"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 54650}, + {"Proto": "peerapi6", "Port": 54650} + ]}, + "Created": "2026-04-12T20:12:31.451183919Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 8291876985075502, + "StableID": "nDzPymYQk721CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:381dd34ae41dbf6718481c4f71d971703f5fc717b45a5e66973b0817ec1ca74d", + "KeyExpiry": "2026-10-09T20:12:31Z", + "DiscoKey": "discokey:150119a5c30b14145ea414bd4e5bcee6bdad84c855b766e89e10e9f824b8675f", + "Addresses": ["100.92.167.78/32", "fd7a:115c:a1e0::ec37:a74f/128"], + "AllowedIPs": ["100.92.167.78/32", "fd7a:115c:a1e0::ec37:a74f/128"], + "Endpoints": ["77.164.248.136:36991", "10.65.0.27:36991", "172.17.0.1:36991"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 51327}, + {"Proto": "peerapi6", "Port": 51327} + ]}, + "Created": "2026-04-12T20:12:31.996592638Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 8895585238591947, + "StableID": "n4jx2XwpTC21CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:96121fc43c93c9e49cf5333f82a998bb76290d2b742ee7e497165c769e24f231", + "DiscoKey": "discokey:d5d97dca17bd8b99d523cdf8a4e26fbdbb234774b2b1da183d6e54d766831762", + "Addresses": ["100.100.242.50/32", "fd7a:115c:a1e0::9e37:f232/128"], + "AllowedIPs": [ + "100.100.242.50/32", + "fd7a:115c:a1e0::9e37:f232/128", + "172.16.0.0/24", + "0.0.0.0/0", + "::/0" + ], + "Endpoints": ["77.164.248.136:58335", "10.65.0.27:58335", "172.17.0.1:58335"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 59473}, + {"Proto": "peerapi6", "Port": 59473} + ]}, + "Created": "2026-04-12T20:12:28.207765067Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "kakuna": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 6957174575580176, + "StableID": "n7g6XNBvKw11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 6957174575580176, + "Key": "nodekey:6b51ba035289485b6a082adcb558bf429015e2e952d33646ca45b5df50125944", + "DiscoKey": "discokey:c763d068cfa90241c983f8070beacbcd3e63611907e16ee936d426b2d6a90204", + "Addresses": ["100.82.89.69/32", "fd7a:115c:a1e0::5037:5945/128"], + "AllowedIPs": ["100.82.89.69/32", "fd7a:115c:a1e0::5037:5945/128"], + "Endpoints": ["77.164.248.136:39681", "10.65.0.27:39681", "172.17.0.1:39681"], + "Hostinfo": {"Hostname": "kakuna", "RequestTags": ["tag:prod"], "Services": [ + {"Proto": "peerapi4", "Port": 61646}, + {"Proto": "peerapi6", "Port": 61646}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:12:29.818796211Z", + "Tags": ["tag:prod"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:6b51ba035289485b6a082adcb558bf429015e2e952d33646ca45b5df50125944", + "MachineKey": "mkey:8840d0547f6d8cf3cbccb824c3bf3d1c976038e155b53458c81d9ada7d7a1857", + "Peers": [{ + "ID": 57187627372538, + "StableID": "nbqTosDuS111CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:119bac2fa347c315c2a84cf6f54d2be5c52acc0e1e625dd8ef3b70975673aa3c", + "DiscoKey": "discokey:8294ec4f659f80a8519bbdf4158eaf93c915167d629fd2b968c21c66cbf4323f", + "Addresses": ["100.115.170.61/32", "fd7a:115c:a1e0::5637:aa3d/128"], + "AllowedIPs": ["100.115.170.61/32", "fd7a:115c:a1e0::5637:aa3d/128"], + "Endpoints": ["77.164.248.136:43909", "10.65.0.27:43909", "172.17.0.1:43909"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 38761}, + {"Proto": "peerapi6", "Port": 38761} + ]}, + "Created": "2026-04-12T20:12:27.672517562Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 1055172737860934, + "StableID": "nRvNaibtE911CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:27fca3d936923e558a4a3c9b72e68c411ed246daf42ebd91834c4ede9bf5893f", + "DiscoKey": "discokey:3529d3a41ccaef7c08c57d9991751e02d491e1ec6c45607fd809f5256adc4519", + "Addresses": ["100.117.137.64/32", "fd7a:115c:a1e0::9b37:8940/128"], + "AllowedIPs": ["100.117.137.64/32", "fd7a:115c:a1e0::9b37:8940/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:51613", "10.65.0.27:51613", "172.17.0.1:51613"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 37179}, + {"Proto": "peerapi6", "Port": 37179} + ]}, + "Created": "2026-04-12T20:12:26.054390967Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 2197009825505707, + "StableID": "nQySyui2AJ11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3e130172d51afb52915d5e5739885367d1eff0f5dc87c6dca16c12275a679c0a", + "DiscoKey": "discokey:d3a8877967046633d7319f911fd65ea3bc211cfc6394f824f2140fe3ab47e975", + "Addresses": ["100.103.156.11/32", "fd7a:115c:a1e0::5a37:9c0b/128"], + "AllowedIPs": ["100.103.156.11/32", "fd7a:115c:a1e0::5a37:9c0b/128"], + "Endpoints": ["77.164.248.136:38069", "10.65.0.27:38069", "172.17.0.1:38069"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 38953}, + {"Proto": "peerapi6", "Port": 38953} + ]}, + "Created": "2026-04-12T20:12:30.374527328Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 4738392708855094, + "StableID": "n1iSpQY21e11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e3b1c2743463fa22ac95814c303d3e0e3508cd19301cda2cf722ceaeb76caa7c", + "DiscoKey": "discokey:7292e11d58d64109e5dccb82860a900e9e1c2507a12c529ed59863a75bc46f2f", + "Addresses": ["100.108.170.125/32", "fd7a:115c:a1e0::b737:aa7d/128"], + "AllowedIPs": ["100.108.170.125/32", "fd7a:115c:a1e0::b737:aa7d/128", "0.0.0.0/0", "::/0"], + "Endpoints": ["77.164.248.136:56354", "10.65.0.27:56354", "172.17.0.1:56354"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 45748}, + {"Proto": "peerapi6", "Port": 45748} + ]}, + "Created": "2026-04-12T20:12:26.578453264Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 5819428024842243, + "StableID": "nvrtrMWdSn11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0dde8a6b14e11b2565a9f73cada0102ea3d208e41e48fd5b92e9972b0048356a", + "DiscoKey": "discokey:b358698d600c2a2f0dfb7f26152fb2434f3d923158d908092b38bf6b08ef2f56", + "Addresses": ["100.72.53.107/32", "fd7a:115c:a1e0::37:356b/128"], + "AllowedIPs": ["100.72.53.107/32", "fd7a:115c:a1e0::37:356b/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:43264", "10.65.0.27:43264", "172.17.0.1:43264"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 65292}, + {"Proto": "peerapi6", "Port": 65292} + ]}, + "Created": "2026-04-12T20:12:27.121221508Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 6155121108432310, + "StableID": "nZnY8Ubf4q11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:7c61feefa85548c4a0b3e7ace6d0eaaa534b6419ea8e0a104cec90778459127b", + "KeyExpiry": "2026-10-09T20:12:30Z", + "DiscoKey": "discokey:65c38e2464a695d319bc8b158e331cf4e5b55e187ef0db59e450a3a798b8c927", + "Addresses": ["100.89.18.124/32", "fd7a:115c:a1e0::8437:127c/128"], + "AllowedIPs": ["100.89.18.124/32", "fd7a:115c:a1e0::8437:127c/128"], + "Endpoints": ["77.164.248.136:57962", "10.65.0.27:57962", "172.17.0.1:57962"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 33257}, + {"Proto": "peerapi6", "Port": 33257} + ]}, + "Created": "2026-04-12T20:12:30.90510159Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 6821922095979417, + "StableID": "nkzi3tKfGv11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:236788c14edb062e12d98daf94d0c11a04f293f0850f66b93d36037c40917b24", + "DiscoKey": "discokey:711e9719a06b98695e5739c2382c59656b86fc5ae90dfe473b672e9afb01235a", + "Addresses": ["100.81.123.37/32", "fd7a:115c:a1e0::4037:7b25/128"], + "AllowedIPs": ["100.81.123.37/32", "fd7a:115c:a1e0::4037:7b25/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:59356", "10.65.0.27:59356", "172.17.0.1:59356"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 59887}, + {"Proto": "peerapi6", "Port": 59887} + ]}, + "Created": "2026-04-12T20:12:28.753026833Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 7385673966780744, + "StableID": "nwzjPc8zfz11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d8407dc05435730d335dbb02119203fd204652d08f2fc6fc824f3aa1b80fbb76", + "DiscoKey": "discokey:bbc853d30833568e4c65893074493478c3666ced15e3d9ee4bf4dd1c259af375", + "Addresses": ["100.79.187.119/32", "fd7a:115c:a1e0::b837:bb77/128"], + "AllowedIPs": ["100.79.187.119/32", "fd7a:115c:a1e0::b837:bb77/128"], + "Endpoints": ["77.164.248.136:49675", "10.65.0.27:49675", "172.17.0.1:49675"], + "HomeDERP": 18, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 32771}, + {"Proto": "peerapi6", "Port": 32771} + ]}, + "Created": "2026-04-12T20:12:29.295417883Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 8016266467440498, + "StableID": "ndL9KAjab521CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:ae60dd985b96143acf17f386931df9f1bac380feab44f7f05911f44b9cf1ef01", + "KeyExpiry": "2026-10-09T20:12:31Z", + "DiscoKey": "discokey:e2c58e6fa3ebef652504655a3ccaa16a7e0a9f8f17ec604b150b0e0186f51d4e", + "Addresses": ["100.113.239.2/32", "fd7a:115c:a1e0::9c37:ef03/128"], + "AllowedIPs": ["100.113.239.2/32", "fd7a:115c:a1e0::9c37:ef03/128"], + "Endpoints": ["77.164.248.136:41845", "10.65.0.27:41845", "172.17.0.1:41845"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 54650}, + {"Proto": "peerapi6", "Port": 54650} + ]}, + "Created": "2026-04-12T20:12:31.451183919Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 8291876985075502, + "StableID": "nDzPymYQk721CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:381dd34ae41dbf6718481c4f71d971703f5fc717b45a5e66973b0817ec1ca74d", + "KeyExpiry": "2026-10-09T20:12:31Z", + "DiscoKey": "discokey:150119a5c30b14145ea414bd4e5bcee6bdad84c855b766e89e10e9f824b8675f", + "Addresses": ["100.92.167.78/32", "fd7a:115c:a1e0::ec37:a74f/128"], + "AllowedIPs": ["100.92.167.78/32", "fd7a:115c:a1e0::ec37:a74f/128"], + "Endpoints": ["77.164.248.136:36991", "10.65.0.27:36991", "172.17.0.1:36991"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 51327}, + {"Proto": "peerapi6", "Port": 51327} + ]}, + "Created": "2026-04-12T20:12:31.996592638Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 8895585238591947, + "StableID": "n4jx2XwpTC21CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:96121fc43c93c9e49cf5333f82a998bb76290d2b742ee7e497165c769e24f231", + "DiscoKey": "discokey:d5d97dca17bd8b99d523cdf8a4e26fbdbb234774b2b1da183d6e54d766831762", + "Addresses": ["100.100.242.50/32", "fd7a:115c:a1e0::9e37:f232/128"], + "AllowedIPs": [ + "100.100.242.50/32", + "fd7a:115c:a1e0::9e37:f232/128", + "172.16.0.0/24", + "0.0.0.0/0", + "::/0" + ], + "Endpoints": ["77.164.248.136:58335", "10.65.0.27:58335", "172.17.0.1:58335"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 59473}, + {"Proto": "peerapi6", "Port": 59473} + ]}, + "Created": "2026-04-12T20:12:28.207765067Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "6957174575580176": { + "ID": 6957174575580176, + "LoginName": "kakuna.tail78f774.ts.net", + "DisplayName": "kakuna" + }} + } + }, "metapod": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 5819428024842243, + "StableID": "nvrtrMWdSn11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 5819428024842243, + "Key": "nodekey:0dde8a6b14e11b2565a9f73cada0102ea3d208e41e48fd5b92e9972b0048356a", + "DiscoKey": "discokey:b358698d600c2a2f0dfb7f26152fb2434f3d923158d908092b38bf6b08ef2f56", + "Addresses": ["100.72.53.107/32", "fd7a:115c:a1e0::37:356b/128"], + "AllowedIPs": ["100.72.53.107/32", "fd7a:115c:a1e0::37:356b/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:43264", "10.65.0.27:43264", "172.17.0.1:43264"], + "Hostinfo": { + "Hostname": "metapod", + "RoutableIPs": ["192.168.1.0/24"], + "RequestTags": ["tag:ha"], + "Services": [ + {"Proto": "peerapi4", "Port": 65292}, + {"Proto": "peerapi6", "Port": 65292}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:12:27.121221508Z", + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:0dde8a6b14e11b2565a9f73cada0102ea3d208e41e48fd5b92e9972b0048356a", + "MachineKey": "mkey:29409b236b18e2702ec32d28f0422e38f4aadac2f69ce220a7c685ac281d6a38", + "Peers": [{ + "ID": 57187627372538, + "StableID": "nbqTosDuS111CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:119bac2fa347c315c2a84cf6f54d2be5c52acc0e1e625dd8ef3b70975673aa3c", + "DiscoKey": "discokey:8294ec4f659f80a8519bbdf4158eaf93c915167d629fd2b968c21c66cbf4323f", + "Addresses": ["100.115.170.61/32", "fd7a:115c:a1e0::5637:aa3d/128"], + "AllowedIPs": ["100.115.170.61/32", "fd7a:115c:a1e0::5637:aa3d/128"], + "Endpoints": ["77.164.248.136:43909", "10.65.0.27:43909", "172.17.0.1:43909"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 38761}, + {"Proto": "peerapi6", "Port": 38761} + ]}, + "Created": "2026-04-12T20:12:27.672517562Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 1055172737860934, + "StableID": "nRvNaibtE911CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:27fca3d936923e558a4a3c9b72e68c411ed246daf42ebd91834c4ede9bf5893f", + "DiscoKey": "discokey:3529d3a41ccaef7c08c57d9991751e02d491e1ec6c45607fd809f5256adc4519", + "Addresses": ["100.117.137.64/32", "fd7a:115c:a1e0::9b37:8940/128"], + "AllowedIPs": ["100.117.137.64/32", "fd7a:115c:a1e0::9b37:8940/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:51613", "10.65.0.27:51613", "172.17.0.1:51613"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 37179}, + {"Proto": "peerapi6", "Port": 37179} + ]}, + "Created": "2026-04-12T20:12:26.054390967Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 2197009825505707, + "StableID": "nQySyui2AJ11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3e130172d51afb52915d5e5739885367d1eff0f5dc87c6dca16c12275a679c0a", + "DiscoKey": "discokey:d3a8877967046633d7319f911fd65ea3bc211cfc6394f824f2140fe3ab47e975", + "Addresses": ["100.103.156.11/32", "fd7a:115c:a1e0::5a37:9c0b/128"], + "AllowedIPs": ["100.103.156.11/32", "fd7a:115c:a1e0::5a37:9c0b/128"], + "Endpoints": ["77.164.248.136:38069", "10.65.0.27:38069", "172.17.0.1:38069"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 38953}, + {"Proto": "peerapi6", "Port": 38953} + ]}, + "Created": "2026-04-12T20:12:30.374527328Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 4738392708855094, + "StableID": "n1iSpQY21e11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e3b1c2743463fa22ac95814c303d3e0e3508cd19301cda2cf722ceaeb76caa7c", + "DiscoKey": "discokey:7292e11d58d64109e5dccb82860a900e9e1c2507a12c529ed59863a75bc46f2f", + "Addresses": ["100.108.170.125/32", "fd7a:115c:a1e0::b737:aa7d/128"], + "AllowedIPs": ["100.108.170.125/32", "fd7a:115c:a1e0::b737:aa7d/128", "0.0.0.0/0", "::/0"], + "Endpoints": ["77.164.248.136:56354", "10.65.0.27:56354", "172.17.0.1:56354"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 45748}, + {"Proto": "peerapi6", "Port": 45748} + ]}, + "Created": "2026-04-12T20:12:26.578453264Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 6155121108432310, + "StableID": "nZnY8Ubf4q11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:7c61feefa85548c4a0b3e7ace6d0eaaa534b6419ea8e0a104cec90778459127b", + "KeyExpiry": "2026-10-09T20:12:30Z", + "DiscoKey": "discokey:65c38e2464a695d319bc8b158e331cf4e5b55e187ef0db59e450a3a798b8c927", + "Addresses": ["100.89.18.124/32", "fd7a:115c:a1e0::8437:127c/128"], + "AllowedIPs": ["100.89.18.124/32", "fd7a:115c:a1e0::8437:127c/128"], + "Endpoints": ["77.164.248.136:57962", "10.65.0.27:57962", "172.17.0.1:57962"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 33257}, + {"Proto": "peerapi6", "Port": 33257} + ]}, + "Created": "2026-04-12T20:12:30.90510159Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 6821922095979417, + "StableID": "nkzi3tKfGv11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:236788c14edb062e12d98daf94d0c11a04f293f0850f66b93d36037c40917b24", + "DiscoKey": "discokey:711e9719a06b98695e5739c2382c59656b86fc5ae90dfe473b672e9afb01235a", + "Addresses": ["100.81.123.37/32", "fd7a:115c:a1e0::4037:7b25/128"], + "AllowedIPs": ["100.81.123.37/32", "fd7a:115c:a1e0::4037:7b25/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:59356", "10.65.0.27:59356", "172.17.0.1:59356"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 59887}, + {"Proto": "peerapi6", "Port": 59887} + ]}, + "Created": "2026-04-12T20:12:28.753026833Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 6957174575580176, + "StableID": "n7g6XNBvKw11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:6b51ba035289485b6a082adcb558bf429015e2e952d33646ca45b5df50125944", + "DiscoKey": "discokey:c763d068cfa90241c983f8070beacbcd3e63611907e16ee936d426b2d6a90204", + "Addresses": ["100.82.89.69/32", "fd7a:115c:a1e0::5037:5945/128"], + "AllowedIPs": ["100.82.89.69/32", "fd7a:115c:a1e0::5037:5945/128"], + "Endpoints": ["77.164.248.136:39681", "10.65.0.27:39681", "172.17.0.1:39681"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 61646}, + {"Proto": "peerapi6", "Port": 61646} + ]}, + "Created": "2026-04-12T20:12:29.818796211Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 7385673966780744, + "StableID": "nwzjPc8zfz11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d8407dc05435730d335dbb02119203fd204652d08f2fc6fc824f3aa1b80fbb76", + "DiscoKey": "discokey:bbc853d30833568e4c65893074493478c3666ced15e3d9ee4bf4dd1c259af375", + "Addresses": ["100.79.187.119/32", "fd7a:115c:a1e0::b837:bb77/128"], + "AllowedIPs": ["100.79.187.119/32", "fd7a:115c:a1e0::b837:bb77/128"], + "Endpoints": ["77.164.248.136:49675", "10.65.0.27:49675", "172.17.0.1:49675"], + "HomeDERP": 18, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 32771}, + {"Proto": "peerapi6", "Port": 32771} + ]}, + "Created": "2026-04-12T20:12:29.295417883Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 8016266467440498, + "StableID": "ndL9KAjab521CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:ae60dd985b96143acf17f386931df9f1bac380feab44f7f05911f44b9cf1ef01", + "KeyExpiry": "2026-10-09T20:12:31Z", + "DiscoKey": "discokey:e2c58e6fa3ebef652504655a3ccaa16a7e0a9f8f17ec604b150b0e0186f51d4e", + "Addresses": ["100.113.239.2/32", "fd7a:115c:a1e0::9c37:ef03/128"], + "AllowedIPs": ["100.113.239.2/32", "fd7a:115c:a1e0::9c37:ef03/128"], + "Endpoints": ["77.164.248.136:41845", "10.65.0.27:41845", "172.17.0.1:41845"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 54650}, + {"Proto": "peerapi6", "Port": 54650} + ]}, + "Created": "2026-04-12T20:12:31.451183919Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 8291876985075502, + "StableID": "nDzPymYQk721CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:381dd34ae41dbf6718481c4f71d971703f5fc717b45a5e66973b0817ec1ca74d", + "KeyExpiry": "2026-10-09T20:12:31Z", + "DiscoKey": "discokey:150119a5c30b14145ea414bd4e5bcee6bdad84c855b766e89e10e9f824b8675f", + "Addresses": ["100.92.167.78/32", "fd7a:115c:a1e0::ec37:a74f/128"], + "AllowedIPs": ["100.92.167.78/32", "fd7a:115c:a1e0::ec37:a74f/128"], + "Endpoints": ["77.164.248.136:36991", "10.65.0.27:36991", "172.17.0.1:36991"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 51327}, + {"Proto": "peerapi6", "Port": 51327} + ]}, + "Created": "2026-04-12T20:12:31.996592638Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 8895585238591947, + "StableID": "n4jx2XwpTC21CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:96121fc43c93c9e49cf5333f82a998bb76290d2b742ee7e497165c769e24f231", + "DiscoKey": "discokey:d5d97dca17bd8b99d523cdf8a4e26fbdbb234774b2b1da183d6e54d766831762", + "Addresses": ["100.100.242.50/32", "fd7a:115c:a1e0::9e37:f232/128"], + "AllowedIPs": [ + "100.100.242.50/32", + "fd7a:115c:a1e0::9e37:f232/128", + "172.16.0.0/24", + "0.0.0.0/0", + "::/0" + ], + "Endpoints": ["77.164.248.136:58335", "10.65.0.27:58335", "172.17.0.1:58335"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 59473}, + {"Proto": "peerapi6", "Port": 59473} + ]}, + "Created": "2026-04-12T20:12:28.207765067Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "5819428024842243": { + "ID": 5819428024842243, + "LoginName": "metapod.tail78f774.ts.net", + "DisplayName": "metapod" + }} + } + }, "squirtle": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 6821922095979417, + "StableID": "nkzi3tKfGv11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 6821922095979417, + "Key": "nodekey:236788c14edb062e12d98daf94d0c11a04f293f0850f66b93d36037c40917b24", + "DiscoKey": "discokey:711e9719a06b98695e5739c2382c59656b86fc5ae90dfe473b672e9afb01235a", + "Addresses": ["100.81.123.37/32", "fd7a:115c:a1e0::4037:7b25/128"], + "AllowedIPs": ["100.81.123.37/32", "fd7a:115c:a1e0::4037:7b25/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:59356", "10.65.0.27:59356", "172.17.0.1:59356"], + "Hostinfo": { + "Hostname": "squirtle", + "RoutableIPs": ["10.33.0.0/16"], + "RequestTags": ["tag:router"], + "Services": [ + {"Proto": "peerapi4", "Port": 59887}, + {"Proto": "peerapi6", "Port": 59887}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:12:28.753026833Z", + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:236788c14edb062e12d98daf94d0c11a04f293f0850f66b93d36037c40917b24", + "MachineKey": "mkey:5bb23fdaaa2fc3f0b00c84e690ee742c9c9c31280338a515babb91cbafd20446", + "Peers": [{ + "ID": 57187627372538, + "StableID": "nbqTosDuS111CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:119bac2fa347c315c2a84cf6f54d2be5c52acc0e1e625dd8ef3b70975673aa3c", + "DiscoKey": "discokey:8294ec4f659f80a8519bbdf4158eaf93c915167d629fd2b968c21c66cbf4323f", + "Addresses": ["100.115.170.61/32", "fd7a:115c:a1e0::5637:aa3d/128"], + "AllowedIPs": ["100.115.170.61/32", "fd7a:115c:a1e0::5637:aa3d/128"], + "Endpoints": ["77.164.248.136:43909", "10.65.0.27:43909", "172.17.0.1:43909"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 38761}, + {"Proto": "peerapi6", "Port": 38761} + ]}, + "Created": "2026-04-12T20:12:27.672517562Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 1055172737860934, + "StableID": "nRvNaibtE911CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:27fca3d936923e558a4a3c9b72e68c411ed246daf42ebd91834c4ede9bf5893f", + "DiscoKey": "discokey:3529d3a41ccaef7c08c57d9991751e02d491e1ec6c45607fd809f5256adc4519", + "Addresses": ["100.117.137.64/32", "fd7a:115c:a1e0::9b37:8940/128"], + "AllowedIPs": ["100.117.137.64/32", "fd7a:115c:a1e0::9b37:8940/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:51613", "10.65.0.27:51613", "172.17.0.1:51613"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 37179}, + {"Proto": "peerapi6", "Port": 37179} + ]}, + "Created": "2026-04-12T20:12:26.054390967Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 2197009825505707, + "StableID": "nQySyui2AJ11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3e130172d51afb52915d5e5739885367d1eff0f5dc87c6dca16c12275a679c0a", + "DiscoKey": "discokey:d3a8877967046633d7319f911fd65ea3bc211cfc6394f824f2140fe3ab47e975", + "Addresses": ["100.103.156.11/32", "fd7a:115c:a1e0::5a37:9c0b/128"], + "AllowedIPs": ["100.103.156.11/32", "fd7a:115c:a1e0::5a37:9c0b/128"], + "Endpoints": ["77.164.248.136:38069", "10.65.0.27:38069", "172.17.0.1:38069"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 38953}, + {"Proto": "peerapi6", "Port": 38953} + ]}, + "Created": "2026-04-12T20:12:30.374527328Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 4738392708855094, + "StableID": "n1iSpQY21e11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e3b1c2743463fa22ac95814c303d3e0e3508cd19301cda2cf722ceaeb76caa7c", + "DiscoKey": "discokey:7292e11d58d64109e5dccb82860a900e9e1c2507a12c529ed59863a75bc46f2f", + "Addresses": ["100.108.170.125/32", "fd7a:115c:a1e0::b737:aa7d/128"], + "AllowedIPs": ["100.108.170.125/32", "fd7a:115c:a1e0::b737:aa7d/128", "0.0.0.0/0", "::/0"], + "Endpoints": ["77.164.248.136:56354", "10.65.0.27:56354", "172.17.0.1:56354"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 45748}, + {"Proto": "peerapi6", "Port": 45748} + ]}, + "Created": "2026-04-12T20:12:26.578453264Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 5819428024842243, + "StableID": "nvrtrMWdSn11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0dde8a6b14e11b2565a9f73cada0102ea3d208e41e48fd5b92e9972b0048356a", + "DiscoKey": "discokey:b358698d600c2a2f0dfb7f26152fb2434f3d923158d908092b38bf6b08ef2f56", + "Addresses": ["100.72.53.107/32", "fd7a:115c:a1e0::37:356b/128"], + "AllowedIPs": ["100.72.53.107/32", "fd7a:115c:a1e0::37:356b/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:43264", "10.65.0.27:43264", "172.17.0.1:43264"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 65292}, + {"Proto": "peerapi6", "Port": 65292} + ]}, + "Created": "2026-04-12T20:12:27.121221508Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 6155121108432310, + "StableID": "nZnY8Ubf4q11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:7c61feefa85548c4a0b3e7ace6d0eaaa534b6419ea8e0a104cec90778459127b", + "KeyExpiry": "2026-10-09T20:12:30Z", + "DiscoKey": "discokey:65c38e2464a695d319bc8b158e331cf4e5b55e187ef0db59e450a3a798b8c927", + "Addresses": ["100.89.18.124/32", "fd7a:115c:a1e0::8437:127c/128"], + "AllowedIPs": ["100.89.18.124/32", "fd7a:115c:a1e0::8437:127c/128"], + "Endpoints": ["77.164.248.136:57962", "10.65.0.27:57962", "172.17.0.1:57962"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 33257}, + {"Proto": "peerapi6", "Port": 33257} + ]}, + "Created": "2026-04-12T20:12:30.90510159Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 6957174575580176, + "StableID": "n7g6XNBvKw11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:6b51ba035289485b6a082adcb558bf429015e2e952d33646ca45b5df50125944", + "DiscoKey": "discokey:c763d068cfa90241c983f8070beacbcd3e63611907e16ee936d426b2d6a90204", + "Addresses": ["100.82.89.69/32", "fd7a:115c:a1e0::5037:5945/128"], + "AllowedIPs": ["100.82.89.69/32", "fd7a:115c:a1e0::5037:5945/128"], + "Endpoints": ["77.164.248.136:39681", "10.65.0.27:39681", "172.17.0.1:39681"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 61646}, + {"Proto": "peerapi6", "Port": 61646} + ]}, + "Created": "2026-04-12T20:12:29.818796211Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 7385673966780744, + "StableID": "nwzjPc8zfz11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d8407dc05435730d335dbb02119203fd204652d08f2fc6fc824f3aa1b80fbb76", + "DiscoKey": "discokey:bbc853d30833568e4c65893074493478c3666ced15e3d9ee4bf4dd1c259af375", + "Addresses": ["100.79.187.119/32", "fd7a:115c:a1e0::b837:bb77/128"], + "AllowedIPs": ["100.79.187.119/32", "fd7a:115c:a1e0::b837:bb77/128"], + "Endpoints": ["77.164.248.136:49675", "10.65.0.27:49675", "172.17.0.1:49675"], + "HomeDERP": 18, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 32771}, + {"Proto": "peerapi6", "Port": 32771} + ]}, + "Created": "2026-04-12T20:12:29.295417883Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 8016266467440498, + "StableID": "ndL9KAjab521CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:ae60dd985b96143acf17f386931df9f1bac380feab44f7f05911f44b9cf1ef01", + "KeyExpiry": "2026-10-09T20:12:31Z", + "DiscoKey": "discokey:e2c58e6fa3ebef652504655a3ccaa16a7e0a9f8f17ec604b150b0e0186f51d4e", + "Addresses": ["100.113.239.2/32", "fd7a:115c:a1e0::9c37:ef03/128"], + "AllowedIPs": ["100.113.239.2/32", "fd7a:115c:a1e0::9c37:ef03/128"], + "Endpoints": ["77.164.248.136:41845", "10.65.0.27:41845", "172.17.0.1:41845"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 54650}, + {"Proto": "peerapi6", "Port": 54650} + ]}, + "Created": "2026-04-12T20:12:31.451183919Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 8291876985075502, + "StableID": "nDzPymYQk721CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:381dd34ae41dbf6718481c4f71d971703f5fc717b45a5e66973b0817ec1ca74d", + "KeyExpiry": "2026-10-09T20:12:31Z", + "DiscoKey": "discokey:150119a5c30b14145ea414bd4e5bcee6bdad84c855b766e89e10e9f824b8675f", + "Addresses": ["100.92.167.78/32", "fd7a:115c:a1e0::ec37:a74f/128"], + "AllowedIPs": ["100.92.167.78/32", "fd7a:115c:a1e0::ec37:a74f/128"], + "Endpoints": ["77.164.248.136:36991", "10.65.0.27:36991", "172.17.0.1:36991"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 51327}, + {"Proto": "peerapi6", "Port": 51327} + ]}, + "Created": "2026-04-12T20:12:31.996592638Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 8895585238591947, + "StableID": "n4jx2XwpTC21CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:96121fc43c93c9e49cf5333f82a998bb76290d2b742ee7e497165c769e24f231", + "DiscoKey": "discokey:d5d97dca17bd8b99d523cdf8a4e26fbdbb234774b2b1da183d6e54d766831762", + "Addresses": ["100.100.242.50/32", "fd7a:115c:a1e0::9e37:f232/128"], + "AllowedIPs": [ + "100.100.242.50/32", + "fd7a:115c:a1e0::9e37:f232/128", + "172.16.0.0/24", + "0.0.0.0/0", + "::/0" + ], + "Endpoints": ["77.164.248.136:58335", "10.65.0.27:58335", "172.17.0.1:58335"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 59473}, + {"Proto": "peerapi6", "Port": 59473} + ]}, + "Created": "2026-04-12T20:12:28.207765067Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "6821922095979417": { + "ID": 6821922095979417, + "LoginName": "squirtle.tail78f774.ts.net", + "DisplayName": "squirtle" + }} + } + }, "venusaur": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 8016266467440498, + "StableID": "ndL9KAjab521CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:ae60dd985b96143acf17f386931df9f1bac380feab44f7f05911f44b9cf1ef01", + "KeyExpiry": "2026-10-09T20:12:31Z", + "DiscoKey": "discokey:e2c58e6fa3ebef652504655a3ccaa16a7e0a9f8f17ec604b150b0e0186f51d4e", + "Addresses": ["100.113.239.2/32", "fd7a:115c:a1e0::9c37:ef03/128"], + "AllowedIPs": ["100.113.239.2/32", "fd7a:115c:a1e0::9c37:ef03/128"], + "Endpoints": ["77.164.248.136:41845", "10.65.0.27:41845", "172.17.0.1:41845"], + "Hostinfo": {"Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 54650}, + {"Proto": "peerapi6", "Port": 54650}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:12:31.451183919Z", + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-admin": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-admin", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:ae60dd985b96143acf17f386931df9f1bac380feab44f7f05911f44b9cf1ef01", + "MachineKey": "mkey:3ca9751b6adf3729a3d1cffade7cdca326abb2926f424098fdd0659fd8199a3c", + "Peers": [{ + "ID": 57187627372538, + "StableID": "nbqTosDuS111CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:119bac2fa347c315c2a84cf6f54d2be5c52acc0e1e625dd8ef3b70975673aa3c", + "DiscoKey": "discokey:8294ec4f659f80a8519bbdf4158eaf93c915167d629fd2b968c21c66cbf4323f", + "Addresses": ["100.115.170.61/32", "fd7a:115c:a1e0::5637:aa3d/128"], + "AllowedIPs": ["100.115.170.61/32", "fd7a:115c:a1e0::5637:aa3d/128"], + "Endpoints": ["77.164.248.136:43909", "10.65.0.27:43909", "172.17.0.1:43909"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 38761}, + {"Proto": "peerapi6", "Port": 38761} + ]}, + "Created": "2026-04-12T20:12:27.672517562Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 1055172737860934, + "StableID": "nRvNaibtE911CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:27fca3d936923e558a4a3c9b72e68c411ed246daf42ebd91834c4ede9bf5893f", + "DiscoKey": "discokey:3529d3a41ccaef7c08c57d9991751e02d491e1ec6c45607fd809f5256adc4519", + "Addresses": ["100.117.137.64/32", "fd7a:115c:a1e0::9b37:8940/128"], + "AllowedIPs": ["100.117.137.64/32", "fd7a:115c:a1e0::9b37:8940/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:51613", "10.65.0.27:51613", "172.17.0.1:51613"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 37179}, + {"Proto": "peerapi6", "Port": 37179} + ]}, + "Created": "2026-04-12T20:12:26.054390967Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 2197009825505707, + "StableID": "nQySyui2AJ11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3e130172d51afb52915d5e5739885367d1eff0f5dc87c6dca16c12275a679c0a", + "DiscoKey": "discokey:d3a8877967046633d7319f911fd65ea3bc211cfc6394f824f2140fe3ab47e975", + "Addresses": ["100.103.156.11/32", "fd7a:115c:a1e0::5a37:9c0b/128"], + "AllowedIPs": ["100.103.156.11/32", "fd7a:115c:a1e0::5a37:9c0b/128"], + "Endpoints": ["77.164.248.136:38069", "10.65.0.27:38069", "172.17.0.1:38069"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 38953}, + {"Proto": "peerapi6", "Port": 38953} + ]}, + "Created": "2026-04-12T20:12:30.374527328Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 4738392708855094, + "StableID": "n1iSpQY21e11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e3b1c2743463fa22ac95814c303d3e0e3508cd19301cda2cf722ceaeb76caa7c", + "DiscoKey": "discokey:7292e11d58d64109e5dccb82860a900e9e1c2507a12c529ed59863a75bc46f2f", + "Addresses": ["100.108.170.125/32", "fd7a:115c:a1e0::b737:aa7d/128"], + "AllowedIPs": ["100.108.170.125/32", "fd7a:115c:a1e0::b737:aa7d/128", "0.0.0.0/0", "::/0"], + "Endpoints": ["77.164.248.136:56354", "10.65.0.27:56354", "172.17.0.1:56354"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 45748}, + {"Proto": "peerapi6", "Port": 45748} + ]}, + "Created": "2026-04-12T20:12:26.578453264Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 5819428024842243, + "StableID": "nvrtrMWdSn11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0dde8a6b14e11b2565a9f73cada0102ea3d208e41e48fd5b92e9972b0048356a", + "DiscoKey": "discokey:b358698d600c2a2f0dfb7f26152fb2434f3d923158d908092b38bf6b08ef2f56", + "Addresses": ["100.72.53.107/32", "fd7a:115c:a1e0::37:356b/128"], + "AllowedIPs": ["100.72.53.107/32", "fd7a:115c:a1e0::37:356b/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:43264", "10.65.0.27:43264", "172.17.0.1:43264"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 65292}, + {"Proto": "peerapi6", "Port": 65292} + ]}, + "Created": "2026-04-12T20:12:27.121221508Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 6155121108432310, + "StableID": "nZnY8Ubf4q11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:7c61feefa85548c4a0b3e7ace6d0eaaa534b6419ea8e0a104cec90778459127b", + "KeyExpiry": "2026-10-09T20:12:30Z", + "DiscoKey": "discokey:65c38e2464a695d319bc8b158e331cf4e5b55e187ef0db59e450a3a798b8c927", + "Addresses": ["100.89.18.124/32", "fd7a:115c:a1e0::8437:127c/128"], + "AllowedIPs": ["100.89.18.124/32", "fd7a:115c:a1e0::8437:127c/128"], + "Endpoints": ["77.164.248.136:57962", "10.65.0.27:57962", "172.17.0.1:57962"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 33257}, + {"Proto": "peerapi6", "Port": 33257} + ]}, + "Created": "2026-04-12T20:12:30.90510159Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 6821922095979417, + "StableID": "nkzi3tKfGv11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:236788c14edb062e12d98daf94d0c11a04f293f0850f66b93d36037c40917b24", + "DiscoKey": "discokey:711e9719a06b98695e5739c2382c59656b86fc5ae90dfe473b672e9afb01235a", + "Addresses": ["100.81.123.37/32", "fd7a:115c:a1e0::4037:7b25/128"], + "AllowedIPs": ["100.81.123.37/32", "fd7a:115c:a1e0::4037:7b25/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:59356", "10.65.0.27:59356", "172.17.0.1:59356"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 59887}, + {"Proto": "peerapi6", "Port": 59887} + ]}, + "Created": "2026-04-12T20:12:28.753026833Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 6957174575580176, + "StableID": "n7g6XNBvKw11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:6b51ba035289485b6a082adcb558bf429015e2e952d33646ca45b5df50125944", + "DiscoKey": "discokey:c763d068cfa90241c983f8070beacbcd3e63611907e16ee936d426b2d6a90204", + "Addresses": ["100.82.89.69/32", "fd7a:115c:a1e0::5037:5945/128"], + "AllowedIPs": ["100.82.89.69/32", "fd7a:115c:a1e0::5037:5945/128"], + "Endpoints": ["77.164.248.136:39681", "10.65.0.27:39681", "172.17.0.1:39681"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 61646}, + {"Proto": "peerapi6", "Port": 61646} + ]}, + "Created": "2026-04-12T20:12:29.818796211Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 7385673966780744, + "StableID": "nwzjPc8zfz11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d8407dc05435730d335dbb02119203fd204652d08f2fc6fc824f3aa1b80fbb76", + "DiscoKey": "discokey:bbc853d30833568e4c65893074493478c3666ced15e3d9ee4bf4dd1c259af375", + "Addresses": ["100.79.187.119/32", "fd7a:115c:a1e0::b837:bb77/128"], + "AllowedIPs": ["100.79.187.119/32", "fd7a:115c:a1e0::b837:bb77/128"], + "Endpoints": ["77.164.248.136:49675", "10.65.0.27:49675", "172.17.0.1:49675"], + "HomeDERP": 18, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 32771}, + {"Proto": "peerapi6", "Port": 32771} + ]}, + "Created": "2026-04-12T20:12:29.295417883Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 8291876985075502, + "StableID": "nDzPymYQk721CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:381dd34ae41dbf6718481c4f71d971703f5fc717b45a5e66973b0817ec1ca74d", + "KeyExpiry": "2026-10-09T20:12:31Z", + "DiscoKey": "discokey:150119a5c30b14145ea414bd4e5bcee6bdad84c855b766e89e10e9f824b8675f", + "Addresses": ["100.92.167.78/32", "fd7a:115c:a1e0::ec37:a74f/128"], + "AllowedIPs": ["100.92.167.78/32", "fd7a:115c:a1e0::ec37:a74f/128"], + "Endpoints": ["77.164.248.136:36991", "10.65.0.27:36991", "172.17.0.1:36991"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 51327}, + {"Proto": "peerapi6", "Port": 51327} + ]}, + "Created": "2026-04-12T20:12:31.996592638Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 8895585238591947, + "StableID": "n4jx2XwpTC21CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:96121fc43c93c9e49cf5333f82a998bb76290d2b742ee7e497165c769e24f231", + "DiscoKey": "discokey:d5d97dca17bd8b99d523cdf8a4e26fbdbb234774b2b1da183d6e54d766831762", + "Addresses": ["100.100.242.50/32", "fd7a:115c:a1e0::9e37:f232/128"], + "AllowedIPs": [ + "100.100.242.50/32", + "fd7a:115c:a1e0::9e37:f232/128", + "172.16.0.0/24", + "0.0.0.0/0", + "::/0" + ], + "Endpoints": ["77.164.248.136:58335", "10.65.0.27:58335", "172.17.0.1:58335"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 59473}, + {"Proto": "peerapi6", "Port": 59473} + ]}, + "Created": "2026-04-12T20:12:28.207765067Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "wartortle": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 8895585238591947, + "StableID": "n4jx2XwpTC21CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 8895585238591947, + "Key": "nodekey:96121fc43c93c9e49cf5333f82a998bb76290d2b742ee7e497165c769e24f231", + "DiscoKey": "discokey:d5d97dca17bd8b99d523cdf8a4e26fbdbb234774b2b1da183d6e54d766831762", + "Addresses": ["100.100.242.50/32", "fd7a:115c:a1e0::9e37:f232/128"], + "AllowedIPs": [ + "100.100.242.50/32", + "fd7a:115c:a1e0::9e37:f232/128", + "172.16.0.0/24", + "0.0.0.0/0", + "::/0" + ], + "Endpoints": ["77.164.248.136:58335", "10.65.0.27:58335", "172.17.0.1:58335"], + "Hostinfo": { + "Hostname": "wartortle", + "RoutableIPs": ["172.16.0.0/24", "0.0.0.0/0", "::/0"], + "RequestTags": ["tag:exit", "tag:router"], + "Services": [ + {"Proto": "peerapi4", "Port": 59473}, + {"Proto": "peerapi6", "Port": 59473}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:12:28.207765067Z", + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:96121fc43c93c9e49cf5333f82a998bb76290d2b742ee7e497165c769e24f231", + "MachineKey": "mkey:7155a3ad64d0caeb841f428bd243407c88be4d08cc2842f6b29258a0823c0c15", + "Peers": [{ + "ID": 57187627372538, + "StableID": "nbqTosDuS111CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:119bac2fa347c315c2a84cf6f54d2be5c52acc0e1e625dd8ef3b70975673aa3c", + "DiscoKey": "discokey:8294ec4f659f80a8519bbdf4158eaf93c915167d629fd2b968c21c66cbf4323f", + "Addresses": ["100.115.170.61/32", "fd7a:115c:a1e0::5637:aa3d/128"], + "AllowedIPs": ["100.115.170.61/32", "fd7a:115c:a1e0::5637:aa3d/128"], + "Endpoints": ["77.164.248.136:43909", "10.65.0.27:43909", "172.17.0.1:43909"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 38761}, + {"Proto": "peerapi6", "Port": 38761} + ]}, + "Created": "2026-04-12T20:12:27.672517562Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 1055172737860934, + "StableID": "nRvNaibtE911CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:27fca3d936923e558a4a3c9b72e68c411ed246daf42ebd91834c4ede9bf5893f", + "DiscoKey": "discokey:3529d3a41ccaef7c08c57d9991751e02d491e1ec6c45607fd809f5256adc4519", + "Addresses": ["100.117.137.64/32", "fd7a:115c:a1e0::9b37:8940/128"], + "AllowedIPs": ["100.117.137.64/32", "fd7a:115c:a1e0::9b37:8940/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:51613", "10.65.0.27:51613", "172.17.0.1:51613"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 37179}, + {"Proto": "peerapi6", "Port": 37179} + ]}, + "Created": "2026-04-12T20:12:26.054390967Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 2197009825505707, + "StableID": "nQySyui2AJ11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3e130172d51afb52915d5e5739885367d1eff0f5dc87c6dca16c12275a679c0a", + "DiscoKey": "discokey:d3a8877967046633d7319f911fd65ea3bc211cfc6394f824f2140fe3ab47e975", + "Addresses": ["100.103.156.11/32", "fd7a:115c:a1e0::5a37:9c0b/128"], + "AllowedIPs": ["100.103.156.11/32", "fd7a:115c:a1e0::5a37:9c0b/128"], + "Endpoints": ["77.164.248.136:38069", "10.65.0.27:38069", "172.17.0.1:38069"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 38953}, + {"Proto": "peerapi6", "Port": 38953} + ]}, + "Created": "2026-04-12T20:12:30.374527328Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 4738392708855094, + "StableID": "n1iSpQY21e11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e3b1c2743463fa22ac95814c303d3e0e3508cd19301cda2cf722ceaeb76caa7c", + "DiscoKey": "discokey:7292e11d58d64109e5dccb82860a900e9e1c2507a12c529ed59863a75bc46f2f", + "Addresses": ["100.108.170.125/32", "fd7a:115c:a1e0::b737:aa7d/128"], + "AllowedIPs": ["100.108.170.125/32", "fd7a:115c:a1e0::b737:aa7d/128", "0.0.0.0/0", "::/0"], + "Endpoints": ["77.164.248.136:56354", "10.65.0.27:56354", "172.17.0.1:56354"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 45748}, + {"Proto": "peerapi6", "Port": 45748} + ]}, + "Created": "2026-04-12T20:12:26.578453264Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 5819428024842243, + "StableID": "nvrtrMWdSn11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0dde8a6b14e11b2565a9f73cada0102ea3d208e41e48fd5b92e9972b0048356a", + "DiscoKey": "discokey:b358698d600c2a2f0dfb7f26152fb2434f3d923158d908092b38bf6b08ef2f56", + "Addresses": ["100.72.53.107/32", "fd7a:115c:a1e0::37:356b/128"], + "AllowedIPs": ["100.72.53.107/32", "fd7a:115c:a1e0::37:356b/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:43264", "10.65.0.27:43264", "172.17.0.1:43264"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 65292}, + {"Proto": "peerapi6", "Port": 65292} + ]}, + "Created": "2026-04-12T20:12:27.121221508Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 6155121108432310, + "StableID": "nZnY8Ubf4q11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:7c61feefa85548c4a0b3e7ace6d0eaaa534b6419ea8e0a104cec90778459127b", + "KeyExpiry": "2026-10-09T20:12:30Z", + "DiscoKey": "discokey:65c38e2464a695d319bc8b158e331cf4e5b55e187ef0db59e450a3a798b8c927", + "Addresses": ["100.89.18.124/32", "fd7a:115c:a1e0::8437:127c/128"], + "AllowedIPs": ["100.89.18.124/32", "fd7a:115c:a1e0::8437:127c/128"], + "Endpoints": ["77.164.248.136:57962", "10.65.0.27:57962", "172.17.0.1:57962"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 33257}, + {"Proto": "peerapi6", "Port": 33257} + ]}, + "Created": "2026-04-12T20:12:30.90510159Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 6821922095979417, + "StableID": "nkzi3tKfGv11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:236788c14edb062e12d98daf94d0c11a04f293f0850f66b93d36037c40917b24", + "DiscoKey": "discokey:711e9719a06b98695e5739c2382c59656b86fc5ae90dfe473b672e9afb01235a", + "Addresses": ["100.81.123.37/32", "fd7a:115c:a1e0::4037:7b25/128"], + "AllowedIPs": ["100.81.123.37/32", "fd7a:115c:a1e0::4037:7b25/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:59356", "10.65.0.27:59356", "172.17.0.1:59356"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 59887}, + {"Proto": "peerapi6", "Port": 59887} + ]}, + "Created": "2026-04-12T20:12:28.753026833Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 6957174575580176, + "StableID": "n7g6XNBvKw11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:6b51ba035289485b6a082adcb558bf429015e2e952d33646ca45b5df50125944", + "DiscoKey": "discokey:c763d068cfa90241c983f8070beacbcd3e63611907e16ee936d426b2d6a90204", + "Addresses": ["100.82.89.69/32", "fd7a:115c:a1e0::5037:5945/128"], + "AllowedIPs": ["100.82.89.69/32", "fd7a:115c:a1e0::5037:5945/128"], + "Endpoints": ["77.164.248.136:39681", "10.65.0.27:39681", "172.17.0.1:39681"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 61646}, + {"Proto": "peerapi6", "Port": 61646} + ]}, + "Created": "2026-04-12T20:12:29.818796211Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 7385673966780744, + "StableID": "nwzjPc8zfz11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d8407dc05435730d335dbb02119203fd204652d08f2fc6fc824f3aa1b80fbb76", + "DiscoKey": "discokey:bbc853d30833568e4c65893074493478c3666ced15e3d9ee4bf4dd1c259af375", + "Addresses": ["100.79.187.119/32", "fd7a:115c:a1e0::b837:bb77/128"], + "AllowedIPs": ["100.79.187.119/32", "fd7a:115c:a1e0::b837:bb77/128"], + "Endpoints": ["77.164.248.136:49675", "10.65.0.27:49675", "172.17.0.1:49675"], + "HomeDERP": 18, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 32771}, + {"Proto": "peerapi6", "Port": 32771} + ]}, + "Created": "2026-04-12T20:12:29.295417883Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 8016266467440498, + "StableID": "ndL9KAjab521CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:ae60dd985b96143acf17f386931df9f1bac380feab44f7f05911f44b9cf1ef01", + "KeyExpiry": "2026-10-09T20:12:31Z", + "DiscoKey": "discokey:e2c58e6fa3ebef652504655a3ccaa16a7e0a9f8f17ec604b150b0e0186f51d4e", + "Addresses": ["100.113.239.2/32", "fd7a:115c:a1e0::9c37:ef03/128"], + "AllowedIPs": ["100.113.239.2/32", "fd7a:115c:a1e0::9c37:ef03/128"], + "Endpoints": ["77.164.248.136:41845", "10.65.0.27:41845", "172.17.0.1:41845"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 54650}, + {"Proto": "peerapi6", "Port": 54650} + ]}, + "Created": "2026-04-12T20:12:31.451183919Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 8291876985075502, + "StableID": "nDzPymYQk721CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:381dd34ae41dbf6718481c4f71d971703f5fc717b45a5e66973b0817ec1ca74d", + "KeyExpiry": "2026-10-09T20:12:31Z", + "DiscoKey": "discokey:150119a5c30b14145ea414bd4e5bcee6bdad84c855b766e89e10e9f824b8675f", + "Addresses": ["100.92.167.78/32", "fd7a:115c:a1e0::ec37:a74f/128"], + "AllowedIPs": ["100.92.167.78/32", "fd7a:115c:a1e0::ec37:a74f/128"], + "Endpoints": ["77.164.248.136:36991", "10.65.0.27:36991", "172.17.0.1:36991"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 51327}, + {"Proto": "peerapi6", "Port": 51327} + ]}, + "Created": "2026-04-12T20:12:31.996592638Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "8895585238591947": { + "ID": 8895585238591947, + "LoginName": "wartortle.tail78f774.ts.net", + "DisplayName": "wartortle" + }} + } + }, "weedle": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 7385673966780744, + "StableID": "nwzjPc8zfz11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 7385673966780744, + "Key": "nodekey:d8407dc05435730d335dbb02119203fd204652d08f2fc6fc824f3aa1b80fbb76", + "DiscoKey": "discokey:bbc853d30833568e4c65893074493478c3666ced15e3d9ee4bf4dd1c259af375", + "Addresses": ["100.79.187.119/32", "fd7a:115c:a1e0::b837:bb77/128"], + "AllowedIPs": ["100.79.187.119/32", "fd7a:115c:a1e0::b837:bb77/128"], + "Endpoints": ["77.164.248.136:49675", "10.65.0.27:49675", "172.17.0.1:49675"], + "Hostinfo": {"Hostname": "weedle", "RequestTags": ["tag:client"], "Services": [ + {"Proto": "peerapi4", "Port": 32771}, + {"Proto": "peerapi6", "Port": 32771}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:12:29.295417883Z", + "Tags": ["tag:client"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:d8407dc05435730d335dbb02119203fd204652d08f2fc6fc824f3aa1b80fbb76", + "MachineKey": "mkey:b0ea00ab8182354bf19bac7564250da5750ca5881e0125a75425d8ccced11b50", + "Peers": [{ + "ID": 57187627372538, + "StableID": "nbqTosDuS111CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:119bac2fa347c315c2a84cf6f54d2be5c52acc0e1e625dd8ef3b70975673aa3c", + "DiscoKey": "discokey:8294ec4f659f80a8519bbdf4158eaf93c915167d629fd2b968c21c66cbf4323f", + "Addresses": ["100.115.170.61/32", "fd7a:115c:a1e0::5637:aa3d/128"], + "AllowedIPs": ["100.115.170.61/32", "fd7a:115c:a1e0::5637:aa3d/128"], + "Endpoints": ["77.164.248.136:43909", "10.65.0.27:43909", "172.17.0.1:43909"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 38761}, + {"Proto": "peerapi6", "Port": 38761} + ]}, + "Created": "2026-04-12T20:12:27.672517562Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 1055172737860934, + "StableID": "nRvNaibtE911CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:27fca3d936923e558a4a3c9b72e68c411ed246daf42ebd91834c4ede9bf5893f", + "DiscoKey": "discokey:3529d3a41ccaef7c08c57d9991751e02d491e1ec6c45607fd809f5256adc4519", + "Addresses": ["100.117.137.64/32", "fd7a:115c:a1e0::9b37:8940/128"], + "AllowedIPs": ["100.117.137.64/32", "fd7a:115c:a1e0::9b37:8940/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:51613", "10.65.0.27:51613", "172.17.0.1:51613"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 37179}, + {"Proto": "peerapi6", "Port": 37179} + ]}, + "Created": "2026-04-12T20:12:26.054390967Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 2197009825505707, + "StableID": "nQySyui2AJ11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3e130172d51afb52915d5e5739885367d1eff0f5dc87c6dca16c12275a679c0a", + "DiscoKey": "discokey:d3a8877967046633d7319f911fd65ea3bc211cfc6394f824f2140fe3ab47e975", + "Addresses": ["100.103.156.11/32", "fd7a:115c:a1e0::5a37:9c0b/128"], + "AllowedIPs": ["100.103.156.11/32", "fd7a:115c:a1e0::5a37:9c0b/128"], + "Endpoints": ["77.164.248.136:38069", "10.65.0.27:38069", "172.17.0.1:38069"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 38953}, + {"Proto": "peerapi6", "Port": 38953} + ]}, + "Created": "2026-04-12T20:12:30.374527328Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 4738392708855094, + "StableID": "n1iSpQY21e11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e3b1c2743463fa22ac95814c303d3e0e3508cd19301cda2cf722ceaeb76caa7c", + "DiscoKey": "discokey:7292e11d58d64109e5dccb82860a900e9e1c2507a12c529ed59863a75bc46f2f", + "Addresses": ["100.108.170.125/32", "fd7a:115c:a1e0::b737:aa7d/128"], + "AllowedIPs": ["100.108.170.125/32", "fd7a:115c:a1e0::b737:aa7d/128", "0.0.0.0/0", "::/0"], + "Endpoints": ["77.164.248.136:56354", "10.65.0.27:56354", "172.17.0.1:56354"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 45748}, + {"Proto": "peerapi6", "Port": 45748} + ]}, + "Created": "2026-04-12T20:12:26.578453264Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 5819428024842243, + "StableID": "nvrtrMWdSn11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0dde8a6b14e11b2565a9f73cada0102ea3d208e41e48fd5b92e9972b0048356a", + "DiscoKey": "discokey:b358698d600c2a2f0dfb7f26152fb2434f3d923158d908092b38bf6b08ef2f56", + "Addresses": ["100.72.53.107/32", "fd7a:115c:a1e0::37:356b/128"], + "AllowedIPs": ["100.72.53.107/32", "fd7a:115c:a1e0::37:356b/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:43264", "10.65.0.27:43264", "172.17.0.1:43264"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 65292}, + {"Proto": "peerapi6", "Port": 65292} + ]}, + "Created": "2026-04-12T20:12:27.121221508Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 6155121108432310, + "StableID": "nZnY8Ubf4q11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:7c61feefa85548c4a0b3e7ace6d0eaaa534b6419ea8e0a104cec90778459127b", + "KeyExpiry": "2026-10-09T20:12:30Z", + "DiscoKey": "discokey:65c38e2464a695d319bc8b158e331cf4e5b55e187ef0db59e450a3a798b8c927", + "Addresses": ["100.89.18.124/32", "fd7a:115c:a1e0::8437:127c/128"], + "AllowedIPs": ["100.89.18.124/32", "fd7a:115c:a1e0::8437:127c/128"], + "Endpoints": ["77.164.248.136:57962", "10.65.0.27:57962", "172.17.0.1:57962"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 33257}, + {"Proto": "peerapi6", "Port": 33257} + ]}, + "Created": "2026-04-12T20:12:30.90510159Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 6821922095979417, + "StableID": "nkzi3tKfGv11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:236788c14edb062e12d98daf94d0c11a04f293f0850f66b93d36037c40917b24", + "DiscoKey": "discokey:711e9719a06b98695e5739c2382c59656b86fc5ae90dfe473b672e9afb01235a", + "Addresses": ["100.81.123.37/32", "fd7a:115c:a1e0::4037:7b25/128"], + "AllowedIPs": ["100.81.123.37/32", "fd7a:115c:a1e0::4037:7b25/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:59356", "10.65.0.27:59356", "172.17.0.1:59356"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 59887}, + {"Proto": "peerapi6", "Port": 59887} + ]}, + "Created": "2026-04-12T20:12:28.753026833Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 6957174575580176, + "StableID": "n7g6XNBvKw11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:6b51ba035289485b6a082adcb558bf429015e2e952d33646ca45b5df50125944", + "DiscoKey": "discokey:c763d068cfa90241c983f8070beacbcd3e63611907e16ee936d426b2d6a90204", + "Addresses": ["100.82.89.69/32", "fd7a:115c:a1e0::5037:5945/128"], + "AllowedIPs": ["100.82.89.69/32", "fd7a:115c:a1e0::5037:5945/128"], + "Endpoints": ["77.164.248.136:39681", "10.65.0.27:39681", "172.17.0.1:39681"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 61646}, + {"Proto": "peerapi6", "Port": 61646} + ]}, + "Created": "2026-04-12T20:12:29.818796211Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 8016266467440498, + "StableID": "ndL9KAjab521CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:ae60dd985b96143acf17f386931df9f1bac380feab44f7f05911f44b9cf1ef01", + "KeyExpiry": "2026-10-09T20:12:31Z", + "DiscoKey": "discokey:e2c58e6fa3ebef652504655a3ccaa16a7e0a9f8f17ec604b150b0e0186f51d4e", + "Addresses": ["100.113.239.2/32", "fd7a:115c:a1e0::9c37:ef03/128"], + "AllowedIPs": ["100.113.239.2/32", "fd7a:115c:a1e0::9c37:ef03/128"], + "Endpoints": ["77.164.248.136:41845", "10.65.0.27:41845", "172.17.0.1:41845"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 54650}, + {"Proto": "peerapi6", "Port": 54650} + ]}, + "Created": "2026-04-12T20:12:31.451183919Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 8291876985075502, + "StableID": "nDzPymYQk721CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:381dd34ae41dbf6718481c4f71d971703f5fc717b45a5e66973b0817ec1ca74d", + "KeyExpiry": "2026-10-09T20:12:31Z", + "DiscoKey": "discokey:150119a5c30b14145ea414bd4e5bcee6bdad84c855b766e89e10e9f824b8675f", + "Addresses": ["100.92.167.78/32", "fd7a:115c:a1e0::ec37:a74f/128"], + "AllowedIPs": ["100.92.167.78/32", "fd7a:115c:a1e0::ec37:a74f/128"], + "Endpoints": ["77.164.248.136:36991", "10.65.0.27:36991", "172.17.0.1:36991"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 51327}, + {"Proto": "peerapi6", "Port": 51327} + ]}, + "Created": "2026-04-12T20:12:31.996592638Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 8895585238591947, + "StableID": "n4jx2XwpTC21CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:96121fc43c93c9e49cf5333f82a998bb76290d2b742ee7e497165c769e24f231", + "DiscoKey": "discokey:d5d97dca17bd8b99d523cdf8a4e26fbdbb234774b2b1da183d6e54d766831762", + "Addresses": ["100.100.242.50/32", "fd7a:115c:a1e0::9e37:f232/128"], + "AllowedIPs": [ + "100.100.242.50/32", + "fd7a:115c:a1e0::9e37:f232/128", + "172.16.0.0/24", + "0.0.0.0/0", + "::/0" + ], + "Endpoints": ["77.164.248.136:58335", "10.65.0.27:58335", "172.17.0.1:58335"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 59473}, + {"Proto": "peerapi6", "Port": 59473} + ]}, + "Created": "2026-04-12T20:12:28.207765067Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "7385673966780744": { + "ID": 7385673966780744, + "LoginName": "weedle.tail78f774.ts.net", + "DisplayName": "weedle" + }} + } + }} +} diff --git a/hscontrol/policy/v2/testdata/routes_results/routes-ea10-routes-map-subnet-only-node.hujson b/hscontrol/policy/v2/testdata/routes_results/routes-ea10-routes-map-subnet-only-node.hujson new file mode 100644 index 00000000..433b2e05 --- /dev/null +++ b/hscontrol/policy/v2/testdata/routes_results/routes-ea10-routes-map-subnet-only-node.hujson @@ -0,0 +1,14399 @@ +// routes-ea10-routes-map-subnet-only-node +// +// subnet-only node unaffected by exit entries in routes map +// +// Nodes with filter rules: 12 of 12 +// Captured at: 2026-04-12T20:13:08Z +// tscap version: tscap/dev +// schema version: 1 +{ + "schema_version": 1, + "test_id": "routes-ea10-routes-map-subnet-only-node", + "description": "subnet-only node unaffected by exit entries in routes map", + "category": "routes", + "captured_at": "2026-04-12T20:13:08.883385414Z", + "tool_version": "tscap/dev", + "tailnet": "odin@example.com", + "input": { + "api_response_code": 200, + "tailnet": { + "dns": {"magic_dns": false, "nameservers": [], "search_paths": [], "split_dns": {}}, + "settings": {} + }, + "scenario_hujson": "{\n\t\"category\": \"routes\",\n\t\"description\": \"subnet-only node unaffected by exit entries in routes map\",\n\t\"id\": \"routes-ea10-routes-map-subnet-only-node\",\n\t\"policy\": {\n\t\t\"acls\": [{\"action\": \"accept\", \"dst\": [\"*:*\"], \"src\": [\"*\"]}],\n\t\t\"autoApprovers\": {\"routes\": {\n\t\t\t\"0.0.0.0/0\": [\"tag:exit\"],\n\t\t\t\"10.0.0.0/8\": [\"tag:router\"],\n\t\t\t\"::/0\": [\"tag:exit\"]\n\t\t}},\n\t\t\"tagOwners\": {\n\t\t\t\"tag:client\": [\"odin@example.com\"],\n\t\t\t\"tag:exit\": [\"odin@example.com\"],\n\t\t\t\"tag:ha\": [\"odin@example.com\"],\n\t\t\t\"tag:prod\": [\"odin@example.com\"],\n\t\t\t\"tag:router\": [\"odin@example.com\"],\n\t\t\t\"tag:server\": [\"odin@example.com\"]\n\t\t}\n\t},\n\t\"tailnet\": {\n\t\t\"dns\": {\"magic_dns\": false, \"nameservers\": [], \"search_paths\": [], \"split_dns\": {}},\n\t\t\"settings\": {}\n\t},\n\t\"topology\": \"../_topologies/routes.hujson\"\n}\n", + "scenario_path": "scenarios/routes/routes-ea10-routes-map-subnet-only-node.hujson", + "full_policy": { + "acls": [{"action": "accept", "dst": ["*:*"], "src": ["*"]}], + "autoApprovers": {"routes": { + "0.0.0.0/0": ["tag:exit"], + "10.0.0.0/8": ["tag:router"], + "::/0": ["tag:exit"] + }}, + "tagOwners": { + "tag:client": ["odin@example.com"], + "tag:exit": ["odin@example.com"], + "tag:ha": ["odin@example.com"], + "tag:prod": ["odin@example.com"], + "tag:router": ["odin@example.com"], + "tag:server": ["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": {"beedrill": { + "hostname": "beedrill", + "tags": ["tag:server"], + "ipv4": "100.104.172.94", + "ipv6": "fd7a:115c:a1e0::ff37:ac5e", + "routable_ips": [], + "approved_routes": [] + }, "bulbasaur": { + "hostname": "bulbasaur", + "tags": [], + "ipv4": "100.107.45.55", + "ipv6": "fd7a:115c:a1e0::cb37:2d37", + "user": "odin", + "routable_ips": [], + "approved_routes": [] + }, "butterfree": { + "hostname": "butterfree", + "tags": ["tag:ha"], + "ipv4": "100.92.140.113", + "ipv6": "fd7a:115c:a1e0::5437:8c71", + "routable_ips": ["192.168.1.0/24"], + "approved_routes": [] + }, "caterpie": { + "hostname": "caterpie", + "tags": ["tag:router"], + "ipv4": "100.116.145.90", + "ipv6": "fd7a:115c:a1e0::2537:915b", + "routable_ips": ["10.0.0.0/8"], + "approved_routes": ["10.0.0.0/8"] + }, "charmander": { + "hostname": "charmander", + "tags": ["tag:exit"], + "ipv4": "100.127.138.41", + "ipv6": "fd7a:115c:a1e0::d37:8a29", + "routable_ips": ["0.0.0.0/0", "::/0"], + "approved_routes": [] + }, "ivysaur": { + "hostname": "ivysaur", + "tags": [], + "ipv4": "100.103.63.108", + "ipv6": "fd7a:115c:a1e0::da37:3f6c", + "user": "thor", + "routable_ips": [], + "approved_routes": [] + }, "kakuna": { + "hostname": "kakuna", + "tags": ["tag:prod"], + "ipv4": "100.101.91.49", + "ipv6": "fd7a:115c:a1e0::ed37:5b31", + "routable_ips": [], + "approved_routes": [] + }, "metapod": { + "hostname": "metapod", + "tags": ["tag:ha"], + "ipv4": "100.93.181.72", + "ipv6": "fd7a:115c:a1e0::e37:b548", + "routable_ips": ["192.168.1.0/24"], + "approved_routes": [] + }, "squirtle": { + "hostname": "squirtle", + "tags": ["tag:router"], + "ipv4": "100.86.178.24", + "ipv6": "fd7a:115c:a1e0::2737:b218", + "routable_ips": ["10.33.0.0/16"], + "approved_routes": ["10.33.0.0/16"] + }, "venusaur": { + "hostname": "venusaur", + "tags": [], + "ipv4": "100.107.215.87", + "ipv6": "fd7a:115c:a1e0::7d37:d757", + "user": "freya", + "routable_ips": [], + "approved_routes": [] + }, "wartortle": { + "hostname": "wartortle", + "tags": ["tag:exit", "tag:router"], + "ipv4": "100.122.253.79", + "ipv6": "fd7a:115c:a1e0::3737:fd4f", + "routable_ips": ["172.16.0.0/24", "0.0.0.0/0", "::/0"], + "approved_routes": ["172.16.0.0/24"] + }, "weedle": { + "hostname": "weedle", + "tags": ["tag:client"], + "ipv4": "100.123.165.128", + "ipv6": "fd7a:115c:a1e0::d337:a581", + "routable_ips": [], + "approved_routes": [] + }}}, + "captures": {"beedrill": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.0/24", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 4308341290935841, + "StableID": "nYiBfZpFea11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 4308341290935841, + "Key": "nodekey:3e7f2db5f99f262b580185b29c5ffcf4661db856f88661bddf08ff8cff28ac5d", + "DiscoKey": "discokey:e844b352be123058a187eb4c56215e384fcae6a0f1f66ffa51c7607783fdac2e", + "Addresses": ["100.104.172.94/32", "fd7a:115c:a1e0::ff37:ac5e/128"], + "AllowedIPs": ["100.104.172.94/32", "fd7a:115c:a1e0::ff37:ac5e/128"], + "Endpoints": ["77.164.248.136:39828", "10.65.0.27:39828", "172.17.0.1:39828"], + "Hostinfo": {"Hostname": "beedrill", "RequestTags": ["tag:server"], "Services": [ + {"Proto": "peerapi4", "Port": 52380}, + {"Proto": "peerapi6", "Port": 52380}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:13:15.608763342Z", + "Tags": ["tag:server"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:3e7f2db5f99f262b580185b29c5ffcf4661db856f88661bddf08ff8cff28ac5d", + "MachineKey": "mkey:50a796da5f8d02fc872af870e70a76c439b0c420a0b383e2b12143299f981937", + "Peers": [{ + "ID": 3079593459701148, + "StableID": "ndDmTVhk3R11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:59cf331c3f7d49817ab3ca76660fe265ff65fa4ac2c20c52ccdc5fd3d37ba57f", + "DiscoKey": "discokey:ff1223a7d79a2c69e458e25ff28af733951a9c2633ac50709ecca0343164f812", + "Addresses": ["100.123.165.128/32", "fd7a:115c:a1e0::d337:a581/128"], + "AllowedIPs": ["100.123.165.128/32", "fd7a:115c:a1e0::d337:a581/128"], + "Endpoints": ["77.164.248.136:41814", "10.65.0.27:41814", "172.17.0.1:41814"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 38191}, + {"Proto": "peerapi6", "Port": 38191} + ]}, + "Created": "2026-04-12T20:13:14.531556822Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 3816662712660963, + "StableID": "nJ2VNwFaoW11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:e771151208764013f69e2551c0d6b2e82a0566c9f49a6ece6d3b975b7debd756", + "KeyExpiry": "2026-10-09T20:13:16Z", + "DiscoKey": "discokey:643e29fb0e556c2189b041be07b5f466c3bd1c8c5fbd0db4e8a2054a5b3a6c36", + "Addresses": ["100.107.215.87/32", "fd7a:115c:a1e0::7d37:d757/128"], + "AllowedIPs": ["100.107.215.87/32", "fd7a:115c:a1e0::7d37:d757/128"], + "Endpoints": ["77.164.248.136:46747", "10.65.0.27:46747", "172.17.0.1:46747"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 59996}, + {"Proto": "peerapi6", "Port": 59996} + ]}, + "Created": "2026-04-12T20:13:16.676470262Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 4706990089041905, + "StableID": "nG6dqaeokd11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:730f80d976440b4190ed157df03991232ab405ad9e7fa4ce83ca266f27d6b217", + "DiscoKey": "discokey:dd364567ffb770033194217a2567c0995e9f144a46d34c06f95da4b84a229745", + "Addresses": ["100.86.178.24/32", "fd7a:115c:a1e0::2737:b218/128"], + "AllowedIPs": ["100.86.178.24/32", "fd7a:115c:a1e0::2737:b218/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:46072", "10.65.0.27:46072", "172.17.0.1:46072"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 57212}, + {"Proto": "peerapi6", "Port": 57212} + ]}, + "Created": "2026-04-12T20:13:13.983159843Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 4812028111221997, + "StableID": "neV1BVpNae11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c2cf06a96dfad31824c7df55646326009b07527fd82b8dce89ed22000e5db547", + "DiscoKey": "discokey:07b9d53801eae95548ed3aeb663f934a27517a9971a8845981d196cd10fede24", + "Addresses": ["100.93.181.72/32", "fd7a:115c:a1e0::e37:b548/128"], + "AllowedIPs": ["100.93.181.72/32", "fd7a:115c:a1e0::e37:b548/128"], + "Endpoints": ["77.164.248.136:59248", "10.65.0.27:59248", "172.17.0.1:59248"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 63406}, + {"Proto": "peerapi6", "Port": 63406} + ]}, + "Created": "2026-04-12T20:13:12.379446482Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 4922706113296927, + "StableID": "negaDF9WSf11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:330f3fa6a16d9585adbca92e677a80394f85d896eae9a06409353ceb0dbf8a28", + "DiscoKey": "discokey:fc750d89d1036ea4245c8b92ecf8ff5f93efdc1639632b3c4ada971fd5618265", + "Addresses": ["100.127.138.41/32", "fd7a:115c:a1e0::d37:8a29/128"], + "AllowedIPs": ["100.127.138.41/32", "fd7a:115c:a1e0::d37:8a29/128"], + "Endpoints": ["77.164.248.136:57268", "10.65.0.27:57268", "172.17.0.1:57268"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 40658}, + {"Proto": "peerapi6", "Port": 40658} + ]}, + "Created": "2026-04-12T20:13:11.849360705Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 5484587911725513, + "StableID": "nccsfopypj11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:9957512da9989bdf40a4e5f16a3ec7755a3faebf9fe974e7811c1beeed255b30", + "DiscoKey": "discokey:5925741ab4bdd9a59d45a47fe8289764003fcae3e41b40f15aeca852986b5720", + "Addresses": ["100.101.91.49/32", "fd7a:115c:a1e0::ed37:5b31/128"], + "AllowedIPs": ["100.101.91.49/32", "fd7a:115c:a1e0::ed37:5b31/128"], + "Endpoints": ["77.164.248.136:42588", "10.65.0.27:42588", "172.17.0.1:42588"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 54396}, + {"Proto": "peerapi6", "Port": 54396} + ]}, + "Created": "2026-04-12T20:13:15.07143486Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 5583156253531959, + "StableID": "nGDFWk3dbk11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:c92de91a0ec0c2efc71c46228d8a7fd6ef68f66fdf8c6c4d4ac370dadae73f6b", + "KeyExpiry": "2026-10-09T20:13:16Z", + "DiscoKey": "discokey:f2623fbec2096a7831b172163835ad3297f6731a836c797194f98b4c6bc93f7d", + "Addresses": ["100.103.63.108/32", "fd7a:115c:a1e0::da37:3f6c/128"], + "AllowedIPs": ["100.103.63.108/32", "fd7a:115c:a1e0::da37:3f6c/128"], + "Endpoints": ["77.164.248.136:37427", "10.65.0.27:37427", "172.17.0.1:37427"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 33784}, + {"Proto": "peerapi6", "Port": 33784} + ]}, + "Created": "2026-04-12T20:13:16.146457777Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 5844736824304751, + "StableID": "nUjZosK6en11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:20b7b3395356a9b1f5636a49fb5332b2910ad6495b183909d05ceba0545c8c70", + "DiscoKey": "discokey:87430751dbd50bf20ea34be2da6c195b62f8467493ebd8ebf60f27c96821b647", + "Addresses": ["100.92.140.113/32", "fd7a:115c:a1e0::5437:8c71/128"], + "AllowedIPs": ["100.92.140.113/32", "fd7a:115c:a1e0::5437:8c71/128"], + "Endpoints": ["77.164.248.136:50849", "10.65.0.27:50849", "172.17.0.1:50849"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 38955}, + {"Proto": "peerapi6", "Port": 38955} + ]}, + "Created": "2026-04-12T20:13:12.907838968Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 6115396536441487, + "StableID": "ngDZjd6gkp11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b6e3be9f25879fb2774f8156ec0eba4a50423d66547dcf800b8b966c373afd4e", + "DiscoKey": "discokey:8de280f2bf9b3ecb60fcc068e776f4be57e8ad01af0e68081e521715c2ba3550", + "Addresses": ["100.122.253.79/32", "fd7a:115c:a1e0::3737:fd4f/128"], + "AllowedIPs": ["100.122.253.79/32", "fd7a:115c:a1e0::3737:fd4f/128", "172.16.0.0/24"], + "Endpoints": ["77.164.248.136:49626", "10.65.0.27:49626", "172.17.0.1:49626"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 63333}, + {"Proto": "peerapi6", "Port": 63333} + ]}, + "Created": "2026-04-12T20:13:13.439445869Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 8076472933146258, + "StableID": "nut9XRFr4621CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:0a97fe2646fc828beb90987a19edec6c06b78e8585ad9c480c377739cbeb2d36", + "KeyExpiry": "2026-10-09T20:13:17Z", + "DiscoKey": "discokey:1be06f56c8c030a3b8a8378439f388591173eb94980762d1843188e32170a605", + "Addresses": ["100.107.45.55/32", "fd7a:115c:a1e0::cb37:2d37/128"], + "AllowedIPs": ["100.107.45.55/32", "fd7a:115c:a1e0::cb37:2d37/128"], + "Endpoints": ["77.164.248.136:40521", "10.65.0.27:40521", "172.17.0.1:40521"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 33331}, + {"Proto": "peerapi6", "Port": 33331} + ]}, + "Created": "2026-04-12T20:13:17.221141778Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 8433452797353835, + "StableID": "n87bhFWXr821CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d1eafb922f046345822f179adccfd18a56342880b8487d5d5bcc26ce25749159", + "DiscoKey": "discokey:594db4755e12fe7b5a2a516a6a59a248483438cd905bc02386b8cf26698d7977", + "Addresses": ["100.116.145.90/32", "fd7a:115c:a1e0::2537:915b/128"], + "AllowedIPs": ["100.116.145.90/32", "fd7a:115c:a1e0::2537:915b/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:55291", "10.65.0.27:55291", "172.17.0.1:55291"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 39471}, + {"Proto": "peerapi6", "Port": 39471} + ]}, + "Created": "2026-04-12T20:13:11.288274311Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4308341290935841": { + "ID": 4308341290935841, + "LoginName": "beedrill.tail78f774.ts.net", + "DisplayName": "beedrill" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "bulbasaur": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.0/24", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 8076472933146258, + "StableID": "nut9XRFr4621CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:0a97fe2646fc828beb90987a19edec6c06b78e8585ad9c480c377739cbeb2d36", + "KeyExpiry": "2026-10-09T20:13:17Z", + "DiscoKey": "discokey:1be06f56c8c030a3b8a8378439f388591173eb94980762d1843188e32170a605", + "Addresses": ["100.107.45.55/32", "fd7a:115c:a1e0::cb37:2d37/128"], + "AllowedIPs": ["100.107.45.55/32", "fd7a:115c:a1e0::cb37:2d37/128"], + "Endpoints": ["77.164.248.136:40521", "10.65.0.27:40521", "172.17.0.1:40521"], + "Hostinfo": {"Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 33331}, + {"Proto": "peerapi6", "Port": 33331}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:13:17.221141778Z", + "MachineAuthorized": true, + "CapMap": { + "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": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, + "AllCaps": [ + "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:0a97fe2646fc828beb90987a19edec6c06b78e8585ad9c480c377739cbeb2d36", + "MachineKey": "mkey:f2dd949fcffa36b536f38d90dedb92ef4d71042d6b83426e6387bf65dd62c841", + "Peers": [{ + "ID": 3079593459701148, + "StableID": "ndDmTVhk3R11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:59cf331c3f7d49817ab3ca76660fe265ff65fa4ac2c20c52ccdc5fd3d37ba57f", + "DiscoKey": "discokey:ff1223a7d79a2c69e458e25ff28af733951a9c2633ac50709ecca0343164f812", + "Addresses": ["100.123.165.128/32", "fd7a:115c:a1e0::d337:a581/128"], + "AllowedIPs": ["100.123.165.128/32", "fd7a:115c:a1e0::d337:a581/128"], + "Endpoints": ["77.164.248.136:41814", "10.65.0.27:41814", "172.17.0.1:41814"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 38191}, + {"Proto": "peerapi6", "Port": 38191} + ]}, + "Created": "2026-04-12T20:13:14.531556822Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 3816662712660963, + "StableID": "nJ2VNwFaoW11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:e771151208764013f69e2551c0d6b2e82a0566c9f49a6ece6d3b975b7debd756", + "KeyExpiry": "2026-10-09T20:13:16Z", + "DiscoKey": "discokey:643e29fb0e556c2189b041be07b5f466c3bd1c8c5fbd0db4e8a2054a5b3a6c36", + "Addresses": ["100.107.215.87/32", "fd7a:115c:a1e0::7d37:d757/128"], + "AllowedIPs": ["100.107.215.87/32", "fd7a:115c:a1e0::7d37:d757/128"], + "Endpoints": ["77.164.248.136:46747", "10.65.0.27:46747", "172.17.0.1:46747"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 59996}, + {"Proto": "peerapi6", "Port": 59996} + ]}, + "Created": "2026-04-12T20:13:16.676470262Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 4308341290935841, + "StableID": "nYiBfZpFea11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3e7f2db5f99f262b580185b29c5ffcf4661db856f88661bddf08ff8cff28ac5d", + "DiscoKey": "discokey:e844b352be123058a187eb4c56215e384fcae6a0f1f66ffa51c7607783fdac2e", + "Addresses": ["100.104.172.94/32", "fd7a:115c:a1e0::ff37:ac5e/128"], + "AllowedIPs": ["100.104.172.94/32", "fd7a:115c:a1e0::ff37:ac5e/128"], + "Endpoints": ["77.164.248.136:39828", "10.65.0.27:39828", "172.17.0.1:39828"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 52380}, + {"Proto": "peerapi6", "Port": 52380} + ]}, + "Created": "2026-04-12T20:13:15.608763342Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 4706990089041905, + "StableID": "nG6dqaeokd11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:730f80d976440b4190ed157df03991232ab405ad9e7fa4ce83ca266f27d6b217", + "DiscoKey": "discokey:dd364567ffb770033194217a2567c0995e9f144a46d34c06f95da4b84a229745", + "Addresses": ["100.86.178.24/32", "fd7a:115c:a1e0::2737:b218/128"], + "AllowedIPs": ["100.86.178.24/32", "fd7a:115c:a1e0::2737:b218/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:46072", "10.65.0.27:46072", "172.17.0.1:46072"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 57212}, + {"Proto": "peerapi6", "Port": 57212} + ]}, + "Created": "2026-04-12T20:13:13.983159843Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 4812028111221997, + "StableID": "neV1BVpNae11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c2cf06a96dfad31824c7df55646326009b07527fd82b8dce89ed22000e5db547", + "DiscoKey": "discokey:07b9d53801eae95548ed3aeb663f934a27517a9971a8845981d196cd10fede24", + "Addresses": ["100.93.181.72/32", "fd7a:115c:a1e0::e37:b548/128"], + "AllowedIPs": ["100.93.181.72/32", "fd7a:115c:a1e0::e37:b548/128"], + "Endpoints": ["77.164.248.136:59248", "10.65.0.27:59248", "172.17.0.1:59248"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 63406}, + {"Proto": "peerapi6", "Port": 63406} + ]}, + "Created": "2026-04-12T20:13:12.379446482Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 4922706113296927, + "StableID": "negaDF9WSf11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:330f3fa6a16d9585adbca92e677a80394f85d896eae9a06409353ceb0dbf8a28", + "DiscoKey": "discokey:fc750d89d1036ea4245c8b92ecf8ff5f93efdc1639632b3c4ada971fd5618265", + "Addresses": ["100.127.138.41/32", "fd7a:115c:a1e0::d37:8a29/128"], + "AllowedIPs": ["100.127.138.41/32", "fd7a:115c:a1e0::d37:8a29/128"], + "Endpoints": ["77.164.248.136:57268", "10.65.0.27:57268", "172.17.0.1:57268"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 40658}, + {"Proto": "peerapi6", "Port": 40658} + ]}, + "Created": "2026-04-12T20:13:11.849360705Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 5484587911725513, + "StableID": "nccsfopypj11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:9957512da9989bdf40a4e5f16a3ec7755a3faebf9fe974e7811c1beeed255b30", + "DiscoKey": "discokey:5925741ab4bdd9a59d45a47fe8289764003fcae3e41b40f15aeca852986b5720", + "Addresses": ["100.101.91.49/32", "fd7a:115c:a1e0::ed37:5b31/128"], + "AllowedIPs": ["100.101.91.49/32", "fd7a:115c:a1e0::ed37:5b31/128"], + "Endpoints": ["77.164.248.136:42588", "10.65.0.27:42588", "172.17.0.1:42588"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 54396}, + {"Proto": "peerapi6", "Port": 54396} + ]}, + "Created": "2026-04-12T20:13:15.07143486Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 5583156253531959, + "StableID": "nGDFWk3dbk11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:c92de91a0ec0c2efc71c46228d8a7fd6ef68f66fdf8c6c4d4ac370dadae73f6b", + "KeyExpiry": "2026-10-09T20:13:16Z", + "DiscoKey": "discokey:f2623fbec2096a7831b172163835ad3297f6731a836c797194f98b4c6bc93f7d", + "Addresses": ["100.103.63.108/32", "fd7a:115c:a1e0::da37:3f6c/128"], + "AllowedIPs": ["100.103.63.108/32", "fd7a:115c:a1e0::da37:3f6c/128"], + "Endpoints": ["77.164.248.136:37427", "10.65.0.27:37427", "172.17.0.1:37427"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 33784}, + {"Proto": "peerapi6", "Port": 33784} + ]}, + "Created": "2026-04-12T20:13:16.146457777Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 5844736824304751, + "StableID": "nUjZosK6en11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:20b7b3395356a9b1f5636a49fb5332b2910ad6495b183909d05ceba0545c8c70", + "DiscoKey": "discokey:87430751dbd50bf20ea34be2da6c195b62f8467493ebd8ebf60f27c96821b647", + "Addresses": ["100.92.140.113/32", "fd7a:115c:a1e0::5437:8c71/128"], + "AllowedIPs": ["100.92.140.113/32", "fd7a:115c:a1e0::5437:8c71/128"], + "Endpoints": ["77.164.248.136:50849", "10.65.0.27:50849", "172.17.0.1:50849"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 38955}, + {"Proto": "peerapi6", "Port": 38955} + ]}, + "Created": "2026-04-12T20:13:12.907838968Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 6115396536441487, + "StableID": "ngDZjd6gkp11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b6e3be9f25879fb2774f8156ec0eba4a50423d66547dcf800b8b966c373afd4e", + "DiscoKey": "discokey:8de280f2bf9b3ecb60fcc068e776f4be57e8ad01af0e68081e521715c2ba3550", + "Addresses": ["100.122.253.79/32", "fd7a:115c:a1e0::3737:fd4f/128"], + "AllowedIPs": ["100.122.253.79/32", "fd7a:115c:a1e0::3737:fd4f/128", "172.16.0.0/24"], + "Endpoints": ["77.164.248.136:49626", "10.65.0.27:49626", "172.17.0.1:49626"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 63333}, + {"Proto": "peerapi6", "Port": 63333} + ]}, + "Created": "2026-04-12T20:13:13.439445869Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 8433452797353835, + "StableID": "n87bhFWXr821CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d1eafb922f046345822f179adccfd18a56342880b8487d5d5bcc26ce25749159", + "DiscoKey": "discokey:594db4755e12fe7b5a2a516a6a59a248483438cd905bc02386b8cf26698d7977", + "Addresses": ["100.116.145.90/32", "fd7a:115c:a1e0::2537:915b/128"], + "AllowedIPs": ["100.116.145.90/32", "fd7a:115c:a1e0::2537:915b/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:55291", "10.65.0.27:55291", "172.17.0.1:55291"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 39471}, + {"Proto": "peerapi6", "Port": 39471} + ]}, + "Created": "2026-04-12T20:13:11.288274311Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "butterfree": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.0/24", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 5844736824304751, + "StableID": "nUjZosK6en11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 5844736824304751, + "Key": "nodekey:20b7b3395356a9b1f5636a49fb5332b2910ad6495b183909d05ceba0545c8c70", + "DiscoKey": "discokey:87430751dbd50bf20ea34be2da6c195b62f8467493ebd8ebf60f27c96821b647", + "Addresses": ["100.92.140.113/32", "fd7a:115c:a1e0::5437:8c71/128"], + "AllowedIPs": ["100.92.140.113/32", "fd7a:115c:a1e0::5437:8c71/128"], + "Endpoints": ["77.164.248.136:50849", "10.65.0.27:50849", "172.17.0.1:50849"], + "Hostinfo": { + "Hostname": "butterfree", + "RoutableIPs": ["192.168.1.0/24"], + "RequestTags": ["tag:ha"], + "Services": [ + {"Proto": "peerapi4", "Port": 38955}, + {"Proto": "peerapi6", "Port": 38955}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:13:12.907838968Z", + "Tags": ["tag:ha"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:20b7b3395356a9b1f5636a49fb5332b2910ad6495b183909d05ceba0545c8c70", + "MachineKey": "mkey:90985b1a5d3536977b3bbef9a989488897536aba94e3f8da54bcf6de01eae517", + "Peers": [{ + "ID": 3079593459701148, + "StableID": "ndDmTVhk3R11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:59cf331c3f7d49817ab3ca76660fe265ff65fa4ac2c20c52ccdc5fd3d37ba57f", + "DiscoKey": "discokey:ff1223a7d79a2c69e458e25ff28af733951a9c2633ac50709ecca0343164f812", + "Addresses": ["100.123.165.128/32", "fd7a:115c:a1e0::d337:a581/128"], + "AllowedIPs": ["100.123.165.128/32", "fd7a:115c:a1e0::d337:a581/128"], + "Endpoints": ["77.164.248.136:41814", "10.65.0.27:41814", "172.17.0.1:41814"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 38191}, + {"Proto": "peerapi6", "Port": 38191} + ]}, + "Created": "2026-04-12T20:13:14.531556822Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 3816662712660963, + "StableID": "nJ2VNwFaoW11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:e771151208764013f69e2551c0d6b2e82a0566c9f49a6ece6d3b975b7debd756", + "KeyExpiry": "2026-10-09T20:13:16Z", + "DiscoKey": "discokey:643e29fb0e556c2189b041be07b5f466c3bd1c8c5fbd0db4e8a2054a5b3a6c36", + "Addresses": ["100.107.215.87/32", "fd7a:115c:a1e0::7d37:d757/128"], + "AllowedIPs": ["100.107.215.87/32", "fd7a:115c:a1e0::7d37:d757/128"], + "Endpoints": ["77.164.248.136:46747", "10.65.0.27:46747", "172.17.0.1:46747"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 59996}, + {"Proto": "peerapi6", "Port": 59996} + ]}, + "Created": "2026-04-12T20:13:16.676470262Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 4308341290935841, + "StableID": "nYiBfZpFea11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3e7f2db5f99f262b580185b29c5ffcf4661db856f88661bddf08ff8cff28ac5d", + "DiscoKey": "discokey:e844b352be123058a187eb4c56215e384fcae6a0f1f66ffa51c7607783fdac2e", + "Addresses": ["100.104.172.94/32", "fd7a:115c:a1e0::ff37:ac5e/128"], + "AllowedIPs": ["100.104.172.94/32", "fd7a:115c:a1e0::ff37:ac5e/128"], + "Endpoints": ["77.164.248.136:39828", "10.65.0.27:39828", "172.17.0.1:39828"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 52380}, + {"Proto": "peerapi6", "Port": 52380} + ]}, + "Created": "2026-04-12T20:13:15.608763342Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 4706990089041905, + "StableID": "nG6dqaeokd11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:730f80d976440b4190ed157df03991232ab405ad9e7fa4ce83ca266f27d6b217", + "DiscoKey": "discokey:dd364567ffb770033194217a2567c0995e9f144a46d34c06f95da4b84a229745", + "Addresses": ["100.86.178.24/32", "fd7a:115c:a1e0::2737:b218/128"], + "AllowedIPs": ["100.86.178.24/32", "fd7a:115c:a1e0::2737:b218/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:46072", "10.65.0.27:46072", "172.17.0.1:46072"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 57212}, + {"Proto": "peerapi6", "Port": 57212} + ]}, + "Created": "2026-04-12T20:13:13.983159843Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 4812028111221997, + "StableID": "neV1BVpNae11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c2cf06a96dfad31824c7df55646326009b07527fd82b8dce89ed22000e5db547", + "DiscoKey": "discokey:07b9d53801eae95548ed3aeb663f934a27517a9971a8845981d196cd10fede24", + "Addresses": ["100.93.181.72/32", "fd7a:115c:a1e0::e37:b548/128"], + "AllowedIPs": ["100.93.181.72/32", "fd7a:115c:a1e0::e37:b548/128"], + "Endpoints": ["77.164.248.136:59248", "10.65.0.27:59248", "172.17.0.1:59248"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 63406}, + {"Proto": "peerapi6", "Port": 63406} + ]}, + "Created": "2026-04-12T20:13:12.379446482Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 4922706113296927, + "StableID": "negaDF9WSf11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:330f3fa6a16d9585adbca92e677a80394f85d896eae9a06409353ceb0dbf8a28", + "DiscoKey": "discokey:fc750d89d1036ea4245c8b92ecf8ff5f93efdc1639632b3c4ada971fd5618265", + "Addresses": ["100.127.138.41/32", "fd7a:115c:a1e0::d37:8a29/128"], + "AllowedIPs": ["100.127.138.41/32", "fd7a:115c:a1e0::d37:8a29/128"], + "Endpoints": ["77.164.248.136:57268", "10.65.0.27:57268", "172.17.0.1:57268"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 40658}, + {"Proto": "peerapi6", "Port": 40658} + ]}, + "Created": "2026-04-12T20:13:11.849360705Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 5484587911725513, + "StableID": "nccsfopypj11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:9957512da9989bdf40a4e5f16a3ec7755a3faebf9fe974e7811c1beeed255b30", + "DiscoKey": "discokey:5925741ab4bdd9a59d45a47fe8289764003fcae3e41b40f15aeca852986b5720", + "Addresses": ["100.101.91.49/32", "fd7a:115c:a1e0::ed37:5b31/128"], + "AllowedIPs": ["100.101.91.49/32", "fd7a:115c:a1e0::ed37:5b31/128"], + "Endpoints": ["77.164.248.136:42588", "10.65.0.27:42588", "172.17.0.1:42588"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 54396}, + {"Proto": "peerapi6", "Port": 54396} + ]}, + "Created": "2026-04-12T20:13:15.07143486Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 5583156253531959, + "StableID": "nGDFWk3dbk11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:c92de91a0ec0c2efc71c46228d8a7fd6ef68f66fdf8c6c4d4ac370dadae73f6b", + "KeyExpiry": "2026-10-09T20:13:16Z", + "DiscoKey": "discokey:f2623fbec2096a7831b172163835ad3297f6731a836c797194f98b4c6bc93f7d", + "Addresses": ["100.103.63.108/32", "fd7a:115c:a1e0::da37:3f6c/128"], + "AllowedIPs": ["100.103.63.108/32", "fd7a:115c:a1e0::da37:3f6c/128"], + "Endpoints": ["77.164.248.136:37427", "10.65.0.27:37427", "172.17.0.1:37427"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 33784}, + {"Proto": "peerapi6", "Port": 33784} + ]}, + "Created": "2026-04-12T20:13:16.146457777Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 6115396536441487, + "StableID": "ngDZjd6gkp11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b6e3be9f25879fb2774f8156ec0eba4a50423d66547dcf800b8b966c373afd4e", + "DiscoKey": "discokey:8de280f2bf9b3ecb60fcc068e776f4be57e8ad01af0e68081e521715c2ba3550", + "Addresses": ["100.122.253.79/32", "fd7a:115c:a1e0::3737:fd4f/128"], + "AllowedIPs": ["100.122.253.79/32", "fd7a:115c:a1e0::3737:fd4f/128", "172.16.0.0/24"], + "Endpoints": ["77.164.248.136:49626", "10.65.0.27:49626", "172.17.0.1:49626"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 63333}, + {"Proto": "peerapi6", "Port": 63333} + ]}, + "Created": "2026-04-12T20:13:13.439445869Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 8076472933146258, + "StableID": "nut9XRFr4621CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:0a97fe2646fc828beb90987a19edec6c06b78e8585ad9c480c377739cbeb2d36", + "KeyExpiry": "2026-10-09T20:13:17Z", + "DiscoKey": "discokey:1be06f56c8c030a3b8a8378439f388591173eb94980762d1843188e32170a605", + "Addresses": ["100.107.45.55/32", "fd7a:115c:a1e0::cb37:2d37/128"], + "AllowedIPs": ["100.107.45.55/32", "fd7a:115c:a1e0::cb37:2d37/128"], + "Endpoints": ["77.164.248.136:40521", "10.65.0.27:40521", "172.17.0.1:40521"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 33331}, + {"Proto": "peerapi6", "Port": 33331} + ]}, + "Created": "2026-04-12T20:13:17.221141778Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 8433452797353835, + "StableID": "n87bhFWXr821CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d1eafb922f046345822f179adccfd18a56342880b8487d5d5bcc26ce25749159", + "DiscoKey": "discokey:594db4755e12fe7b5a2a516a6a59a248483438cd905bc02386b8cf26698d7977", + "Addresses": ["100.116.145.90/32", "fd7a:115c:a1e0::2537:915b/128"], + "AllowedIPs": ["100.116.145.90/32", "fd7a:115c:a1e0::2537:915b/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:55291", "10.65.0.27:55291", "172.17.0.1:55291"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 39471}, + {"Proto": "peerapi6", "Port": 39471} + ]}, + "Created": "2026-04-12T20:13:11.288274311Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "5844736824304751": { + "ID": 5844736824304751, + "LoginName": "butterfree.tail78f774.ts.net", + "DisplayName": "butterfree" + }} + } + }, "caterpie": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.0/24", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 8433452797353835, + "StableID": "n87bhFWXr821CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 8433452797353835, + "Key": "nodekey:d1eafb922f046345822f179adccfd18a56342880b8487d5d5bcc26ce25749159", + "DiscoKey": "discokey:594db4755e12fe7b5a2a516a6a59a248483438cd905bc02386b8cf26698d7977", + "Addresses": ["100.116.145.90/32", "fd7a:115c:a1e0::2537:915b/128"], + "AllowedIPs": ["100.116.145.90/32", "fd7a:115c:a1e0::2537:915b/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:55291", "10.65.0.27:55291", "172.17.0.1:55291"], + "Hostinfo": { + "Hostname": "caterpie", + "RoutableIPs": ["10.0.0.0/8"], + "RequestTags": ["tag:router"], + "Services": [ + {"Proto": "peerapi4", "Port": 39471}, + {"Proto": "peerapi6", "Port": 39471}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:13:11.288274311Z", + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:d1eafb922f046345822f179adccfd18a56342880b8487d5d5bcc26ce25749159", + "MachineKey": "mkey:706f9d934847afb425b1ccc9324ca7e880017cdc2c8814bcdb1770b73b569e38", + "Peers": [{ + "ID": 3079593459701148, + "StableID": "ndDmTVhk3R11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:59cf331c3f7d49817ab3ca76660fe265ff65fa4ac2c20c52ccdc5fd3d37ba57f", + "DiscoKey": "discokey:ff1223a7d79a2c69e458e25ff28af733951a9c2633ac50709ecca0343164f812", + "Addresses": ["100.123.165.128/32", "fd7a:115c:a1e0::d337:a581/128"], + "AllowedIPs": ["100.123.165.128/32", "fd7a:115c:a1e0::d337:a581/128"], + "Endpoints": ["77.164.248.136:41814", "10.65.0.27:41814", "172.17.0.1:41814"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 38191}, + {"Proto": "peerapi6", "Port": 38191} + ]}, + "Created": "2026-04-12T20:13:14.531556822Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 3816662712660963, + "StableID": "nJ2VNwFaoW11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:e771151208764013f69e2551c0d6b2e82a0566c9f49a6ece6d3b975b7debd756", + "KeyExpiry": "2026-10-09T20:13:16Z", + "DiscoKey": "discokey:643e29fb0e556c2189b041be07b5f466c3bd1c8c5fbd0db4e8a2054a5b3a6c36", + "Addresses": ["100.107.215.87/32", "fd7a:115c:a1e0::7d37:d757/128"], + "AllowedIPs": ["100.107.215.87/32", "fd7a:115c:a1e0::7d37:d757/128"], + "Endpoints": ["77.164.248.136:46747", "10.65.0.27:46747", "172.17.0.1:46747"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 59996}, + {"Proto": "peerapi6", "Port": 59996} + ]}, + "Created": "2026-04-12T20:13:16.676470262Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 4308341290935841, + "StableID": "nYiBfZpFea11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3e7f2db5f99f262b580185b29c5ffcf4661db856f88661bddf08ff8cff28ac5d", + "DiscoKey": "discokey:e844b352be123058a187eb4c56215e384fcae6a0f1f66ffa51c7607783fdac2e", + "Addresses": ["100.104.172.94/32", "fd7a:115c:a1e0::ff37:ac5e/128"], + "AllowedIPs": ["100.104.172.94/32", "fd7a:115c:a1e0::ff37:ac5e/128"], + "Endpoints": ["77.164.248.136:39828", "10.65.0.27:39828", "172.17.0.1:39828"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 52380}, + {"Proto": "peerapi6", "Port": 52380} + ]}, + "Created": "2026-04-12T20:13:15.608763342Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 4706990089041905, + "StableID": "nG6dqaeokd11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:730f80d976440b4190ed157df03991232ab405ad9e7fa4ce83ca266f27d6b217", + "DiscoKey": "discokey:dd364567ffb770033194217a2567c0995e9f144a46d34c06f95da4b84a229745", + "Addresses": ["100.86.178.24/32", "fd7a:115c:a1e0::2737:b218/128"], + "AllowedIPs": ["100.86.178.24/32", "fd7a:115c:a1e0::2737:b218/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:46072", "10.65.0.27:46072", "172.17.0.1:46072"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 57212}, + {"Proto": "peerapi6", "Port": 57212} + ]}, + "Created": "2026-04-12T20:13:13.983159843Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 4812028111221997, + "StableID": "neV1BVpNae11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c2cf06a96dfad31824c7df55646326009b07527fd82b8dce89ed22000e5db547", + "DiscoKey": "discokey:07b9d53801eae95548ed3aeb663f934a27517a9971a8845981d196cd10fede24", + "Addresses": ["100.93.181.72/32", "fd7a:115c:a1e0::e37:b548/128"], + "AllowedIPs": ["100.93.181.72/32", "fd7a:115c:a1e0::e37:b548/128"], + "Endpoints": ["77.164.248.136:59248", "10.65.0.27:59248", "172.17.0.1:59248"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 63406}, + {"Proto": "peerapi6", "Port": 63406} + ]}, + "Created": "2026-04-12T20:13:12.379446482Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 4922706113296927, + "StableID": "negaDF9WSf11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:330f3fa6a16d9585adbca92e677a80394f85d896eae9a06409353ceb0dbf8a28", + "DiscoKey": "discokey:fc750d89d1036ea4245c8b92ecf8ff5f93efdc1639632b3c4ada971fd5618265", + "Addresses": ["100.127.138.41/32", "fd7a:115c:a1e0::d37:8a29/128"], + "AllowedIPs": ["100.127.138.41/32", "fd7a:115c:a1e0::d37:8a29/128"], + "Endpoints": ["77.164.248.136:57268", "10.65.0.27:57268", "172.17.0.1:57268"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 40658}, + {"Proto": "peerapi6", "Port": 40658} + ]}, + "Created": "2026-04-12T20:13:11.849360705Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 5484587911725513, + "StableID": "nccsfopypj11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:9957512da9989bdf40a4e5f16a3ec7755a3faebf9fe974e7811c1beeed255b30", + "DiscoKey": "discokey:5925741ab4bdd9a59d45a47fe8289764003fcae3e41b40f15aeca852986b5720", + "Addresses": ["100.101.91.49/32", "fd7a:115c:a1e0::ed37:5b31/128"], + "AllowedIPs": ["100.101.91.49/32", "fd7a:115c:a1e0::ed37:5b31/128"], + "Endpoints": ["77.164.248.136:42588", "10.65.0.27:42588", "172.17.0.1:42588"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 54396}, + {"Proto": "peerapi6", "Port": 54396} + ]}, + "Created": "2026-04-12T20:13:15.07143486Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 5583156253531959, + "StableID": "nGDFWk3dbk11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:c92de91a0ec0c2efc71c46228d8a7fd6ef68f66fdf8c6c4d4ac370dadae73f6b", + "KeyExpiry": "2026-10-09T20:13:16Z", + "DiscoKey": "discokey:f2623fbec2096a7831b172163835ad3297f6731a836c797194f98b4c6bc93f7d", + "Addresses": ["100.103.63.108/32", "fd7a:115c:a1e0::da37:3f6c/128"], + "AllowedIPs": ["100.103.63.108/32", "fd7a:115c:a1e0::da37:3f6c/128"], + "Endpoints": ["77.164.248.136:37427", "10.65.0.27:37427", "172.17.0.1:37427"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 33784}, + {"Proto": "peerapi6", "Port": 33784} + ]}, + "Created": "2026-04-12T20:13:16.146457777Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 5844736824304751, + "StableID": "nUjZosK6en11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:20b7b3395356a9b1f5636a49fb5332b2910ad6495b183909d05ceba0545c8c70", + "DiscoKey": "discokey:87430751dbd50bf20ea34be2da6c195b62f8467493ebd8ebf60f27c96821b647", + "Addresses": ["100.92.140.113/32", "fd7a:115c:a1e0::5437:8c71/128"], + "AllowedIPs": ["100.92.140.113/32", "fd7a:115c:a1e0::5437:8c71/128"], + "Endpoints": ["77.164.248.136:50849", "10.65.0.27:50849", "172.17.0.1:50849"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 38955}, + {"Proto": "peerapi6", "Port": 38955} + ]}, + "Created": "2026-04-12T20:13:12.907838968Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 6115396536441487, + "StableID": "ngDZjd6gkp11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b6e3be9f25879fb2774f8156ec0eba4a50423d66547dcf800b8b966c373afd4e", + "DiscoKey": "discokey:8de280f2bf9b3ecb60fcc068e776f4be57e8ad01af0e68081e521715c2ba3550", + "Addresses": ["100.122.253.79/32", "fd7a:115c:a1e0::3737:fd4f/128"], + "AllowedIPs": ["100.122.253.79/32", "fd7a:115c:a1e0::3737:fd4f/128", "172.16.0.0/24"], + "Endpoints": ["77.164.248.136:49626", "10.65.0.27:49626", "172.17.0.1:49626"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 63333}, + {"Proto": "peerapi6", "Port": 63333} + ]}, + "Created": "2026-04-12T20:13:13.439445869Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 8076472933146258, + "StableID": "nut9XRFr4621CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:0a97fe2646fc828beb90987a19edec6c06b78e8585ad9c480c377739cbeb2d36", + "KeyExpiry": "2026-10-09T20:13:17Z", + "DiscoKey": "discokey:1be06f56c8c030a3b8a8378439f388591173eb94980762d1843188e32170a605", + "Addresses": ["100.107.45.55/32", "fd7a:115c:a1e0::cb37:2d37/128"], + "AllowedIPs": ["100.107.45.55/32", "fd7a:115c:a1e0::cb37:2d37/128"], + "Endpoints": ["77.164.248.136:40521", "10.65.0.27:40521", "172.17.0.1:40521"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 33331}, + {"Proto": "peerapi6", "Port": 33331} + ]}, + "Created": "2026-04-12T20:13:17.221141778Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "8433452797353835": { + "ID": 8433452797353835, + "LoginName": "caterpie.tail78f774.ts.net", + "DisplayName": "caterpie" + }} + } + }, "charmander": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.0/24", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 4922706113296927, + "StableID": "negaDF9WSf11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 4922706113296927, + "Key": "nodekey:330f3fa6a16d9585adbca92e677a80394f85d896eae9a06409353ceb0dbf8a28", + "DiscoKey": "discokey:fc750d89d1036ea4245c8b92ecf8ff5f93efdc1639632b3c4ada971fd5618265", + "Addresses": ["100.127.138.41/32", "fd7a:115c:a1e0::d37:8a29/128"], + "AllowedIPs": ["100.127.138.41/32", "fd7a:115c:a1e0::d37:8a29/128"], + "Endpoints": ["77.164.248.136:57268", "10.65.0.27:57268", "172.17.0.1:57268"], + "Hostinfo": { + "Hostname": "charmander", + "RoutableIPs": ["0.0.0.0/0", "::/0"], + "RequestTags": ["tag:exit"], + "Services": [ + {"Proto": "peerapi4", "Port": 40658}, + {"Proto": "peerapi6", "Port": 40658}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:13:11.849360705Z", + "Tags": ["tag:exit"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:330f3fa6a16d9585adbca92e677a80394f85d896eae9a06409353ceb0dbf8a28", + "MachineKey": "mkey:0dfd314e609f3dfff755f1898b738b0332c4e3584a4da2a7ead49ad9c7741714", + "Peers": [{ + "ID": 3079593459701148, + "StableID": "ndDmTVhk3R11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:59cf331c3f7d49817ab3ca76660fe265ff65fa4ac2c20c52ccdc5fd3d37ba57f", + "DiscoKey": "discokey:ff1223a7d79a2c69e458e25ff28af733951a9c2633ac50709ecca0343164f812", + "Addresses": ["100.123.165.128/32", "fd7a:115c:a1e0::d337:a581/128"], + "AllowedIPs": ["100.123.165.128/32", "fd7a:115c:a1e0::d337:a581/128"], + "Endpoints": ["77.164.248.136:41814", "10.65.0.27:41814", "172.17.0.1:41814"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 38191}, + {"Proto": "peerapi6", "Port": 38191} + ]}, + "Created": "2026-04-12T20:13:14.531556822Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 3816662712660963, + "StableID": "nJ2VNwFaoW11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:e771151208764013f69e2551c0d6b2e82a0566c9f49a6ece6d3b975b7debd756", + "KeyExpiry": "2026-10-09T20:13:16Z", + "DiscoKey": "discokey:643e29fb0e556c2189b041be07b5f466c3bd1c8c5fbd0db4e8a2054a5b3a6c36", + "Addresses": ["100.107.215.87/32", "fd7a:115c:a1e0::7d37:d757/128"], + "AllowedIPs": ["100.107.215.87/32", "fd7a:115c:a1e0::7d37:d757/128"], + "Endpoints": ["77.164.248.136:46747", "10.65.0.27:46747", "172.17.0.1:46747"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 59996}, + {"Proto": "peerapi6", "Port": 59996} + ]}, + "Created": "2026-04-12T20:13:16.676470262Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 4308341290935841, + "StableID": "nYiBfZpFea11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3e7f2db5f99f262b580185b29c5ffcf4661db856f88661bddf08ff8cff28ac5d", + "DiscoKey": "discokey:e844b352be123058a187eb4c56215e384fcae6a0f1f66ffa51c7607783fdac2e", + "Addresses": ["100.104.172.94/32", "fd7a:115c:a1e0::ff37:ac5e/128"], + "AllowedIPs": ["100.104.172.94/32", "fd7a:115c:a1e0::ff37:ac5e/128"], + "Endpoints": ["77.164.248.136:39828", "10.65.0.27:39828", "172.17.0.1:39828"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 52380}, + {"Proto": "peerapi6", "Port": 52380} + ]}, + "Created": "2026-04-12T20:13:15.608763342Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 4706990089041905, + "StableID": "nG6dqaeokd11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:730f80d976440b4190ed157df03991232ab405ad9e7fa4ce83ca266f27d6b217", + "DiscoKey": "discokey:dd364567ffb770033194217a2567c0995e9f144a46d34c06f95da4b84a229745", + "Addresses": ["100.86.178.24/32", "fd7a:115c:a1e0::2737:b218/128"], + "AllowedIPs": ["100.86.178.24/32", "fd7a:115c:a1e0::2737:b218/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:46072", "10.65.0.27:46072", "172.17.0.1:46072"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 57212}, + {"Proto": "peerapi6", "Port": 57212} + ]}, + "Created": "2026-04-12T20:13:13.983159843Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 4812028111221997, + "StableID": "neV1BVpNae11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c2cf06a96dfad31824c7df55646326009b07527fd82b8dce89ed22000e5db547", + "DiscoKey": "discokey:07b9d53801eae95548ed3aeb663f934a27517a9971a8845981d196cd10fede24", + "Addresses": ["100.93.181.72/32", "fd7a:115c:a1e0::e37:b548/128"], + "AllowedIPs": ["100.93.181.72/32", "fd7a:115c:a1e0::e37:b548/128"], + "Endpoints": ["77.164.248.136:59248", "10.65.0.27:59248", "172.17.0.1:59248"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 63406}, + {"Proto": "peerapi6", "Port": 63406} + ]}, + "Created": "2026-04-12T20:13:12.379446482Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 5484587911725513, + "StableID": "nccsfopypj11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:9957512da9989bdf40a4e5f16a3ec7755a3faebf9fe974e7811c1beeed255b30", + "DiscoKey": "discokey:5925741ab4bdd9a59d45a47fe8289764003fcae3e41b40f15aeca852986b5720", + "Addresses": ["100.101.91.49/32", "fd7a:115c:a1e0::ed37:5b31/128"], + "AllowedIPs": ["100.101.91.49/32", "fd7a:115c:a1e0::ed37:5b31/128"], + "Endpoints": ["77.164.248.136:42588", "10.65.0.27:42588", "172.17.0.1:42588"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 54396}, + {"Proto": "peerapi6", "Port": 54396} + ]}, + "Created": "2026-04-12T20:13:15.07143486Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 5583156253531959, + "StableID": "nGDFWk3dbk11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:c92de91a0ec0c2efc71c46228d8a7fd6ef68f66fdf8c6c4d4ac370dadae73f6b", + "KeyExpiry": "2026-10-09T20:13:16Z", + "DiscoKey": "discokey:f2623fbec2096a7831b172163835ad3297f6731a836c797194f98b4c6bc93f7d", + "Addresses": ["100.103.63.108/32", "fd7a:115c:a1e0::da37:3f6c/128"], + "AllowedIPs": ["100.103.63.108/32", "fd7a:115c:a1e0::da37:3f6c/128"], + "Endpoints": ["77.164.248.136:37427", "10.65.0.27:37427", "172.17.0.1:37427"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 33784}, + {"Proto": "peerapi6", "Port": 33784} + ]}, + "Created": "2026-04-12T20:13:16.146457777Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 5844736824304751, + "StableID": "nUjZosK6en11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:20b7b3395356a9b1f5636a49fb5332b2910ad6495b183909d05ceba0545c8c70", + "DiscoKey": "discokey:87430751dbd50bf20ea34be2da6c195b62f8467493ebd8ebf60f27c96821b647", + "Addresses": ["100.92.140.113/32", "fd7a:115c:a1e0::5437:8c71/128"], + "AllowedIPs": ["100.92.140.113/32", "fd7a:115c:a1e0::5437:8c71/128"], + "Endpoints": ["77.164.248.136:50849", "10.65.0.27:50849", "172.17.0.1:50849"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 38955}, + {"Proto": "peerapi6", "Port": 38955} + ]}, + "Created": "2026-04-12T20:13:12.907838968Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 6115396536441487, + "StableID": "ngDZjd6gkp11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b6e3be9f25879fb2774f8156ec0eba4a50423d66547dcf800b8b966c373afd4e", + "DiscoKey": "discokey:8de280f2bf9b3ecb60fcc068e776f4be57e8ad01af0e68081e521715c2ba3550", + "Addresses": ["100.122.253.79/32", "fd7a:115c:a1e0::3737:fd4f/128"], + "AllowedIPs": ["100.122.253.79/32", "fd7a:115c:a1e0::3737:fd4f/128", "172.16.0.0/24"], + "Endpoints": ["77.164.248.136:49626", "10.65.0.27:49626", "172.17.0.1:49626"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 63333}, + {"Proto": "peerapi6", "Port": 63333} + ]}, + "Created": "2026-04-12T20:13:13.439445869Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 8076472933146258, + "StableID": "nut9XRFr4621CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:0a97fe2646fc828beb90987a19edec6c06b78e8585ad9c480c377739cbeb2d36", + "KeyExpiry": "2026-10-09T20:13:17Z", + "DiscoKey": "discokey:1be06f56c8c030a3b8a8378439f388591173eb94980762d1843188e32170a605", + "Addresses": ["100.107.45.55/32", "fd7a:115c:a1e0::cb37:2d37/128"], + "AllowedIPs": ["100.107.45.55/32", "fd7a:115c:a1e0::cb37:2d37/128"], + "Endpoints": ["77.164.248.136:40521", "10.65.0.27:40521", "172.17.0.1:40521"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 33331}, + {"Proto": "peerapi6", "Port": 33331} + ]}, + "Created": "2026-04-12T20:13:17.221141778Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 8433452797353835, + "StableID": "n87bhFWXr821CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d1eafb922f046345822f179adccfd18a56342880b8487d5d5bcc26ce25749159", + "DiscoKey": "discokey:594db4755e12fe7b5a2a516a6a59a248483438cd905bc02386b8cf26698d7977", + "Addresses": ["100.116.145.90/32", "fd7a:115c:a1e0::2537:915b/128"], + "AllowedIPs": ["100.116.145.90/32", "fd7a:115c:a1e0::2537:915b/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:55291", "10.65.0.27:55291", "172.17.0.1:55291"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 39471}, + {"Proto": "peerapi6", "Port": 39471} + ]}, + "Created": "2026-04-12T20:13:11.288274311Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "4922706113296927": { + "ID": 4922706113296927, + "LoginName": "charmander.tail78f774.ts.net", + "DisplayName": "charmander" + }} + } + }, "ivysaur": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.0/24", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 5583156253531959, + "StableID": "nGDFWk3dbk11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:c92de91a0ec0c2efc71c46228d8a7fd6ef68f66fdf8c6c4d4ac370dadae73f6b", + "KeyExpiry": "2026-10-09T20:13:16Z", + "DiscoKey": "discokey:f2623fbec2096a7831b172163835ad3297f6731a836c797194f98b4c6bc93f7d", + "Addresses": ["100.103.63.108/32", "fd7a:115c:a1e0::da37:3f6c/128"], + "AllowedIPs": ["100.103.63.108/32", "fd7a:115c:a1e0::da37:3f6c/128"], + "Endpoints": ["77.164.248.136:37427", "10.65.0.27:37427", "172.17.0.1:37427"], + "Hostinfo": {"Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 33784}, + {"Proto": "peerapi6", "Port": 33784}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:13:16.146457777Z", + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-admin": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-admin", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:c92de91a0ec0c2efc71c46228d8a7fd6ef68f66fdf8c6c4d4ac370dadae73f6b", + "MachineKey": "mkey:f3e43a9737d32f73383d3174940f7ac4f1b0d1ad327f0082e61f00ae0fdc4646", + "Peers": [{ + "ID": 3079593459701148, + "StableID": "ndDmTVhk3R11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:59cf331c3f7d49817ab3ca76660fe265ff65fa4ac2c20c52ccdc5fd3d37ba57f", + "DiscoKey": "discokey:ff1223a7d79a2c69e458e25ff28af733951a9c2633ac50709ecca0343164f812", + "Addresses": ["100.123.165.128/32", "fd7a:115c:a1e0::d337:a581/128"], + "AllowedIPs": ["100.123.165.128/32", "fd7a:115c:a1e0::d337:a581/128"], + "Endpoints": ["77.164.248.136:41814", "10.65.0.27:41814", "172.17.0.1:41814"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 38191}, + {"Proto": "peerapi6", "Port": 38191} + ]}, + "Created": "2026-04-12T20:13:14.531556822Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 3816662712660963, + "StableID": "nJ2VNwFaoW11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:e771151208764013f69e2551c0d6b2e82a0566c9f49a6ece6d3b975b7debd756", + "KeyExpiry": "2026-10-09T20:13:16Z", + "DiscoKey": "discokey:643e29fb0e556c2189b041be07b5f466c3bd1c8c5fbd0db4e8a2054a5b3a6c36", + "Addresses": ["100.107.215.87/32", "fd7a:115c:a1e0::7d37:d757/128"], + "AllowedIPs": ["100.107.215.87/32", "fd7a:115c:a1e0::7d37:d757/128"], + "Endpoints": ["77.164.248.136:46747", "10.65.0.27:46747", "172.17.0.1:46747"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 59996}, + {"Proto": "peerapi6", "Port": 59996} + ]}, + "Created": "2026-04-12T20:13:16.676470262Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 4308341290935841, + "StableID": "nYiBfZpFea11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3e7f2db5f99f262b580185b29c5ffcf4661db856f88661bddf08ff8cff28ac5d", + "DiscoKey": "discokey:e844b352be123058a187eb4c56215e384fcae6a0f1f66ffa51c7607783fdac2e", + "Addresses": ["100.104.172.94/32", "fd7a:115c:a1e0::ff37:ac5e/128"], + "AllowedIPs": ["100.104.172.94/32", "fd7a:115c:a1e0::ff37:ac5e/128"], + "Endpoints": ["77.164.248.136:39828", "10.65.0.27:39828", "172.17.0.1:39828"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 52380}, + {"Proto": "peerapi6", "Port": 52380} + ]}, + "Created": "2026-04-12T20:13:15.608763342Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 4706990089041905, + "StableID": "nG6dqaeokd11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:730f80d976440b4190ed157df03991232ab405ad9e7fa4ce83ca266f27d6b217", + "DiscoKey": "discokey:dd364567ffb770033194217a2567c0995e9f144a46d34c06f95da4b84a229745", + "Addresses": ["100.86.178.24/32", "fd7a:115c:a1e0::2737:b218/128"], + "AllowedIPs": ["100.86.178.24/32", "fd7a:115c:a1e0::2737:b218/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:46072", "10.65.0.27:46072", "172.17.0.1:46072"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 57212}, + {"Proto": "peerapi6", "Port": 57212} + ]}, + "Created": "2026-04-12T20:13:13.983159843Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 4812028111221997, + "StableID": "neV1BVpNae11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c2cf06a96dfad31824c7df55646326009b07527fd82b8dce89ed22000e5db547", + "DiscoKey": "discokey:07b9d53801eae95548ed3aeb663f934a27517a9971a8845981d196cd10fede24", + "Addresses": ["100.93.181.72/32", "fd7a:115c:a1e0::e37:b548/128"], + "AllowedIPs": ["100.93.181.72/32", "fd7a:115c:a1e0::e37:b548/128"], + "Endpoints": ["77.164.248.136:59248", "10.65.0.27:59248", "172.17.0.1:59248"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 63406}, + {"Proto": "peerapi6", "Port": 63406} + ]}, + "Created": "2026-04-12T20:13:12.379446482Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 4922706113296927, + "StableID": "negaDF9WSf11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:330f3fa6a16d9585adbca92e677a80394f85d896eae9a06409353ceb0dbf8a28", + "DiscoKey": "discokey:fc750d89d1036ea4245c8b92ecf8ff5f93efdc1639632b3c4ada971fd5618265", + "Addresses": ["100.127.138.41/32", "fd7a:115c:a1e0::d37:8a29/128"], + "AllowedIPs": ["100.127.138.41/32", "fd7a:115c:a1e0::d37:8a29/128"], + "Endpoints": ["77.164.248.136:57268", "10.65.0.27:57268", "172.17.0.1:57268"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 40658}, + {"Proto": "peerapi6", "Port": 40658} + ]}, + "Created": "2026-04-12T20:13:11.849360705Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 5484587911725513, + "StableID": "nccsfopypj11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:9957512da9989bdf40a4e5f16a3ec7755a3faebf9fe974e7811c1beeed255b30", + "DiscoKey": "discokey:5925741ab4bdd9a59d45a47fe8289764003fcae3e41b40f15aeca852986b5720", + "Addresses": ["100.101.91.49/32", "fd7a:115c:a1e0::ed37:5b31/128"], + "AllowedIPs": ["100.101.91.49/32", "fd7a:115c:a1e0::ed37:5b31/128"], + "Endpoints": ["77.164.248.136:42588", "10.65.0.27:42588", "172.17.0.1:42588"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 54396}, + {"Proto": "peerapi6", "Port": 54396} + ]}, + "Created": "2026-04-12T20:13:15.07143486Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 5844736824304751, + "StableID": "nUjZosK6en11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:20b7b3395356a9b1f5636a49fb5332b2910ad6495b183909d05ceba0545c8c70", + "DiscoKey": "discokey:87430751dbd50bf20ea34be2da6c195b62f8467493ebd8ebf60f27c96821b647", + "Addresses": ["100.92.140.113/32", "fd7a:115c:a1e0::5437:8c71/128"], + "AllowedIPs": ["100.92.140.113/32", "fd7a:115c:a1e0::5437:8c71/128"], + "Endpoints": ["77.164.248.136:50849", "10.65.0.27:50849", "172.17.0.1:50849"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 38955}, + {"Proto": "peerapi6", "Port": 38955} + ]}, + "Created": "2026-04-12T20:13:12.907838968Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 6115396536441487, + "StableID": "ngDZjd6gkp11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b6e3be9f25879fb2774f8156ec0eba4a50423d66547dcf800b8b966c373afd4e", + "DiscoKey": "discokey:8de280f2bf9b3ecb60fcc068e776f4be57e8ad01af0e68081e521715c2ba3550", + "Addresses": ["100.122.253.79/32", "fd7a:115c:a1e0::3737:fd4f/128"], + "AllowedIPs": ["100.122.253.79/32", "fd7a:115c:a1e0::3737:fd4f/128", "172.16.0.0/24"], + "Endpoints": ["77.164.248.136:49626", "10.65.0.27:49626", "172.17.0.1:49626"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 63333}, + {"Proto": "peerapi6", "Port": 63333} + ]}, + "Created": "2026-04-12T20:13:13.439445869Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 8076472933146258, + "StableID": "nut9XRFr4621CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:0a97fe2646fc828beb90987a19edec6c06b78e8585ad9c480c377739cbeb2d36", + "KeyExpiry": "2026-10-09T20:13:17Z", + "DiscoKey": "discokey:1be06f56c8c030a3b8a8378439f388591173eb94980762d1843188e32170a605", + "Addresses": ["100.107.45.55/32", "fd7a:115c:a1e0::cb37:2d37/128"], + "AllowedIPs": ["100.107.45.55/32", "fd7a:115c:a1e0::cb37:2d37/128"], + "Endpoints": ["77.164.248.136:40521", "10.65.0.27:40521", "172.17.0.1:40521"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 33331}, + {"Proto": "peerapi6", "Port": 33331} + ]}, + "Created": "2026-04-12T20:13:17.221141778Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 8433452797353835, + "StableID": "n87bhFWXr821CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d1eafb922f046345822f179adccfd18a56342880b8487d5d5bcc26ce25749159", + "DiscoKey": "discokey:594db4755e12fe7b5a2a516a6a59a248483438cd905bc02386b8cf26698d7977", + "Addresses": ["100.116.145.90/32", "fd7a:115c:a1e0::2537:915b/128"], + "AllowedIPs": ["100.116.145.90/32", "fd7a:115c:a1e0::2537:915b/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:55291", "10.65.0.27:55291", "172.17.0.1:55291"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 39471}, + {"Proto": "peerapi6", "Port": 39471} + ]}, + "Created": "2026-04-12T20:13:11.288274311Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "kakuna": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.0/24", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 5484587911725513, + "StableID": "nccsfopypj11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 5484587911725513, + "Key": "nodekey:9957512da9989bdf40a4e5f16a3ec7755a3faebf9fe974e7811c1beeed255b30", + "DiscoKey": "discokey:5925741ab4bdd9a59d45a47fe8289764003fcae3e41b40f15aeca852986b5720", + "Addresses": ["100.101.91.49/32", "fd7a:115c:a1e0::ed37:5b31/128"], + "AllowedIPs": ["100.101.91.49/32", "fd7a:115c:a1e0::ed37:5b31/128"], + "Endpoints": ["77.164.248.136:42588", "10.65.0.27:42588", "172.17.0.1:42588"], + "Hostinfo": {"Hostname": "kakuna", "RequestTags": ["tag:prod"], "Services": [ + {"Proto": "peerapi4", "Port": 54396}, + {"Proto": "peerapi6", "Port": 54396}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:13:15.07143486Z", + "Tags": ["tag:prod"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:9957512da9989bdf40a4e5f16a3ec7755a3faebf9fe974e7811c1beeed255b30", + "MachineKey": "mkey:fcf107e19a57f3fbb0b10a9c0a21880dccf21354c5763970b890bf922ea04a68", + "Peers": [{ + "ID": 3079593459701148, + "StableID": "ndDmTVhk3R11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:59cf331c3f7d49817ab3ca76660fe265ff65fa4ac2c20c52ccdc5fd3d37ba57f", + "DiscoKey": "discokey:ff1223a7d79a2c69e458e25ff28af733951a9c2633ac50709ecca0343164f812", + "Addresses": ["100.123.165.128/32", "fd7a:115c:a1e0::d337:a581/128"], + "AllowedIPs": ["100.123.165.128/32", "fd7a:115c:a1e0::d337:a581/128"], + "Endpoints": ["77.164.248.136:41814", "10.65.0.27:41814", "172.17.0.1:41814"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 38191}, + {"Proto": "peerapi6", "Port": 38191} + ]}, + "Created": "2026-04-12T20:13:14.531556822Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 3816662712660963, + "StableID": "nJ2VNwFaoW11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:e771151208764013f69e2551c0d6b2e82a0566c9f49a6ece6d3b975b7debd756", + "KeyExpiry": "2026-10-09T20:13:16Z", + "DiscoKey": "discokey:643e29fb0e556c2189b041be07b5f466c3bd1c8c5fbd0db4e8a2054a5b3a6c36", + "Addresses": ["100.107.215.87/32", "fd7a:115c:a1e0::7d37:d757/128"], + "AllowedIPs": ["100.107.215.87/32", "fd7a:115c:a1e0::7d37:d757/128"], + "Endpoints": ["77.164.248.136:46747", "10.65.0.27:46747", "172.17.0.1:46747"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 59996}, + {"Proto": "peerapi6", "Port": 59996} + ]}, + "Created": "2026-04-12T20:13:16.676470262Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 4308341290935841, + "StableID": "nYiBfZpFea11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3e7f2db5f99f262b580185b29c5ffcf4661db856f88661bddf08ff8cff28ac5d", + "DiscoKey": "discokey:e844b352be123058a187eb4c56215e384fcae6a0f1f66ffa51c7607783fdac2e", + "Addresses": ["100.104.172.94/32", "fd7a:115c:a1e0::ff37:ac5e/128"], + "AllowedIPs": ["100.104.172.94/32", "fd7a:115c:a1e0::ff37:ac5e/128"], + "Endpoints": ["77.164.248.136:39828", "10.65.0.27:39828", "172.17.0.1:39828"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 52380}, + {"Proto": "peerapi6", "Port": 52380} + ]}, + "Created": "2026-04-12T20:13:15.608763342Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 4706990089041905, + "StableID": "nG6dqaeokd11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:730f80d976440b4190ed157df03991232ab405ad9e7fa4ce83ca266f27d6b217", + "DiscoKey": "discokey:dd364567ffb770033194217a2567c0995e9f144a46d34c06f95da4b84a229745", + "Addresses": ["100.86.178.24/32", "fd7a:115c:a1e0::2737:b218/128"], + "AllowedIPs": ["100.86.178.24/32", "fd7a:115c:a1e0::2737:b218/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:46072", "10.65.0.27:46072", "172.17.0.1:46072"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 57212}, + {"Proto": "peerapi6", "Port": 57212} + ]}, + "Created": "2026-04-12T20:13:13.983159843Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 4812028111221997, + "StableID": "neV1BVpNae11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c2cf06a96dfad31824c7df55646326009b07527fd82b8dce89ed22000e5db547", + "DiscoKey": "discokey:07b9d53801eae95548ed3aeb663f934a27517a9971a8845981d196cd10fede24", + "Addresses": ["100.93.181.72/32", "fd7a:115c:a1e0::e37:b548/128"], + "AllowedIPs": ["100.93.181.72/32", "fd7a:115c:a1e0::e37:b548/128"], + "Endpoints": ["77.164.248.136:59248", "10.65.0.27:59248", "172.17.0.1:59248"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 63406}, + {"Proto": "peerapi6", "Port": 63406} + ]}, + "Created": "2026-04-12T20:13:12.379446482Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 4922706113296927, + "StableID": "negaDF9WSf11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:330f3fa6a16d9585adbca92e677a80394f85d896eae9a06409353ceb0dbf8a28", + "DiscoKey": "discokey:fc750d89d1036ea4245c8b92ecf8ff5f93efdc1639632b3c4ada971fd5618265", + "Addresses": ["100.127.138.41/32", "fd7a:115c:a1e0::d37:8a29/128"], + "AllowedIPs": ["100.127.138.41/32", "fd7a:115c:a1e0::d37:8a29/128"], + "Endpoints": ["77.164.248.136:57268", "10.65.0.27:57268", "172.17.0.1:57268"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 40658}, + {"Proto": "peerapi6", "Port": 40658} + ]}, + "Created": "2026-04-12T20:13:11.849360705Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 5583156253531959, + "StableID": "nGDFWk3dbk11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:c92de91a0ec0c2efc71c46228d8a7fd6ef68f66fdf8c6c4d4ac370dadae73f6b", + "KeyExpiry": "2026-10-09T20:13:16Z", + "DiscoKey": "discokey:f2623fbec2096a7831b172163835ad3297f6731a836c797194f98b4c6bc93f7d", + "Addresses": ["100.103.63.108/32", "fd7a:115c:a1e0::da37:3f6c/128"], + "AllowedIPs": ["100.103.63.108/32", "fd7a:115c:a1e0::da37:3f6c/128"], + "Endpoints": ["77.164.248.136:37427", "10.65.0.27:37427", "172.17.0.1:37427"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 33784}, + {"Proto": "peerapi6", "Port": 33784} + ]}, + "Created": "2026-04-12T20:13:16.146457777Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 5844736824304751, + "StableID": "nUjZosK6en11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:20b7b3395356a9b1f5636a49fb5332b2910ad6495b183909d05ceba0545c8c70", + "DiscoKey": "discokey:87430751dbd50bf20ea34be2da6c195b62f8467493ebd8ebf60f27c96821b647", + "Addresses": ["100.92.140.113/32", "fd7a:115c:a1e0::5437:8c71/128"], + "AllowedIPs": ["100.92.140.113/32", "fd7a:115c:a1e0::5437:8c71/128"], + "Endpoints": ["77.164.248.136:50849", "10.65.0.27:50849", "172.17.0.1:50849"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 38955}, + {"Proto": "peerapi6", "Port": 38955} + ]}, + "Created": "2026-04-12T20:13:12.907838968Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 6115396536441487, + "StableID": "ngDZjd6gkp11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b6e3be9f25879fb2774f8156ec0eba4a50423d66547dcf800b8b966c373afd4e", + "DiscoKey": "discokey:8de280f2bf9b3ecb60fcc068e776f4be57e8ad01af0e68081e521715c2ba3550", + "Addresses": ["100.122.253.79/32", "fd7a:115c:a1e0::3737:fd4f/128"], + "AllowedIPs": ["100.122.253.79/32", "fd7a:115c:a1e0::3737:fd4f/128", "172.16.0.0/24"], + "Endpoints": ["77.164.248.136:49626", "10.65.0.27:49626", "172.17.0.1:49626"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 63333}, + {"Proto": "peerapi6", "Port": 63333} + ]}, + "Created": "2026-04-12T20:13:13.439445869Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 8076472933146258, + "StableID": "nut9XRFr4621CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:0a97fe2646fc828beb90987a19edec6c06b78e8585ad9c480c377739cbeb2d36", + "KeyExpiry": "2026-10-09T20:13:17Z", + "DiscoKey": "discokey:1be06f56c8c030a3b8a8378439f388591173eb94980762d1843188e32170a605", + "Addresses": ["100.107.45.55/32", "fd7a:115c:a1e0::cb37:2d37/128"], + "AllowedIPs": ["100.107.45.55/32", "fd7a:115c:a1e0::cb37:2d37/128"], + "Endpoints": ["77.164.248.136:40521", "10.65.0.27:40521", "172.17.0.1:40521"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 33331}, + {"Proto": "peerapi6", "Port": 33331} + ]}, + "Created": "2026-04-12T20:13:17.221141778Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 8433452797353835, + "StableID": "n87bhFWXr821CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d1eafb922f046345822f179adccfd18a56342880b8487d5d5bcc26ce25749159", + "DiscoKey": "discokey:594db4755e12fe7b5a2a516a6a59a248483438cd905bc02386b8cf26698d7977", + "Addresses": ["100.116.145.90/32", "fd7a:115c:a1e0::2537:915b/128"], + "AllowedIPs": ["100.116.145.90/32", "fd7a:115c:a1e0::2537:915b/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:55291", "10.65.0.27:55291", "172.17.0.1:55291"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 39471}, + {"Proto": "peerapi6", "Port": 39471} + ]}, + "Created": "2026-04-12T20:13:11.288274311Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "5484587911725513": { + "ID": 5484587911725513, + "LoginName": "kakuna.tail78f774.ts.net", + "DisplayName": "kakuna" + }} + } + }, "metapod": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.0/24", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 4812028111221997, + "StableID": "neV1BVpNae11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 4812028111221997, + "Key": "nodekey:c2cf06a96dfad31824c7df55646326009b07527fd82b8dce89ed22000e5db547", + "DiscoKey": "discokey:07b9d53801eae95548ed3aeb663f934a27517a9971a8845981d196cd10fede24", + "Addresses": ["100.93.181.72/32", "fd7a:115c:a1e0::e37:b548/128"], + "AllowedIPs": ["100.93.181.72/32", "fd7a:115c:a1e0::e37:b548/128"], + "Endpoints": ["77.164.248.136:59248", "10.65.0.27:59248", "172.17.0.1:59248"], + "Hostinfo": { + "Hostname": "metapod", + "RoutableIPs": ["192.168.1.0/24"], + "RequestTags": ["tag:ha"], + "Services": [ + {"Proto": "peerapi4", "Port": 63406}, + {"Proto": "peerapi6", "Port": 63406}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:13:12.379446482Z", + "Tags": ["tag:ha"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:c2cf06a96dfad31824c7df55646326009b07527fd82b8dce89ed22000e5db547", + "MachineKey": "mkey:90020fb58a0175683066ce290a78ee22251290d879188b83e7326b96d31e0e25", + "Peers": [{ + "ID": 3079593459701148, + "StableID": "ndDmTVhk3R11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:59cf331c3f7d49817ab3ca76660fe265ff65fa4ac2c20c52ccdc5fd3d37ba57f", + "DiscoKey": "discokey:ff1223a7d79a2c69e458e25ff28af733951a9c2633ac50709ecca0343164f812", + "Addresses": ["100.123.165.128/32", "fd7a:115c:a1e0::d337:a581/128"], + "AllowedIPs": ["100.123.165.128/32", "fd7a:115c:a1e0::d337:a581/128"], + "Endpoints": ["77.164.248.136:41814", "10.65.0.27:41814", "172.17.0.1:41814"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 38191}, + {"Proto": "peerapi6", "Port": 38191} + ]}, + "Created": "2026-04-12T20:13:14.531556822Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 3816662712660963, + "StableID": "nJ2VNwFaoW11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:e771151208764013f69e2551c0d6b2e82a0566c9f49a6ece6d3b975b7debd756", + "KeyExpiry": "2026-10-09T20:13:16Z", + "DiscoKey": "discokey:643e29fb0e556c2189b041be07b5f466c3bd1c8c5fbd0db4e8a2054a5b3a6c36", + "Addresses": ["100.107.215.87/32", "fd7a:115c:a1e0::7d37:d757/128"], + "AllowedIPs": ["100.107.215.87/32", "fd7a:115c:a1e0::7d37:d757/128"], + "Endpoints": ["77.164.248.136:46747", "10.65.0.27:46747", "172.17.0.1:46747"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 59996}, + {"Proto": "peerapi6", "Port": 59996} + ]}, + "Created": "2026-04-12T20:13:16.676470262Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 4308341290935841, + "StableID": "nYiBfZpFea11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3e7f2db5f99f262b580185b29c5ffcf4661db856f88661bddf08ff8cff28ac5d", + "DiscoKey": "discokey:e844b352be123058a187eb4c56215e384fcae6a0f1f66ffa51c7607783fdac2e", + "Addresses": ["100.104.172.94/32", "fd7a:115c:a1e0::ff37:ac5e/128"], + "AllowedIPs": ["100.104.172.94/32", "fd7a:115c:a1e0::ff37:ac5e/128"], + "Endpoints": ["77.164.248.136:39828", "10.65.0.27:39828", "172.17.0.1:39828"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 52380}, + {"Proto": "peerapi6", "Port": 52380} + ]}, + "Created": "2026-04-12T20:13:15.608763342Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 4706990089041905, + "StableID": "nG6dqaeokd11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:730f80d976440b4190ed157df03991232ab405ad9e7fa4ce83ca266f27d6b217", + "DiscoKey": "discokey:dd364567ffb770033194217a2567c0995e9f144a46d34c06f95da4b84a229745", + "Addresses": ["100.86.178.24/32", "fd7a:115c:a1e0::2737:b218/128"], + "AllowedIPs": ["100.86.178.24/32", "fd7a:115c:a1e0::2737:b218/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:46072", "10.65.0.27:46072", "172.17.0.1:46072"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 57212}, + {"Proto": "peerapi6", "Port": 57212} + ]}, + "Created": "2026-04-12T20:13:13.983159843Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 4922706113296927, + "StableID": "negaDF9WSf11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:330f3fa6a16d9585adbca92e677a80394f85d896eae9a06409353ceb0dbf8a28", + "DiscoKey": "discokey:fc750d89d1036ea4245c8b92ecf8ff5f93efdc1639632b3c4ada971fd5618265", + "Addresses": ["100.127.138.41/32", "fd7a:115c:a1e0::d37:8a29/128"], + "AllowedIPs": ["100.127.138.41/32", "fd7a:115c:a1e0::d37:8a29/128"], + "Endpoints": ["77.164.248.136:57268", "10.65.0.27:57268", "172.17.0.1:57268"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 40658}, + {"Proto": "peerapi6", "Port": 40658} + ]}, + "Created": "2026-04-12T20:13:11.849360705Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 5484587911725513, + "StableID": "nccsfopypj11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:9957512da9989bdf40a4e5f16a3ec7755a3faebf9fe974e7811c1beeed255b30", + "DiscoKey": "discokey:5925741ab4bdd9a59d45a47fe8289764003fcae3e41b40f15aeca852986b5720", + "Addresses": ["100.101.91.49/32", "fd7a:115c:a1e0::ed37:5b31/128"], + "AllowedIPs": ["100.101.91.49/32", "fd7a:115c:a1e0::ed37:5b31/128"], + "Endpoints": ["77.164.248.136:42588", "10.65.0.27:42588", "172.17.0.1:42588"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 54396}, + {"Proto": "peerapi6", "Port": 54396} + ]}, + "Created": "2026-04-12T20:13:15.07143486Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 5583156253531959, + "StableID": "nGDFWk3dbk11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:c92de91a0ec0c2efc71c46228d8a7fd6ef68f66fdf8c6c4d4ac370dadae73f6b", + "KeyExpiry": "2026-10-09T20:13:16Z", + "DiscoKey": "discokey:f2623fbec2096a7831b172163835ad3297f6731a836c797194f98b4c6bc93f7d", + "Addresses": ["100.103.63.108/32", "fd7a:115c:a1e0::da37:3f6c/128"], + "AllowedIPs": ["100.103.63.108/32", "fd7a:115c:a1e0::da37:3f6c/128"], + "Endpoints": ["77.164.248.136:37427", "10.65.0.27:37427", "172.17.0.1:37427"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 33784}, + {"Proto": "peerapi6", "Port": 33784} + ]}, + "Created": "2026-04-12T20:13:16.146457777Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 5844736824304751, + "StableID": "nUjZosK6en11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:20b7b3395356a9b1f5636a49fb5332b2910ad6495b183909d05ceba0545c8c70", + "DiscoKey": "discokey:87430751dbd50bf20ea34be2da6c195b62f8467493ebd8ebf60f27c96821b647", + "Addresses": ["100.92.140.113/32", "fd7a:115c:a1e0::5437:8c71/128"], + "AllowedIPs": ["100.92.140.113/32", "fd7a:115c:a1e0::5437:8c71/128"], + "Endpoints": ["77.164.248.136:50849", "10.65.0.27:50849", "172.17.0.1:50849"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 38955}, + {"Proto": "peerapi6", "Port": 38955} + ]}, + "Created": "2026-04-12T20:13:12.907838968Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 6115396536441487, + "StableID": "ngDZjd6gkp11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b6e3be9f25879fb2774f8156ec0eba4a50423d66547dcf800b8b966c373afd4e", + "DiscoKey": "discokey:8de280f2bf9b3ecb60fcc068e776f4be57e8ad01af0e68081e521715c2ba3550", + "Addresses": ["100.122.253.79/32", "fd7a:115c:a1e0::3737:fd4f/128"], + "AllowedIPs": ["100.122.253.79/32", "fd7a:115c:a1e0::3737:fd4f/128", "172.16.0.0/24"], + "Endpoints": ["77.164.248.136:49626", "10.65.0.27:49626", "172.17.0.1:49626"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 63333}, + {"Proto": "peerapi6", "Port": 63333} + ]}, + "Created": "2026-04-12T20:13:13.439445869Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 8076472933146258, + "StableID": "nut9XRFr4621CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:0a97fe2646fc828beb90987a19edec6c06b78e8585ad9c480c377739cbeb2d36", + "KeyExpiry": "2026-10-09T20:13:17Z", + "DiscoKey": "discokey:1be06f56c8c030a3b8a8378439f388591173eb94980762d1843188e32170a605", + "Addresses": ["100.107.45.55/32", "fd7a:115c:a1e0::cb37:2d37/128"], + "AllowedIPs": ["100.107.45.55/32", "fd7a:115c:a1e0::cb37:2d37/128"], + "Endpoints": ["77.164.248.136:40521", "10.65.0.27:40521", "172.17.0.1:40521"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 33331}, + {"Proto": "peerapi6", "Port": 33331} + ]}, + "Created": "2026-04-12T20:13:17.221141778Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 8433452797353835, + "StableID": "n87bhFWXr821CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d1eafb922f046345822f179adccfd18a56342880b8487d5d5bcc26ce25749159", + "DiscoKey": "discokey:594db4755e12fe7b5a2a516a6a59a248483438cd905bc02386b8cf26698d7977", + "Addresses": ["100.116.145.90/32", "fd7a:115c:a1e0::2537:915b/128"], + "AllowedIPs": ["100.116.145.90/32", "fd7a:115c:a1e0::2537:915b/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:55291", "10.65.0.27:55291", "172.17.0.1:55291"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 39471}, + {"Proto": "peerapi6", "Port": 39471} + ]}, + "Created": "2026-04-12T20:13:11.288274311Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "4812028111221997": { + "ID": 4812028111221997, + "LoginName": "metapod.tail78f774.ts.net", + "DisplayName": "metapod" + }} + } + }, "squirtle": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.0/24", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 4706990089041905, + "StableID": "nG6dqaeokd11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 4706990089041905, + "Key": "nodekey:730f80d976440b4190ed157df03991232ab405ad9e7fa4ce83ca266f27d6b217", + "DiscoKey": "discokey:dd364567ffb770033194217a2567c0995e9f144a46d34c06f95da4b84a229745", + "Addresses": ["100.86.178.24/32", "fd7a:115c:a1e0::2737:b218/128"], + "AllowedIPs": ["100.86.178.24/32", "fd7a:115c:a1e0::2737:b218/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:46072", "10.65.0.27:46072", "172.17.0.1:46072"], + "Hostinfo": { + "Hostname": "squirtle", + "RoutableIPs": ["10.33.0.0/16"], + "RequestTags": ["tag:router"], + "Services": [ + {"Proto": "peerapi4", "Port": 57212}, + {"Proto": "peerapi6", "Port": 57212}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:13:13.983159843Z", + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:730f80d976440b4190ed157df03991232ab405ad9e7fa4ce83ca266f27d6b217", + "MachineKey": "mkey:85d0c0fae2bf035e036b5a4116047e6c8edf4895987c34bfb3c38d86b383ff31", + "Peers": [{ + "ID": 3079593459701148, + "StableID": "ndDmTVhk3R11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:59cf331c3f7d49817ab3ca76660fe265ff65fa4ac2c20c52ccdc5fd3d37ba57f", + "DiscoKey": "discokey:ff1223a7d79a2c69e458e25ff28af733951a9c2633ac50709ecca0343164f812", + "Addresses": ["100.123.165.128/32", "fd7a:115c:a1e0::d337:a581/128"], + "AllowedIPs": ["100.123.165.128/32", "fd7a:115c:a1e0::d337:a581/128"], + "Endpoints": ["77.164.248.136:41814", "10.65.0.27:41814", "172.17.0.1:41814"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 38191}, + {"Proto": "peerapi6", "Port": 38191} + ]}, + "Created": "2026-04-12T20:13:14.531556822Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 3816662712660963, + "StableID": "nJ2VNwFaoW11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:e771151208764013f69e2551c0d6b2e82a0566c9f49a6ece6d3b975b7debd756", + "KeyExpiry": "2026-10-09T20:13:16Z", + "DiscoKey": "discokey:643e29fb0e556c2189b041be07b5f466c3bd1c8c5fbd0db4e8a2054a5b3a6c36", + "Addresses": ["100.107.215.87/32", "fd7a:115c:a1e0::7d37:d757/128"], + "AllowedIPs": ["100.107.215.87/32", "fd7a:115c:a1e0::7d37:d757/128"], + "Endpoints": ["77.164.248.136:46747", "10.65.0.27:46747", "172.17.0.1:46747"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 59996}, + {"Proto": "peerapi6", "Port": 59996} + ]}, + "Created": "2026-04-12T20:13:16.676470262Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 4308341290935841, + "StableID": "nYiBfZpFea11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3e7f2db5f99f262b580185b29c5ffcf4661db856f88661bddf08ff8cff28ac5d", + "DiscoKey": "discokey:e844b352be123058a187eb4c56215e384fcae6a0f1f66ffa51c7607783fdac2e", + "Addresses": ["100.104.172.94/32", "fd7a:115c:a1e0::ff37:ac5e/128"], + "AllowedIPs": ["100.104.172.94/32", "fd7a:115c:a1e0::ff37:ac5e/128"], + "Endpoints": ["77.164.248.136:39828", "10.65.0.27:39828", "172.17.0.1:39828"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 52380}, + {"Proto": "peerapi6", "Port": 52380} + ]}, + "Created": "2026-04-12T20:13:15.608763342Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 4812028111221997, + "StableID": "neV1BVpNae11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c2cf06a96dfad31824c7df55646326009b07527fd82b8dce89ed22000e5db547", + "DiscoKey": "discokey:07b9d53801eae95548ed3aeb663f934a27517a9971a8845981d196cd10fede24", + "Addresses": ["100.93.181.72/32", "fd7a:115c:a1e0::e37:b548/128"], + "AllowedIPs": ["100.93.181.72/32", "fd7a:115c:a1e0::e37:b548/128"], + "Endpoints": ["77.164.248.136:59248", "10.65.0.27:59248", "172.17.0.1:59248"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 63406}, + {"Proto": "peerapi6", "Port": 63406} + ]}, + "Created": "2026-04-12T20:13:12.379446482Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 4922706113296927, + "StableID": "negaDF9WSf11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:330f3fa6a16d9585adbca92e677a80394f85d896eae9a06409353ceb0dbf8a28", + "DiscoKey": "discokey:fc750d89d1036ea4245c8b92ecf8ff5f93efdc1639632b3c4ada971fd5618265", + "Addresses": ["100.127.138.41/32", "fd7a:115c:a1e0::d37:8a29/128"], + "AllowedIPs": ["100.127.138.41/32", "fd7a:115c:a1e0::d37:8a29/128"], + "Endpoints": ["77.164.248.136:57268", "10.65.0.27:57268", "172.17.0.1:57268"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 40658}, + {"Proto": "peerapi6", "Port": 40658} + ]}, + "Created": "2026-04-12T20:13:11.849360705Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 5484587911725513, + "StableID": "nccsfopypj11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:9957512da9989bdf40a4e5f16a3ec7755a3faebf9fe974e7811c1beeed255b30", + "DiscoKey": "discokey:5925741ab4bdd9a59d45a47fe8289764003fcae3e41b40f15aeca852986b5720", + "Addresses": ["100.101.91.49/32", "fd7a:115c:a1e0::ed37:5b31/128"], + "AllowedIPs": ["100.101.91.49/32", "fd7a:115c:a1e0::ed37:5b31/128"], + "Endpoints": ["77.164.248.136:42588", "10.65.0.27:42588", "172.17.0.1:42588"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 54396}, + {"Proto": "peerapi6", "Port": 54396} + ]}, + "Created": "2026-04-12T20:13:15.07143486Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 5583156253531959, + "StableID": "nGDFWk3dbk11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:c92de91a0ec0c2efc71c46228d8a7fd6ef68f66fdf8c6c4d4ac370dadae73f6b", + "KeyExpiry": "2026-10-09T20:13:16Z", + "DiscoKey": "discokey:f2623fbec2096a7831b172163835ad3297f6731a836c797194f98b4c6bc93f7d", + "Addresses": ["100.103.63.108/32", "fd7a:115c:a1e0::da37:3f6c/128"], + "AllowedIPs": ["100.103.63.108/32", "fd7a:115c:a1e0::da37:3f6c/128"], + "Endpoints": ["77.164.248.136:37427", "10.65.0.27:37427", "172.17.0.1:37427"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 33784}, + {"Proto": "peerapi6", "Port": 33784} + ]}, + "Created": "2026-04-12T20:13:16.146457777Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 5844736824304751, + "StableID": "nUjZosK6en11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:20b7b3395356a9b1f5636a49fb5332b2910ad6495b183909d05ceba0545c8c70", + "DiscoKey": "discokey:87430751dbd50bf20ea34be2da6c195b62f8467493ebd8ebf60f27c96821b647", + "Addresses": ["100.92.140.113/32", "fd7a:115c:a1e0::5437:8c71/128"], + "AllowedIPs": ["100.92.140.113/32", "fd7a:115c:a1e0::5437:8c71/128"], + "Endpoints": ["77.164.248.136:50849", "10.65.0.27:50849", "172.17.0.1:50849"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 38955}, + {"Proto": "peerapi6", "Port": 38955} + ]}, + "Created": "2026-04-12T20:13:12.907838968Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 6115396536441487, + "StableID": "ngDZjd6gkp11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b6e3be9f25879fb2774f8156ec0eba4a50423d66547dcf800b8b966c373afd4e", + "DiscoKey": "discokey:8de280f2bf9b3ecb60fcc068e776f4be57e8ad01af0e68081e521715c2ba3550", + "Addresses": ["100.122.253.79/32", "fd7a:115c:a1e0::3737:fd4f/128"], + "AllowedIPs": ["100.122.253.79/32", "fd7a:115c:a1e0::3737:fd4f/128", "172.16.0.0/24"], + "Endpoints": ["77.164.248.136:49626", "10.65.0.27:49626", "172.17.0.1:49626"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 63333}, + {"Proto": "peerapi6", "Port": 63333} + ]}, + "Created": "2026-04-12T20:13:13.439445869Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 8076472933146258, + "StableID": "nut9XRFr4621CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:0a97fe2646fc828beb90987a19edec6c06b78e8585ad9c480c377739cbeb2d36", + "KeyExpiry": "2026-10-09T20:13:17Z", + "DiscoKey": "discokey:1be06f56c8c030a3b8a8378439f388591173eb94980762d1843188e32170a605", + "Addresses": ["100.107.45.55/32", "fd7a:115c:a1e0::cb37:2d37/128"], + "AllowedIPs": ["100.107.45.55/32", "fd7a:115c:a1e0::cb37:2d37/128"], + "Endpoints": ["77.164.248.136:40521", "10.65.0.27:40521", "172.17.0.1:40521"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 33331}, + {"Proto": "peerapi6", "Port": 33331} + ]}, + "Created": "2026-04-12T20:13:17.221141778Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 8433452797353835, + "StableID": "n87bhFWXr821CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d1eafb922f046345822f179adccfd18a56342880b8487d5d5bcc26ce25749159", + "DiscoKey": "discokey:594db4755e12fe7b5a2a516a6a59a248483438cd905bc02386b8cf26698d7977", + "Addresses": ["100.116.145.90/32", "fd7a:115c:a1e0::2537:915b/128"], + "AllowedIPs": ["100.116.145.90/32", "fd7a:115c:a1e0::2537:915b/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:55291", "10.65.0.27:55291", "172.17.0.1:55291"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 39471}, + {"Proto": "peerapi6", "Port": 39471} + ]}, + "Created": "2026-04-12T20:13:11.288274311Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "4706990089041905": { + "ID": 4706990089041905, + "LoginName": "squirtle.tail78f774.ts.net", + "DisplayName": "squirtle" + }} + } + }, "venusaur": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.0/24", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 3816662712660963, + "StableID": "nJ2VNwFaoW11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:e771151208764013f69e2551c0d6b2e82a0566c9f49a6ece6d3b975b7debd756", + "KeyExpiry": "2026-10-09T20:13:16Z", + "DiscoKey": "discokey:643e29fb0e556c2189b041be07b5f466c3bd1c8c5fbd0db4e8a2054a5b3a6c36", + "Addresses": ["100.107.215.87/32", "fd7a:115c:a1e0::7d37:d757/128"], + "AllowedIPs": ["100.107.215.87/32", "fd7a:115c:a1e0::7d37:d757/128"], + "Endpoints": ["77.164.248.136:46747", "10.65.0.27:46747", "172.17.0.1:46747"], + "Hostinfo": {"Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 59996}, + {"Proto": "peerapi6", "Port": 59996}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:13:16.676470262Z", + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-admin": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-admin", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:e771151208764013f69e2551c0d6b2e82a0566c9f49a6ece6d3b975b7debd756", + "MachineKey": "mkey:d7c62e54bb6a3e3d0d3e044efe49abb911d8b69233bf5f1256caf0a7e189a277", + "Peers": [{ + "ID": 3079593459701148, + "StableID": "ndDmTVhk3R11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:59cf331c3f7d49817ab3ca76660fe265ff65fa4ac2c20c52ccdc5fd3d37ba57f", + "DiscoKey": "discokey:ff1223a7d79a2c69e458e25ff28af733951a9c2633ac50709ecca0343164f812", + "Addresses": ["100.123.165.128/32", "fd7a:115c:a1e0::d337:a581/128"], + "AllowedIPs": ["100.123.165.128/32", "fd7a:115c:a1e0::d337:a581/128"], + "Endpoints": ["77.164.248.136:41814", "10.65.0.27:41814", "172.17.0.1:41814"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 38191}, + {"Proto": "peerapi6", "Port": 38191} + ]}, + "Created": "2026-04-12T20:13:14.531556822Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 4308341290935841, + "StableID": "nYiBfZpFea11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3e7f2db5f99f262b580185b29c5ffcf4661db856f88661bddf08ff8cff28ac5d", + "DiscoKey": "discokey:e844b352be123058a187eb4c56215e384fcae6a0f1f66ffa51c7607783fdac2e", + "Addresses": ["100.104.172.94/32", "fd7a:115c:a1e0::ff37:ac5e/128"], + "AllowedIPs": ["100.104.172.94/32", "fd7a:115c:a1e0::ff37:ac5e/128"], + "Endpoints": ["77.164.248.136:39828", "10.65.0.27:39828", "172.17.0.1:39828"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 52380}, + {"Proto": "peerapi6", "Port": 52380} + ]}, + "Created": "2026-04-12T20:13:15.608763342Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 4706990089041905, + "StableID": "nG6dqaeokd11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:730f80d976440b4190ed157df03991232ab405ad9e7fa4ce83ca266f27d6b217", + "DiscoKey": "discokey:dd364567ffb770033194217a2567c0995e9f144a46d34c06f95da4b84a229745", + "Addresses": ["100.86.178.24/32", "fd7a:115c:a1e0::2737:b218/128"], + "AllowedIPs": ["100.86.178.24/32", "fd7a:115c:a1e0::2737:b218/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:46072", "10.65.0.27:46072", "172.17.0.1:46072"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 57212}, + {"Proto": "peerapi6", "Port": 57212} + ]}, + "Created": "2026-04-12T20:13:13.983159843Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 4812028111221997, + "StableID": "neV1BVpNae11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c2cf06a96dfad31824c7df55646326009b07527fd82b8dce89ed22000e5db547", + "DiscoKey": "discokey:07b9d53801eae95548ed3aeb663f934a27517a9971a8845981d196cd10fede24", + "Addresses": ["100.93.181.72/32", "fd7a:115c:a1e0::e37:b548/128"], + "AllowedIPs": ["100.93.181.72/32", "fd7a:115c:a1e0::e37:b548/128"], + "Endpoints": ["77.164.248.136:59248", "10.65.0.27:59248", "172.17.0.1:59248"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 63406}, + {"Proto": "peerapi6", "Port": 63406} + ]}, + "Created": "2026-04-12T20:13:12.379446482Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 4922706113296927, + "StableID": "negaDF9WSf11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:330f3fa6a16d9585adbca92e677a80394f85d896eae9a06409353ceb0dbf8a28", + "DiscoKey": "discokey:fc750d89d1036ea4245c8b92ecf8ff5f93efdc1639632b3c4ada971fd5618265", + "Addresses": ["100.127.138.41/32", "fd7a:115c:a1e0::d37:8a29/128"], + "AllowedIPs": ["100.127.138.41/32", "fd7a:115c:a1e0::d37:8a29/128"], + "Endpoints": ["77.164.248.136:57268", "10.65.0.27:57268", "172.17.0.1:57268"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 40658}, + {"Proto": "peerapi6", "Port": 40658} + ]}, + "Created": "2026-04-12T20:13:11.849360705Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 5484587911725513, + "StableID": "nccsfopypj11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:9957512da9989bdf40a4e5f16a3ec7755a3faebf9fe974e7811c1beeed255b30", + "DiscoKey": "discokey:5925741ab4bdd9a59d45a47fe8289764003fcae3e41b40f15aeca852986b5720", + "Addresses": ["100.101.91.49/32", "fd7a:115c:a1e0::ed37:5b31/128"], + "AllowedIPs": ["100.101.91.49/32", "fd7a:115c:a1e0::ed37:5b31/128"], + "Endpoints": ["77.164.248.136:42588", "10.65.0.27:42588", "172.17.0.1:42588"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 54396}, + {"Proto": "peerapi6", "Port": 54396} + ]}, + "Created": "2026-04-12T20:13:15.07143486Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 5583156253531959, + "StableID": "nGDFWk3dbk11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:c92de91a0ec0c2efc71c46228d8a7fd6ef68f66fdf8c6c4d4ac370dadae73f6b", + "KeyExpiry": "2026-10-09T20:13:16Z", + "DiscoKey": "discokey:f2623fbec2096a7831b172163835ad3297f6731a836c797194f98b4c6bc93f7d", + "Addresses": ["100.103.63.108/32", "fd7a:115c:a1e0::da37:3f6c/128"], + "AllowedIPs": ["100.103.63.108/32", "fd7a:115c:a1e0::da37:3f6c/128"], + "Endpoints": ["77.164.248.136:37427", "10.65.0.27:37427", "172.17.0.1:37427"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 33784}, + {"Proto": "peerapi6", "Port": 33784} + ]}, + "Created": "2026-04-12T20:13:16.146457777Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 5844736824304751, + "StableID": "nUjZosK6en11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:20b7b3395356a9b1f5636a49fb5332b2910ad6495b183909d05ceba0545c8c70", + "DiscoKey": "discokey:87430751dbd50bf20ea34be2da6c195b62f8467493ebd8ebf60f27c96821b647", + "Addresses": ["100.92.140.113/32", "fd7a:115c:a1e0::5437:8c71/128"], + "AllowedIPs": ["100.92.140.113/32", "fd7a:115c:a1e0::5437:8c71/128"], + "Endpoints": ["77.164.248.136:50849", "10.65.0.27:50849", "172.17.0.1:50849"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 38955}, + {"Proto": "peerapi6", "Port": 38955} + ]}, + "Created": "2026-04-12T20:13:12.907838968Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 6115396536441487, + "StableID": "ngDZjd6gkp11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b6e3be9f25879fb2774f8156ec0eba4a50423d66547dcf800b8b966c373afd4e", + "DiscoKey": "discokey:8de280f2bf9b3ecb60fcc068e776f4be57e8ad01af0e68081e521715c2ba3550", + "Addresses": ["100.122.253.79/32", "fd7a:115c:a1e0::3737:fd4f/128"], + "AllowedIPs": ["100.122.253.79/32", "fd7a:115c:a1e0::3737:fd4f/128", "172.16.0.0/24"], + "Endpoints": ["77.164.248.136:49626", "10.65.0.27:49626", "172.17.0.1:49626"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 63333}, + {"Proto": "peerapi6", "Port": 63333} + ]}, + "Created": "2026-04-12T20:13:13.439445869Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 8076472933146258, + "StableID": "nut9XRFr4621CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:0a97fe2646fc828beb90987a19edec6c06b78e8585ad9c480c377739cbeb2d36", + "KeyExpiry": "2026-10-09T20:13:17Z", + "DiscoKey": "discokey:1be06f56c8c030a3b8a8378439f388591173eb94980762d1843188e32170a605", + "Addresses": ["100.107.45.55/32", "fd7a:115c:a1e0::cb37:2d37/128"], + "AllowedIPs": ["100.107.45.55/32", "fd7a:115c:a1e0::cb37:2d37/128"], + "Endpoints": ["77.164.248.136:40521", "10.65.0.27:40521", "172.17.0.1:40521"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 33331}, + {"Proto": "peerapi6", "Port": 33331} + ]}, + "Created": "2026-04-12T20:13:17.221141778Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 8433452797353835, + "StableID": "n87bhFWXr821CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d1eafb922f046345822f179adccfd18a56342880b8487d5d5bcc26ce25749159", + "DiscoKey": "discokey:594db4755e12fe7b5a2a516a6a59a248483438cd905bc02386b8cf26698d7977", + "Addresses": ["100.116.145.90/32", "fd7a:115c:a1e0::2537:915b/128"], + "AllowedIPs": ["100.116.145.90/32", "fd7a:115c:a1e0::2537:915b/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:55291", "10.65.0.27:55291", "172.17.0.1:55291"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 39471}, + {"Proto": "peerapi6", "Port": 39471} + ]}, + "Created": "2026-04-12T20:13:11.288274311Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "wartortle": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.0/24", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 6115396536441487, + "StableID": "ngDZjd6gkp11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 6115396536441487, + "Key": "nodekey:b6e3be9f25879fb2774f8156ec0eba4a50423d66547dcf800b8b966c373afd4e", + "DiscoKey": "discokey:8de280f2bf9b3ecb60fcc068e776f4be57e8ad01af0e68081e521715c2ba3550", + "Addresses": ["100.122.253.79/32", "fd7a:115c:a1e0::3737:fd4f/128"], + "AllowedIPs": ["100.122.253.79/32", "fd7a:115c:a1e0::3737:fd4f/128", "172.16.0.0/24"], + "Endpoints": ["77.164.248.136:49626", "10.65.0.27:49626", "172.17.0.1:49626"], + "Hostinfo": { + "Hostname": "wartortle", + "RoutableIPs": ["172.16.0.0/24", "0.0.0.0/0", "::/0"], + "RequestTags": ["tag:exit", "tag:router"], + "Services": [ + {"Proto": "peerapi4", "Port": 63333}, + {"Proto": "peerapi6", "Port": 63333}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:13:13.439445869Z", + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:b6e3be9f25879fb2774f8156ec0eba4a50423d66547dcf800b8b966c373afd4e", + "MachineKey": "mkey:c3f63b7b23f765af9f53fd80899d342b33aa29f96eafcab5eee1187256a1600e", + "Peers": [{ + "ID": 3079593459701148, + "StableID": "ndDmTVhk3R11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:59cf331c3f7d49817ab3ca76660fe265ff65fa4ac2c20c52ccdc5fd3d37ba57f", + "DiscoKey": "discokey:ff1223a7d79a2c69e458e25ff28af733951a9c2633ac50709ecca0343164f812", + "Addresses": ["100.123.165.128/32", "fd7a:115c:a1e0::d337:a581/128"], + "AllowedIPs": ["100.123.165.128/32", "fd7a:115c:a1e0::d337:a581/128"], + "Endpoints": ["77.164.248.136:41814", "10.65.0.27:41814", "172.17.0.1:41814"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 38191}, + {"Proto": "peerapi6", "Port": 38191} + ]}, + "Created": "2026-04-12T20:13:14.531556822Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 3816662712660963, + "StableID": "nJ2VNwFaoW11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:e771151208764013f69e2551c0d6b2e82a0566c9f49a6ece6d3b975b7debd756", + "KeyExpiry": "2026-10-09T20:13:16Z", + "DiscoKey": "discokey:643e29fb0e556c2189b041be07b5f466c3bd1c8c5fbd0db4e8a2054a5b3a6c36", + "Addresses": ["100.107.215.87/32", "fd7a:115c:a1e0::7d37:d757/128"], + "AllowedIPs": ["100.107.215.87/32", "fd7a:115c:a1e0::7d37:d757/128"], + "Endpoints": ["77.164.248.136:46747", "10.65.0.27:46747", "172.17.0.1:46747"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 59996}, + {"Proto": "peerapi6", "Port": 59996} + ]}, + "Created": "2026-04-12T20:13:16.676470262Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 4308341290935841, + "StableID": "nYiBfZpFea11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3e7f2db5f99f262b580185b29c5ffcf4661db856f88661bddf08ff8cff28ac5d", + "DiscoKey": "discokey:e844b352be123058a187eb4c56215e384fcae6a0f1f66ffa51c7607783fdac2e", + "Addresses": ["100.104.172.94/32", "fd7a:115c:a1e0::ff37:ac5e/128"], + "AllowedIPs": ["100.104.172.94/32", "fd7a:115c:a1e0::ff37:ac5e/128"], + "Endpoints": ["77.164.248.136:39828", "10.65.0.27:39828", "172.17.0.1:39828"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 52380}, + {"Proto": "peerapi6", "Port": 52380} + ]}, + "Created": "2026-04-12T20:13:15.608763342Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 4706990089041905, + "StableID": "nG6dqaeokd11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:730f80d976440b4190ed157df03991232ab405ad9e7fa4ce83ca266f27d6b217", + "DiscoKey": "discokey:dd364567ffb770033194217a2567c0995e9f144a46d34c06f95da4b84a229745", + "Addresses": ["100.86.178.24/32", "fd7a:115c:a1e0::2737:b218/128"], + "AllowedIPs": ["100.86.178.24/32", "fd7a:115c:a1e0::2737:b218/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:46072", "10.65.0.27:46072", "172.17.0.1:46072"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 57212}, + {"Proto": "peerapi6", "Port": 57212} + ]}, + "Created": "2026-04-12T20:13:13.983159843Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 4812028111221997, + "StableID": "neV1BVpNae11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c2cf06a96dfad31824c7df55646326009b07527fd82b8dce89ed22000e5db547", + "DiscoKey": "discokey:07b9d53801eae95548ed3aeb663f934a27517a9971a8845981d196cd10fede24", + "Addresses": ["100.93.181.72/32", "fd7a:115c:a1e0::e37:b548/128"], + "AllowedIPs": ["100.93.181.72/32", "fd7a:115c:a1e0::e37:b548/128"], + "Endpoints": ["77.164.248.136:59248", "10.65.0.27:59248", "172.17.0.1:59248"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 63406}, + {"Proto": "peerapi6", "Port": 63406} + ]}, + "Created": "2026-04-12T20:13:12.379446482Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 4922706113296927, + "StableID": "negaDF9WSf11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:330f3fa6a16d9585adbca92e677a80394f85d896eae9a06409353ceb0dbf8a28", + "DiscoKey": "discokey:fc750d89d1036ea4245c8b92ecf8ff5f93efdc1639632b3c4ada971fd5618265", + "Addresses": ["100.127.138.41/32", "fd7a:115c:a1e0::d37:8a29/128"], + "AllowedIPs": ["100.127.138.41/32", "fd7a:115c:a1e0::d37:8a29/128"], + "Endpoints": ["77.164.248.136:57268", "10.65.0.27:57268", "172.17.0.1:57268"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 40658}, + {"Proto": "peerapi6", "Port": 40658} + ]}, + "Created": "2026-04-12T20:13:11.849360705Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 5484587911725513, + "StableID": "nccsfopypj11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:9957512da9989bdf40a4e5f16a3ec7755a3faebf9fe974e7811c1beeed255b30", + "DiscoKey": "discokey:5925741ab4bdd9a59d45a47fe8289764003fcae3e41b40f15aeca852986b5720", + "Addresses": ["100.101.91.49/32", "fd7a:115c:a1e0::ed37:5b31/128"], + "AllowedIPs": ["100.101.91.49/32", "fd7a:115c:a1e0::ed37:5b31/128"], + "Endpoints": ["77.164.248.136:42588", "10.65.0.27:42588", "172.17.0.1:42588"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 54396}, + {"Proto": "peerapi6", "Port": 54396} + ]}, + "Created": "2026-04-12T20:13:15.07143486Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 5583156253531959, + "StableID": "nGDFWk3dbk11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:c92de91a0ec0c2efc71c46228d8a7fd6ef68f66fdf8c6c4d4ac370dadae73f6b", + "KeyExpiry": "2026-10-09T20:13:16Z", + "DiscoKey": "discokey:f2623fbec2096a7831b172163835ad3297f6731a836c797194f98b4c6bc93f7d", + "Addresses": ["100.103.63.108/32", "fd7a:115c:a1e0::da37:3f6c/128"], + "AllowedIPs": ["100.103.63.108/32", "fd7a:115c:a1e0::da37:3f6c/128"], + "Endpoints": ["77.164.248.136:37427", "10.65.0.27:37427", "172.17.0.1:37427"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 33784}, + {"Proto": "peerapi6", "Port": 33784} + ]}, + "Created": "2026-04-12T20:13:16.146457777Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 5844736824304751, + "StableID": "nUjZosK6en11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:20b7b3395356a9b1f5636a49fb5332b2910ad6495b183909d05ceba0545c8c70", + "DiscoKey": "discokey:87430751dbd50bf20ea34be2da6c195b62f8467493ebd8ebf60f27c96821b647", + "Addresses": ["100.92.140.113/32", "fd7a:115c:a1e0::5437:8c71/128"], + "AllowedIPs": ["100.92.140.113/32", "fd7a:115c:a1e0::5437:8c71/128"], + "Endpoints": ["77.164.248.136:50849", "10.65.0.27:50849", "172.17.0.1:50849"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 38955}, + {"Proto": "peerapi6", "Port": 38955} + ]}, + "Created": "2026-04-12T20:13:12.907838968Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 8076472933146258, + "StableID": "nut9XRFr4621CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:0a97fe2646fc828beb90987a19edec6c06b78e8585ad9c480c377739cbeb2d36", + "KeyExpiry": "2026-10-09T20:13:17Z", + "DiscoKey": "discokey:1be06f56c8c030a3b8a8378439f388591173eb94980762d1843188e32170a605", + "Addresses": ["100.107.45.55/32", "fd7a:115c:a1e0::cb37:2d37/128"], + "AllowedIPs": ["100.107.45.55/32", "fd7a:115c:a1e0::cb37:2d37/128"], + "Endpoints": ["77.164.248.136:40521", "10.65.0.27:40521", "172.17.0.1:40521"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 33331}, + {"Proto": "peerapi6", "Port": 33331} + ]}, + "Created": "2026-04-12T20:13:17.221141778Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 8433452797353835, + "StableID": "n87bhFWXr821CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d1eafb922f046345822f179adccfd18a56342880b8487d5d5bcc26ce25749159", + "DiscoKey": "discokey:594db4755e12fe7b5a2a516a6a59a248483438cd905bc02386b8cf26698d7977", + "Addresses": ["100.116.145.90/32", "fd7a:115c:a1e0::2537:915b/128"], + "AllowedIPs": ["100.116.145.90/32", "fd7a:115c:a1e0::2537:915b/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:55291", "10.65.0.27:55291", "172.17.0.1:55291"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 39471}, + {"Proto": "peerapi6", "Port": 39471} + ]}, + "Created": "2026-04-12T20:13:11.288274311Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "6115396536441487": { + "ID": 6115396536441487, + "LoginName": "wartortle.tail78f774.ts.net", + "DisplayName": "wartortle" + }} + } + }, "weedle": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.0/24", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 3079593459701148, + "StableID": "ndDmTVhk3R11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 3079593459701148, + "Key": "nodekey:59cf331c3f7d49817ab3ca76660fe265ff65fa4ac2c20c52ccdc5fd3d37ba57f", + "DiscoKey": "discokey:ff1223a7d79a2c69e458e25ff28af733951a9c2633ac50709ecca0343164f812", + "Addresses": ["100.123.165.128/32", "fd7a:115c:a1e0::d337:a581/128"], + "AllowedIPs": ["100.123.165.128/32", "fd7a:115c:a1e0::d337:a581/128"], + "Endpoints": ["77.164.248.136:41814", "10.65.0.27:41814", "172.17.0.1:41814"], + "Hostinfo": {"Hostname": "weedle", "RequestTags": ["tag:client"], "Services": [ + {"Proto": "peerapi4", "Port": 38191}, + {"Proto": "peerapi6", "Port": 38191}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:13:14.531556822Z", + "Tags": ["tag:client"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:59cf331c3f7d49817ab3ca76660fe265ff65fa4ac2c20c52ccdc5fd3d37ba57f", + "MachineKey": "mkey:ff2b648efbf391d6054bb9d1f1c96b00f7663539bfcfc4c4e997b96e58bd265a", + "Peers": [{ + "ID": 3816662712660963, + "StableID": "nJ2VNwFaoW11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:e771151208764013f69e2551c0d6b2e82a0566c9f49a6ece6d3b975b7debd756", + "KeyExpiry": "2026-10-09T20:13:16Z", + "DiscoKey": "discokey:643e29fb0e556c2189b041be07b5f466c3bd1c8c5fbd0db4e8a2054a5b3a6c36", + "Addresses": ["100.107.215.87/32", "fd7a:115c:a1e0::7d37:d757/128"], + "AllowedIPs": ["100.107.215.87/32", "fd7a:115c:a1e0::7d37:d757/128"], + "Endpoints": ["77.164.248.136:46747", "10.65.0.27:46747", "172.17.0.1:46747"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 59996}, + {"Proto": "peerapi6", "Port": 59996} + ]}, + "Created": "2026-04-12T20:13:16.676470262Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 4308341290935841, + "StableID": "nYiBfZpFea11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3e7f2db5f99f262b580185b29c5ffcf4661db856f88661bddf08ff8cff28ac5d", + "DiscoKey": "discokey:e844b352be123058a187eb4c56215e384fcae6a0f1f66ffa51c7607783fdac2e", + "Addresses": ["100.104.172.94/32", "fd7a:115c:a1e0::ff37:ac5e/128"], + "AllowedIPs": ["100.104.172.94/32", "fd7a:115c:a1e0::ff37:ac5e/128"], + "Endpoints": ["77.164.248.136:39828", "10.65.0.27:39828", "172.17.0.1:39828"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 52380}, + {"Proto": "peerapi6", "Port": 52380} + ]}, + "Created": "2026-04-12T20:13:15.608763342Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 4706990089041905, + "StableID": "nG6dqaeokd11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:730f80d976440b4190ed157df03991232ab405ad9e7fa4ce83ca266f27d6b217", + "DiscoKey": "discokey:dd364567ffb770033194217a2567c0995e9f144a46d34c06f95da4b84a229745", + "Addresses": ["100.86.178.24/32", "fd7a:115c:a1e0::2737:b218/128"], + "AllowedIPs": ["100.86.178.24/32", "fd7a:115c:a1e0::2737:b218/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:46072", "10.65.0.27:46072", "172.17.0.1:46072"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 57212}, + {"Proto": "peerapi6", "Port": 57212} + ]}, + "Created": "2026-04-12T20:13:13.983159843Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 4812028111221997, + "StableID": "neV1BVpNae11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c2cf06a96dfad31824c7df55646326009b07527fd82b8dce89ed22000e5db547", + "DiscoKey": "discokey:07b9d53801eae95548ed3aeb663f934a27517a9971a8845981d196cd10fede24", + "Addresses": ["100.93.181.72/32", "fd7a:115c:a1e0::e37:b548/128"], + "AllowedIPs": ["100.93.181.72/32", "fd7a:115c:a1e0::e37:b548/128"], + "Endpoints": ["77.164.248.136:59248", "10.65.0.27:59248", "172.17.0.1:59248"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 63406}, + {"Proto": "peerapi6", "Port": 63406} + ]}, + "Created": "2026-04-12T20:13:12.379446482Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 4922706113296927, + "StableID": "negaDF9WSf11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:330f3fa6a16d9585adbca92e677a80394f85d896eae9a06409353ceb0dbf8a28", + "DiscoKey": "discokey:fc750d89d1036ea4245c8b92ecf8ff5f93efdc1639632b3c4ada971fd5618265", + "Addresses": ["100.127.138.41/32", "fd7a:115c:a1e0::d37:8a29/128"], + "AllowedIPs": ["100.127.138.41/32", "fd7a:115c:a1e0::d37:8a29/128"], + "Endpoints": ["77.164.248.136:57268", "10.65.0.27:57268", "172.17.0.1:57268"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 40658}, + {"Proto": "peerapi6", "Port": 40658} + ]}, + "Created": "2026-04-12T20:13:11.849360705Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 5484587911725513, + "StableID": "nccsfopypj11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:9957512da9989bdf40a4e5f16a3ec7755a3faebf9fe974e7811c1beeed255b30", + "DiscoKey": "discokey:5925741ab4bdd9a59d45a47fe8289764003fcae3e41b40f15aeca852986b5720", + "Addresses": ["100.101.91.49/32", "fd7a:115c:a1e0::ed37:5b31/128"], + "AllowedIPs": ["100.101.91.49/32", "fd7a:115c:a1e0::ed37:5b31/128"], + "Endpoints": ["77.164.248.136:42588", "10.65.0.27:42588", "172.17.0.1:42588"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 54396}, + {"Proto": "peerapi6", "Port": 54396} + ]}, + "Created": "2026-04-12T20:13:15.07143486Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 5583156253531959, + "StableID": "nGDFWk3dbk11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:c92de91a0ec0c2efc71c46228d8a7fd6ef68f66fdf8c6c4d4ac370dadae73f6b", + "KeyExpiry": "2026-10-09T20:13:16Z", + "DiscoKey": "discokey:f2623fbec2096a7831b172163835ad3297f6731a836c797194f98b4c6bc93f7d", + "Addresses": ["100.103.63.108/32", "fd7a:115c:a1e0::da37:3f6c/128"], + "AllowedIPs": ["100.103.63.108/32", "fd7a:115c:a1e0::da37:3f6c/128"], + "Endpoints": ["77.164.248.136:37427", "10.65.0.27:37427", "172.17.0.1:37427"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 33784}, + {"Proto": "peerapi6", "Port": 33784} + ]}, + "Created": "2026-04-12T20:13:16.146457777Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 5844736824304751, + "StableID": "nUjZosK6en11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:20b7b3395356a9b1f5636a49fb5332b2910ad6495b183909d05ceba0545c8c70", + "DiscoKey": "discokey:87430751dbd50bf20ea34be2da6c195b62f8467493ebd8ebf60f27c96821b647", + "Addresses": ["100.92.140.113/32", "fd7a:115c:a1e0::5437:8c71/128"], + "AllowedIPs": ["100.92.140.113/32", "fd7a:115c:a1e0::5437:8c71/128"], + "Endpoints": ["77.164.248.136:50849", "10.65.0.27:50849", "172.17.0.1:50849"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 38955}, + {"Proto": "peerapi6", "Port": 38955} + ]}, + "Created": "2026-04-12T20:13:12.907838968Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 6115396536441487, + "StableID": "ngDZjd6gkp11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b6e3be9f25879fb2774f8156ec0eba4a50423d66547dcf800b8b966c373afd4e", + "DiscoKey": "discokey:8de280f2bf9b3ecb60fcc068e776f4be57e8ad01af0e68081e521715c2ba3550", + "Addresses": ["100.122.253.79/32", "fd7a:115c:a1e0::3737:fd4f/128"], + "AllowedIPs": ["100.122.253.79/32", "fd7a:115c:a1e0::3737:fd4f/128", "172.16.0.0/24"], + "Endpoints": ["77.164.248.136:49626", "10.65.0.27:49626", "172.17.0.1:49626"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 63333}, + {"Proto": "peerapi6", "Port": 63333} + ]}, + "Created": "2026-04-12T20:13:13.439445869Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 8076472933146258, + "StableID": "nut9XRFr4621CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:0a97fe2646fc828beb90987a19edec6c06b78e8585ad9c480c377739cbeb2d36", + "KeyExpiry": "2026-10-09T20:13:17Z", + "DiscoKey": "discokey:1be06f56c8c030a3b8a8378439f388591173eb94980762d1843188e32170a605", + "Addresses": ["100.107.45.55/32", "fd7a:115c:a1e0::cb37:2d37/128"], + "AllowedIPs": ["100.107.45.55/32", "fd7a:115c:a1e0::cb37:2d37/128"], + "Endpoints": ["77.164.248.136:40521", "10.65.0.27:40521", "172.17.0.1:40521"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 33331}, + {"Proto": "peerapi6", "Port": 33331} + ]}, + "Created": "2026-04-12T20:13:17.221141778Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 8433452797353835, + "StableID": "n87bhFWXr821CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d1eafb922f046345822f179adccfd18a56342880b8487d5d5bcc26ce25749159", + "DiscoKey": "discokey:594db4755e12fe7b5a2a516a6a59a248483438cd905bc02386b8cf26698d7977", + "Addresses": ["100.116.145.90/32", "fd7a:115c:a1e0::2537:915b/128"], + "AllowedIPs": ["100.116.145.90/32", "fd7a:115c:a1e0::2537:915b/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:55291", "10.65.0.27:55291", "172.17.0.1:55291"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 39471}, + {"Proto": "peerapi6", "Port": 39471} + ]}, + "Created": "2026-04-12T20:13:11.288274311Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3079593459701148": { + "ID": 3079593459701148, + "LoginName": "weedle.tail78f774.ts.net", + "DisplayName": "weedle" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }} +} diff --git a/hscontrol/policy/v2/testdata/routes_results/routes-ea11-both-fields-same-tag.hujson b/hscontrol/policy/v2/testdata/routes_results/routes-ea11-both-fields-same-tag.hujson new file mode 100644 index 00000000..bb81c338 --- /dev/null +++ b/hscontrol/policy/v2/testdata/routes_results/routes-ea11-both-fields-same-tag.hujson @@ -0,0 +1,14555 @@ +// routes-ea11-both-fields-same-tag +// +// exit in both exitNode and routes map, same tag +// +// Nodes with filter rules: 12 of 12 +// Captured at: 2026-04-12T20:13:54Z +// tscap version: tscap/dev +// schema version: 1 +{ + "schema_version": 1, + "test_id": "routes-ea11-both-fields-same-tag", + "description": "exit in both exitNode and routes map, same tag", + "category": "routes", + "captured_at": "2026-04-12T20:13:54.130911541Z", + "tool_version": "tscap/dev", + "tailnet": "odin@example.com", + "input": { + "api_response_code": 200, + "tailnet": { + "dns": {"magic_dns": false, "nameservers": [], "search_paths": [], "split_dns": {}}, + "settings": {} + }, + "scenario_hujson": "{\n\t\"category\": \"routes\",\n\t\"description\": \"exit in both exitNode and routes map, same tag\",\n\t\"id\": \"routes-ea11-both-fields-same-tag\",\n\t\"policy\": {\n\t\t\"acls\": [{\"action\": \"accept\", \"dst\": [\"*:*\"], \"src\": [\"*\"]}],\n\t\t\"autoApprovers\": {\n\t\t\t\"exitNode\": [\"tag:exit\"],\n\t\t\t\"routes\": {\n\t\t\t\t\"0.0.0.0/0\": [\"tag:exit\"],\n\t\t\t\t\"10.0.0.0/8\": [\"tag:router\"],\n\t\t\t\t\"172.16.0.0/12\": [\"tag:router\"],\n\t\t\t\t\"192.168.0.0/16\": [\"tag:ha\"],\n\t\t\t\t\"::/0\": [\"tag:exit\"]\n\t\t\t}\n\t\t},\n\t\t\"tagOwners\": {\n\t\t\t\"tag:client\": [\"odin@example.com\"],\n\t\t\t\"tag:exit\": [\"odin@example.com\"],\n\t\t\t\"tag:ha\": [\"odin@example.com\"],\n\t\t\t\"tag:prod\": [\"odin@example.com\"],\n\t\t\t\"tag:router\": [\"odin@example.com\"],\n\t\t\t\"tag:server\": [\"odin@example.com\"]\n\t\t}\n\t},\n\t\"tailnet\": {\n\t\t\"dns\": {\"magic_dns\": false, \"nameservers\": [], \"search_paths\": [], \"split_dns\": {}},\n\t\t\"settings\": {}\n\t},\n\t\"topology\": \"../_topologies/routes.hujson\"\n}\n", + "scenario_path": "scenarios/routes/routes-ea11-both-fields-same-tag.hujson", + "full_policy": { + "acls": [{"action": "accept", "dst": ["*:*"], "src": ["*"]}], + "autoApprovers": {"exitNode": ["tag:exit"], "routes": { + "0.0.0.0/0": ["tag:exit"], + "10.0.0.0/8": ["tag:router"], + "172.16.0.0/12": ["tag:router"], + "192.168.0.0/16": ["tag:ha"], + "::/0": ["tag:exit"] + }}, + "tagOwners": { + "tag:client": ["odin@example.com"], + "tag:exit": ["odin@example.com"], + "tag:ha": ["odin@example.com"], + "tag:prod": ["odin@example.com"], + "tag:router": ["odin@example.com"], + "tag:server": ["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": {"beedrill": { + "hostname": "beedrill", + "tags": ["tag:server"], + "ipv4": "100.69.9.80", + "ipv6": "fd7a:115c:a1e0::d537:950", + "routable_ips": [], + "approved_routes": [] + }, "bulbasaur": { + "hostname": "bulbasaur", + "tags": [], + "ipv4": "100.101.245.99", + "ipv6": "fd7a:115c:a1e0::5537:f563", + "user": "odin", + "routable_ips": [], + "approved_routes": [] + }, "butterfree": { + "hostname": "butterfree", + "tags": ["tag:ha"], + "ipv4": "100.77.147.16", + "ipv6": "fd7a:115c:a1e0::137:9310", + "routable_ips": ["192.168.1.0/24"], + "approved_routes": ["192.168.1.0/24"] + }, "caterpie": { + "hostname": "caterpie", + "tags": ["tag:router"], + "ipv4": "100.64.236.11", + "ipv6": "fd7a:115c:a1e0::e637:ec0b", + "routable_ips": ["10.0.0.0/8"], + "approved_routes": ["10.0.0.0/8"] + }, "charmander": { + "hostname": "charmander", + "tags": ["tag:exit"], + "ipv4": "100.115.88.58", + "ipv6": "fd7a:115c:a1e0::fe37:583a", + "routable_ips": ["0.0.0.0/0", "::/0"], + "approved_routes": ["0.0.0.0/0", "::/0"] + }, "ivysaur": { + "hostname": "ivysaur", + "tags": [], + "ipv4": "100.122.203.67", + "ipv6": "fd7a:115c:a1e0::b437:cb43", + "user": "thor", + "routable_ips": [], + "approved_routes": [] + }, "kakuna": { + "hostname": "kakuna", + "tags": ["tag:prod"], + "ipv4": "100.93.221.52", + "ipv6": "fd7a:115c:a1e0::ba37:dd34", + "routable_ips": [], + "approved_routes": [] + }, "metapod": { + "hostname": "metapod", + "tags": ["tag:ha"], + "ipv4": "100.67.87.49", + "ipv6": "fd7a:115c:a1e0::5e37:5731", + "routable_ips": ["192.168.1.0/24"], + "approved_routes": ["192.168.1.0/24"] + }, "squirtle": { + "hostname": "squirtle", + "tags": ["tag:router"], + "ipv4": "100.91.237.24", + "ipv6": "fd7a:115c:a1e0::c737:ed18", + "routable_ips": ["10.33.0.0/16"], + "approved_routes": ["10.33.0.0/16"] + }, "venusaur": { + "hostname": "venusaur", + "tags": [], + "ipv4": "100.86.176.38", + "ipv6": "fd7a:115c:a1e0::5837:b026", + "user": "freya", + "routable_ips": [], + "approved_routes": [] + }, "wartortle": { + "hostname": "wartortle", + "tags": ["tag:exit", "tag:router"], + "ipv4": "100.80.178.21", + "ipv6": "fd7a:115c:a1e0::8a37:b215", + "routable_ips": ["172.16.0.0/24", "0.0.0.0/0", "::/0"], + "approved_routes": ["0.0.0.0/0", "172.16.0.0/24", "::/0"] + }, "weedle": { + "hostname": "weedle", + "tags": ["tag:client"], + "ipv4": "100.115.96.63", + "ipv6": "fd7a:115c:a1e0::8737:603f", + "routable_ips": [], + "approved_routes": [] + }}}, + "captures": {"beedrill": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 4766322797287998, + "StableID": "nB9G6dDgDe11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 4766322797287998, + "Key": "nodekey:a307ab38479e728d3f190e4032d85256b2a683bbf338353ddfdbbc16d545094f", + "DiscoKey": "discokey:9db0038ea689d21eafcd6502f7eafcc89db44b6036c1a6dfb6c4b13c2c5b1b2a", + "Addresses": ["100.69.9.80/32", "fd7a:115c:a1e0::d537:950/128"], + "AllowedIPs": ["100.69.9.80/32", "fd7a:115c:a1e0::d537:950/128"], + "Endpoints": ["77.164.248.136:60021", "10.65.0.27:60021", "172.17.0.1:60021"], + "Hostinfo": {"Hostname": "beedrill", "RequestTags": ["tag:server"], "Services": [ + {"Proto": "peerapi4", "Port": 64644}, + {"Proto": "peerapi6", "Port": 64644}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:14:00.866470246Z", + "Tags": ["tag:server"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:a307ab38479e728d3f190e4032d85256b2a683bbf338353ddfdbbc16d545094f", + "MachineKey": "mkey:be04ae101e32a0a0a75c77a74412d4f24e6ebc391a1ddf08607dbc539f8bd55d", + "Peers": [{ + "ID": 792671836146249, + "StableID": "nzDRnQ91C711CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:6f6053048cd9dbd2561b1d08205e7d15f906579cf393ab315c7214825ec35730", + "DiscoKey": "discokey:5b506b4a73009c2b71dba22ac243d924f488de54f9326c518fcac263c5dc356e", + "Addresses": ["100.67.87.49/32", "fd7a:115c:a1e0::5e37:5731/128"], + "AllowedIPs": ["100.67.87.49/32", "fd7a:115c:a1e0::5e37:5731/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:49134", "10.65.0.27:49134", "172.17.0.1:49134"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 41250}, + {"Proto": "peerapi6", "Port": 41250} + ]}, + "Created": "2026-04-12T20:13:57.630554583Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 1052311215912388, + "StableID": "nfYRg1SbD911CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:a5db9267332bb8ebee4afb69751c96894fbeb237797835851df5253f8ad0b214", + "DiscoKey": "discokey:095f5aa0c7b359277e30fd012d3aa6eafe513ed988a570214396873954bba543", + "Addresses": ["100.80.178.21/32", "fd7a:115c:a1e0::8a37:b215/128"], + "AllowedIPs": [ + "100.80.178.21/32", + "fd7a:115c:a1e0::8a37:b215/128", + "172.16.0.0/24", + "0.0.0.0/0", + "::/0" + ], + "Endpoints": ["77.164.248.136:57256", "10.65.0.27:57256", "172.17.0.1:57256"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 57203}, + {"Proto": "peerapi6", "Port": 57203} + ]}, + "Created": "2026-04-12T20:13:58.701985179Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 3019842143081261, + "StableID": "nejnDg8haQ11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:1518d5b3f97f7ffb38aabc726178cf7c2685f43d815aa0d26dcc0df4c79bed17", + "DiscoKey": "discokey:59313ffc87688252ba73992dc103f9b33533c8e846943ca5c4f6e7593d422822", + "Addresses": ["100.91.237.24/32", "fd7a:115c:a1e0::c737:ed18/128"], + "AllowedIPs": ["100.91.237.24/32", "fd7a:115c:a1e0::c737:ed18/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:51616", "10.65.0.27:51616", "172.17.0.1:51616"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 36276}, + {"Proto": "peerapi6", "Port": 36276} + ]}, + "Created": "2026-04-12T20:13:59.238261416Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 3322141906293040, + "StableID": "nM1t713cwS11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:e06ac05be22f731bc3870f6d2e15631f051884b5a65577c21a34ae1655a5f562", + "KeyExpiry": "2026-10-09T20:14:02Z", + "DiscoKey": "discokey:52bc21da9f19b1a7ad9945f2b7094900428b29daf84da3c4e509f27163a2960d", + "Addresses": ["100.101.245.99/32", "fd7a:115c:a1e0::5537:f563/128"], + "AllowedIPs": ["100.101.245.99/32", "fd7a:115c:a1e0::5537:f563/128"], + "Endpoints": ["77.164.248.136:54214", "10.65.0.27:54214", "172.17.0.1:54214"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 62915}, + {"Proto": "peerapi6", "Port": 62915} + ]}, + "Created": "2026-04-12T20:14:02.487580571Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 4662131605095907, + "StableID": "nJ4vDvHVQd11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:f2df7cda9a54a7f0ffebab3e92807f1c13b2e62b2c5a8597ad845b4087b3603e", + "DiscoKey": "discokey:15ae3b058afd2c74451d777ddeaacc1dbb7c542a3dd3c974c8f865e94601b720", + "Addresses": ["100.115.96.63/32", "fd7a:115c:a1e0::8737:603f/128"], + "AllowedIPs": ["100.115.96.63/32", "fd7a:115c:a1e0::8737:603f/128"], + "Endpoints": ["77.164.248.136:60852", "10.65.0.27:60852", "172.17.0.1:60852"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 51585}, + {"Proto": "peerapi6", "Port": 51585} + ]}, + "Created": "2026-04-12T20:13:59.777707717Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 5976993362831879, + "StableID": "nvEqDsUzfo11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:95f9c5404ea86b5d834c8d12c1c62c38d79f2d805bde83fe4245ef4a010d930f", + "DiscoKey": "discokey:6c1582fb1800ecc480e9f681098df270f3657f758524955bf4d5b25f83298f35", + "Addresses": ["100.77.147.16/32", "fd7a:115c:a1e0::137:9310/128"], + "AllowedIPs": ["100.77.147.16/32", "fd7a:115c:a1e0::137:9310/128"], + "Endpoints": ["77.164.248.136:49312", "10.65.0.27:49312", "172.17.0.1:49312"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 36412}, + {"Proto": "peerapi6", "Port": 36412} + ]}, + "Created": "2026-04-12T20:13:58.159769255Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 6284505605712050, + "StableID": "nqrh6jJG5r11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:37838ad019da707ad629b0e92f45057a4c1e97b7a50c0747facc9f34b4bacb42", + "KeyExpiry": "2026-10-09T20:14:01Z", + "DiscoKey": "discokey:b9f1a471ba6d21a8fc89472b3d53d02a3f8967b18c9bd2c8c1491bf23d20a56f", + "Addresses": ["100.122.203.67/32", "fd7a:115c:a1e0::b437:cb43/128"], + "AllowedIPs": ["100.122.203.67/32", "fd7a:115c:a1e0::b437:cb43/128"], + "Endpoints": ["77.164.248.136:52706", "10.65.0.27:52706", "172.17.0.1:52706"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 43579}, + {"Proto": "peerapi6", "Port": 43579} + ]}, + "Created": "2026-04-12T20:14:01.402040073Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 7049487633065036, + "StableID": "nFJGJ16j3x11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:494d0ae3931a6bedd822464375701509abf9fd67105194710eb65b52badddd33", + "DiscoKey": "discokey:9a9e44f181771710a8f031074480310cc013ffd9b98bc247896115e4777bbb43", + "Addresses": ["100.93.221.52/32", "fd7a:115c:a1e0::ba37:dd34/128"], + "AllowedIPs": ["100.93.221.52/32", "fd7a:115c:a1e0::ba37:dd34/128"], + "Endpoints": ["77.164.248.136:37038", "10.65.0.27:37038", "172.17.0.1:37038"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 43798}, + {"Proto": "peerapi6", "Port": 43798} + ]}, + "Created": "2026-04-12T20:14:00.317372342Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 7433712689415537, + "StableID": "nrM1pZ2k3121CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:2ddc97ce5c902791c0e206e566e74b18374be91aafbdf4c1aff5525d58d6b025", + "KeyExpiry": "2026-10-09T20:14:01Z", + "DiscoKey": "discokey:f7bdfc9e1a0c558bddfa702b98324c15c92e92c5d7a5781c7f7f55137b255c00", + "Addresses": ["100.86.176.38/32", "fd7a:115c:a1e0::5837:b026/128"], + "AllowedIPs": ["100.86.176.38/32", "fd7a:115c:a1e0::5837:b026/128"], + "Endpoints": ["77.164.248.136:42381", "10.65.0.27:42381", "172.17.0.1:42381"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 41045}, + {"Proto": "peerapi6", "Port": 41045} + ]}, + "Created": "2026-04-12T20:14:01.939754046Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 8046387039533034, + "StableID": "ndUH8iwDq521CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3f7ef7d742b8f75633ed9415ce8762b42fd5d32d850175428c41fd36e640ec0a", + "DiscoKey": "discokey:0a6b485a01b9b2dc1eaa864419d34240f0d3748399452d40d0ff042f9946ec77", + "Addresses": ["100.64.236.11/32", "fd7a:115c:a1e0::e637:ec0b/128"], + "AllowedIPs": ["100.64.236.11/32", "fd7a:115c:a1e0::e637:ec0b/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:37483", "10.65.0.27:37483", "172.17.0.1:37483"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 45498}, + {"Proto": "peerapi6", "Port": 45498} + ]}, + "Created": "2026-04-12T20:13:56.607255504Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 8294442422720196, + "StableID": "nRFuuNwZm721CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:14faba801967d9d299349c7ae6ab983bb4e054bc3b1360a04559f2a4fe335839", + "DiscoKey": "discokey:8525bd8013c644fec014a4279729663b3bb2ea8b89a87de672126375cb31dc4b", + "Addresses": ["100.115.88.58/32", "fd7a:115c:a1e0::fe37:583a/128"], + "AllowedIPs": ["100.115.88.58/32", "fd7a:115c:a1e0::fe37:583a/128", "0.0.0.0/0", "::/0"], + "Endpoints": ["77.164.248.136:47388", "10.65.0.27:47388", "172.17.0.1:47388"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 33269}, + {"Proto": "peerapi6", "Port": 33269} + ]}, + "Created": "2026-04-12T20:13:57.085185882Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "4766322797287998": { + "ID": 4766322797287998, + "LoginName": "beedrill.tail78f774.ts.net", + "DisplayName": "beedrill" + }} + } + }, "bulbasaur": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 3322141906293040, + "StableID": "nM1t713cwS11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:e06ac05be22f731bc3870f6d2e15631f051884b5a65577c21a34ae1655a5f562", + "KeyExpiry": "2026-10-09T20:14:02Z", + "DiscoKey": "discokey:52bc21da9f19b1a7ad9945f2b7094900428b29daf84da3c4e509f27163a2960d", + "Addresses": ["100.101.245.99/32", "fd7a:115c:a1e0::5537:f563/128"], + "AllowedIPs": ["100.101.245.99/32", "fd7a:115c:a1e0::5537:f563/128"], + "Endpoints": ["77.164.248.136:54214", "10.65.0.27:54214", "172.17.0.1:54214"], + "Hostinfo": {"Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 62915}, + {"Proto": "peerapi6", "Port": 62915}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:14:02.487580571Z", + "MachineAuthorized": true, + "CapMap": { + "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": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, + "AllCaps": [ + "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:e06ac05be22f731bc3870f6d2e15631f051884b5a65577c21a34ae1655a5f562", + "MachineKey": "mkey:c3782118d97cfc007f07d4cc556bf6d10418ed5a97d87178fc8f98eb9a4b3867", + "Peers": [{ + "ID": 792671836146249, + "StableID": "nzDRnQ91C711CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:6f6053048cd9dbd2561b1d08205e7d15f906579cf393ab315c7214825ec35730", + "DiscoKey": "discokey:5b506b4a73009c2b71dba22ac243d924f488de54f9326c518fcac263c5dc356e", + "Addresses": ["100.67.87.49/32", "fd7a:115c:a1e0::5e37:5731/128"], + "AllowedIPs": ["100.67.87.49/32", "fd7a:115c:a1e0::5e37:5731/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:49134", "10.65.0.27:49134", "172.17.0.1:49134"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 41250}, + {"Proto": "peerapi6", "Port": 41250} + ]}, + "Created": "2026-04-12T20:13:57.630554583Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 1052311215912388, + "StableID": "nfYRg1SbD911CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:a5db9267332bb8ebee4afb69751c96894fbeb237797835851df5253f8ad0b214", + "DiscoKey": "discokey:095f5aa0c7b359277e30fd012d3aa6eafe513ed988a570214396873954bba543", + "Addresses": ["100.80.178.21/32", "fd7a:115c:a1e0::8a37:b215/128"], + "AllowedIPs": [ + "100.80.178.21/32", + "fd7a:115c:a1e0::8a37:b215/128", + "172.16.0.0/24", + "0.0.0.0/0", + "::/0" + ], + "Endpoints": ["77.164.248.136:57256", "10.65.0.27:57256", "172.17.0.1:57256"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 57203}, + {"Proto": "peerapi6", "Port": 57203} + ]}, + "Created": "2026-04-12T20:13:58.701985179Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 3019842143081261, + "StableID": "nejnDg8haQ11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:1518d5b3f97f7ffb38aabc726178cf7c2685f43d815aa0d26dcc0df4c79bed17", + "DiscoKey": "discokey:59313ffc87688252ba73992dc103f9b33533c8e846943ca5c4f6e7593d422822", + "Addresses": ["100.91.237.24/32", "fd7a:115c:a1e0::c737:ed18/128"], + "AllowedIPs": ["100.91.237.24/32", "fd7a:115c:a1e0::c737:ed18/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:51616", "10.65.0.27:51616", "172.17.0.1:51616"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 36276}, + {"Proto": "peerapi6", "Port": 36276} + ]}, + "Created": "2026-04-12T20:13:59.238261416Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 4662131605095907, + "StableID": "nJ4vDvHVQd11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:f2df7cda9a54a7f0ffebab3e92807f1c13b2e62b2c5a8597ad845b4087b3603e", + "DiscoKey": "discokey:15ae3b058afd2c74451d777ddeaacc1dbb7c542a3dd3c974c8f865e94601b720", + "Addresses": ["100.115.96.63/32", "fd7a:115c:a1e0::8737:603f/128"], + "AllowedIPs": ["100.115.96.63/32", "fd7a:115c:a1e0::8737:603f/128"], + "Endpoints": ["77.164.248.136:60852", "10.65.0.27:60852", "172.17.0.1:60852"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 51585}, + {"Proto": "peerapi6", "Port": 51585} + ]}, + "Created": "2026-04-12T20:13:59.777707717Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 4766322797287998, + "StableID": "nB9G6dDgDe11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:a307ab38479e728d3f190e4032d85256b2a683bbf338353ddfdbbc16d545094f", + "DiscoKey": "discokey:9db0038ea689d21eafcd6502f7eafcc89db44b6036c1a6dfb6c4b13c2c5b1b2a", + "Addresses": ["100.69.9.80/32", "fd7a:115c:a1e0::d537:950/128"], + "AllowedIPs": ["100.69.9.80/32", "fd7a:115c:a1e0::d537:950/128"], + "Endpoints": ["77.164.248.136:60021", "10.65.0.27:60021", "172.17.0.1:60021"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 64644}, + {"Proto": "peerapi6", "Port": 64644} + ]}, + "Created": "2026-04-12T20:14:00.866470246Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 5976993362831879, + "StableID": "nvEqDsUzfo11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:95f9c5404ea86b5d834c8d12c1c62c38d79f2d805bde83fe4245ef4a010d930f", + "DiscoKey": "discokey:6c1582fb1800ecc480e9f681098df270f3657f758524955bf4d5b25f83298f35", + "Addresses": ["100.77.147.16/32", "fd7a:115c:a1e0::137:9310/128"], + "AllowedIPs": ["100.77.147.16/32", "fd7a:115c:a1e0::137:9310/128"], + "Endpoints": ["77.164.248.136:49312", "10.65.0.27:49312", "172.17.0.1:49312"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 36412}, + {"Proto": "peerapi6", "Port": 36412} + ]}, + "Created": "2026-04-12T20:13:58.159769255Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 6284505605712050, + "StableID": "nqrh6jJG5r11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:37838ad019da707ad629b0e92f45057a4c1e97b7a50c0747facc9f34b4bacb42", + "KeyExpiry": "2026-10-09T20:14:01Z", + "DiscoKey": "discokey:b9f1a471ba6d21a8fc89472b3d53d02a3f8967b18c9bd2c8c1491bf23d20a56f", + "Addresses": ["100.122.203.67/32", "fd7a:115c:a1e0::b437:cb43/128"], + "AllowedIPs": ["100.122.203.67/32", "fd7a:115c:a1e0::b437:cb43/128"], + "Endpoints": ["77.164.248.136:52706", "10.65.0.27:52706", "172.17.0.1:52706"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 43579}, + {"Proto": "peerapi6", "Port": 43579} + ]}, + "Created": "2026-04-12T20:14:01.402040073Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 7049487633065036, + "StableID": "nFJGJ16j3x11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:494d0ae3931a6bedd822464375701509abf9fd67105194710eb65b52badddd33", + "DiscoKey": "discokey:9a9e44f181771710a8f031074480310cc013ffd9b98bc247896115e4777bbb43", + "Addresses": ["100.93.221.52/32", "fd7a:115c:a1e0::ba37:dd34/128"], + "AllowedIPs": ["100.93.221.52/32", "fd7a:115c:a1e0::ba37:dd34/128"], + "Endpoints": ["77.164.248.136:37038", "10.65.0.27:37038", "172.17.0.1:37038"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 43798}, + {"Proto": "peerapi6", "Port": 43798} + ]}, + "Created": "2026-04-12T20:14:00.317372342Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 7433712689415537, + "StableID": "nrM1pZ2k3121CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:2ddc97ce5c902791c0e206e566e74b18374be91aafbdf4c1aff5525d58d6b025", + "KeyExpiry": "2026-10-09T20:14:01Z", + "DiscoKey": "discokey:f7bdfc9e1a0c558bddfa702b98324c15c92e92c5d7a5781c7f7f55137b255c00", + "Addresses": ["100.86.176.38/32", "fd7a:115c:a1e0::5837:b026/128"], + "AllowedIPs": ["100.86.176.38/32", "fd7a:115c:a1e0::5837:b026/128"], + "Endpoints": ["77.164.248.136:42381", "10.65.0.27:42381", "172.17.0.1:42381"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 41045}, + {"Proto": "peerapi6", "Port": 41045} + ]}, + "Created": "2026-04-12T20:14:01.939754046Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 8046387039533034, + "StableID": "ndUH8iwDq521CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3f7ef7d742b8f75633ed9415ce8762b42fd5d32d850175428c41fd36e640ec0a", + "DiscoKey": "discokey:0a6b485a01b9b2dc1eaa864419d34240f0d3748399452d40d0ff042f9946ec77", + "Addresses": ["100.64.236.11/32", "fd7a:115c:a1e0::e637:ec0b/128"], + "AllowedIPs": ["100.64.236.11/32", "fd7a:115c:a1e0::e637:ec0b/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:37483", "10.65.0.27:37483", "172.17.0.1:37483"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 45498}, + {"Proto": "peerapi6", "Port": 45498} + ]}, + "Created": "2026-04-12T20:13:56.607255504Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 8294442422720196, + "StableID": "nRFuuNwZm721CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:14faba801967d9d299349c7ae6ab983bb4e054bc3b1360a04559f2a4fe335839", + "DiscoKey": "discokey:8525bd8013c644fec014a4279729663b3bb2ea8b89a87de672126375cb31dc4b", + "Addresses": ["100.115.88.58/32", "fd7a:115c:a1e0::fe37:583a/128"], + "AllowedIPs": ["100.115.88.58/32", "fd7a:115c:a1e0::fe37:583a/128", "0.0.0.0/0", "::/0"], + "Endpoints": ["77.164.248.136:47388", "10.65.0.27:47388", "172.17.0.1:47388"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 33269}, + {"Proto": "peerapi6", "Port": 33269} + ]}, + "Created": "2026-04-12T20:13:57.085185882Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "butterfree": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 5976993362831879, + "StableID": "nvEqDsUzfo11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 5976993362831879, + "Key": "nodekey:95f9c5404ea86b5d834c8d12c1c62c38d79f2d805bde83fe4245ef4a010d930f", + "DiscoKey": "discokey:6c1582fb1800ecc480e9f681098df270f3657f758524955bf4d5b25f83298f35", + "Addresses": ["100.77.147.16/32", "fd7a:115c:a1e0::137:9310/128"], + "AllowedIPs": ["100.77.147.16/32", "fd7a:115c:a1e0::137:9310/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:49312", "10.65.0.27:49312", "172.17.0.1:49312"], + "Hostinfo": { + "Hostname": "butterfree", + "RoutableIPs": ["192.168.1.0/24"], + "RequestTags": ["tag:ha"], + "Services": [ + {"Proto": "peerapi4", "Port": 36412}, + {"Proto": "peerapi6", "Port": 36412}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:13:58.159769255Z", + "Tags": ["tag:ha"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:95f9c5404ea86b5d834c8d12c1c62c38d79f2d805bde83fe4245ef4a010d930f", + "MachineKey": "mkey:18c20fb6fe35fd6afc9b3e25cccc214d610536e03fe1a69e09aa02d3d3771a3a", + "Peers": [{ + "ID": 792671836146249, + "StableID": "nzDRnQ91C711CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:6f6053048cd9dbd2561b1d08205e7d15f906579cf393ab315c7214825ec35730", + "DiscoKey": "discokey:5b506b4a73009c2b71dba22ac243d924f488de54f9326c518fcac263c5dc356e", + "Addresses": ["100.67.87.49/32", "fd7a:115c:a1e0::5e37:5731/128"], + "AllowedIPs": ["100.67.87.49/32", "fd7a:115c:a1e0::5e37:5731/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:49134", "10.65.0.27:49134", "172.17.0.1:49134"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 41250}, + {"Proto": "peerapi6", "Port": 41250} + ]}, + "Created": "2026-04-12T20:13:57.630554583Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 1052311215912388, + "StableID": "nfYRg1SbD911CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:a5db9267332bb8ebee4afb69751c96894fbeb237797835851df5253f8ad0b214", + "DiscoKey": "discokey:095f5aa0c7b359277e30fd012d3aa6eafe513ed988a570214396873954bba543", + "Addresses": ["100.80.178.21/32", "fd7a:115c:a1e0::8a37:b215/128"], + "AllowedIPs": [ + "100.80.178.21/32", + "fd7a:115c:a1e0::8a37:b215/128", + "172.16.0.0/24", + "0.0.0.0/0", + "::/0" + ], + "Endpoints": ["77.164.248.136:57256", "10.65.0.27:57256", "172.17.0.1:57256"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 57203}, + {"Proto": "peerapi6", "Port": 57203} + ]}, + "Created": "2026-04-12T20:13:58.701985179Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 3019842143081261, + "StableID": "nejnDg8haQ11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:1518d5b3f97f7ffb38aabc726178cf7c2685f43d815aa0d26dcc0df4c79bed17", + "DiscoKey": "discokey:59313ffc87688252ba73992dc103f9b33533c8e846943ca5c4f6e7593d422822", + "Addresses": ["100.91.237.24/32", "fd7a:115c:a1e0::c737:ed18/128"], + "AllowedIPs": ["100.91.237.24/32", "fd7a:115c:a1e0::c737:ed18/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:51616", "10.65.0.27:51616", "172.17.0.1:51616"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 36276}, + {"Proto": "peerapi6", "Port": 36276} + ]}, + "Created": "2026-04-12T20:13:59.238261416Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 3322141906293040, + "StableID": "nM1t713cwS11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:e06ac05be22f731bc3870f6d2e15631f051884b5a65577c21a34ae1655a5f562", + "KeyExpiry": "2026-10-09T20:14:02Z", + "DiscoKey": "discokey:52bc21da9f19b1a7ad9945f2b7094900428b29daf84da3c4e509f27163a2960d", + "Addresses": ["100.101.245.99/32", "fd7a:115c:a1e0::5537:f563/128"], + "AllowedIPs": ["100.101.245.99/32", "fd7a:115c:a1e0::5537:f563/128"], + "Endpoints": ["77.164.248.136:54214", "10.65.0.27:54214", "172.17.0.1:54214"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 62915}, + {"Proto": "peerapi6", "Port": 62915} + ]}, + "Created": "2026-04-12T20:14:02.487580571Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 4662131605095907, + "StableID": "nJ4vDvHVQd11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:f2df7cda9a54a7f0ffebab3e92807f1c13b2e62b2c5a8597ad845b4087b3603e", + "DiscoKey": "discokey:15ae3b058afd2c74451d777ddeaacc1dbb7c542a3dd3c974c8f865e94601b720", + "Addresses": ["100.115.96.63/32", "fd7a:115c:a1e0::8737:603f/128"], + "AllowedIPs": ["100.115.96.63/32", "fd7a:115c:a1e0::8737:603f/128"], + "Endpoints": ["77.164.248.136:60852", "10.65.0.27:60852", "172.17.0.1:60852"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 51585}, + {"Proto": "peerapi6", "Port": 51585} + ]}, + "Created": "2026-04-12T20:13:59.777707717Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 4766322797287998, + "StableID": "nB9G6dDgDe11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:a307ab38479e728d3f190e4032d85256b2a683bbf338353ddfdbbc16d545094f", + "DiscoKey": "discokey:9db0038ea689d21eafcd6502f7eafcc89db44b6036c1a6dfb6c4b13c2c5b1b2a", + "Addresses": ["100.69.9.80/32", "fd7a:115c:a1e0::d537:950/128"], + "AllowedIPs": ["100.69.9.80/32", "fd7a:115c:a1e0::d537:950/128"], + "Endpoints": ["77.164.248.136:60021", "10.65.0.27:60021", "172.17.0.1:60021"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 64644}, + {"Proto": "peerapi6", "Port": 64644} + ]}, + "Created": "2026-04-12T20:14:00.866470246Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 6284505605712050, + "StableID": "nqrh6jJG5r11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:37838ad019da707ad629b0e92f45057a4c1e97b7a50c0747facc9f34b4bacb42", + "KeyExpiry": "2026-10-09T20:14:01Z", + "DiscoKey": "discokey:b9f1a471ba6d21a8fc89472b3d53d02a3f8967b18c9bd2c8c1491bf23d20a56f", + "Addresses": ["100.122.203.67/32", "fd7a:115c:a1e0::b437:cb43/128"], + "AllowedIPs": ["100.122.203.67/32", "fd7a:115c:a1e0::b437:cb43/128"], + "Endpoints": ["77.164.248.136:52706", "10.65.0.27:52706", "172.17.0.1:52706"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 43579}, + {"Proto": "peerapi6", "Port": 43579} + ]}, + "Created": "2026-04-12T20:14:01.402040073Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 7049487633065036, + "StableID": "nFJGJ16j3x11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:494d0ae3931a6bedd822464375701509abf9fd67105194710eb65b52badddd33", + "DiscoKey": "discokey:9a9e44f181771710a8f031074480310cc013ffd9b98bc247896115e4777bbb43", + "Addresses": ["100.93.221.52/32", "fd7a:115c:a1e0::ba37:dd34/128"], + "AllowedIPs": ["100.93.221.52/32", "fd7a:115c:a1e0::ba37:dd34/128"], + "Endpoints": ["77.164.248.136:37038", "10.65.0.27:37038", "172.17.0.1:37038"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 43798}, + {"Proto": "peerapi6", "Port": 43798} + ]}, + "Created": "2026-04-12T20:14:00.317372342Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 7433712689415537, + "StableID": "nrM1pZ2k3121CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:2ddc97ce5c902791c0e206e566e74b18374be91aafbdf4c1aff5525d58d6b025", + "KeyExpiry": "2026-10-09T20:14:01Z", + "DiscoKey": "discokey:f7bdfc9e1a0c558bddfa702b98324c15c92e92c5d7a5781c7f7f55137b255c00", + "Addresses": ["100.86.176.38/32", "fd7a:115c:a1e0::5837:b026/128"], + "AllowedIPs": ["100.86.176.38/32", "fd7a:115c:a1e0::5837:b026/128"], + "Endpoints": ["77.164.248.136:42381", "10.65.0.27:42381", "172.17.0.1:42381"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 41045}, + {"Proto": "peerapi6", "Port": 41045} + ]}, + "Created": "2026-04-12T20:14:01.939754046Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 8046387039533034, + "StableID": "ndUH8iwDq521CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3f7ef7d742b8f75633ed9415ce8762b42fd5d32d850175428c41fd36e640ec0a", + "DiscoKey": "discokey:0a6b485a01b9b2dc1eaa864419d34240f0d3748399452d40d0ff042f9946ec77", + "Addresses": ["100.64.236.11/32", "fd7a:115c:a1e0::e637:ec0b/128"], + "AllowedIPs": ["100.64.236.11/32", "fd7a:115c:a1e0::e637:ec0b/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:37483", "10.65.0.27:37483", "172.17.0.1:37483"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 45498}, + {"Proto": "peerapi6", "Port": 45498} + ]}, + "Created": "2026-04-12T20:13:56.607255504Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 8294442422720196, + "StableID": "nRFuuNwZm721CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:14faba801967d9d299349c7ae6ab983bb4e054bc3b1360a04559f2a4fe335839", + "DiscoKey": "discokey:8525bd8013c644fec014a4279729663b3bb2ea8b89a87de672126375cb31dc4b", + "Addresses": ["100.115.88.58/32", "fd7a:115c:a1e0::fe37:583a/128"], + "AllowedIPs": ["100.115.88.58/32", "fd7a:115c:a1e0::fe37:583a/128", "0.0.0.0/0", "::/0"], + "Endpoints": ["77.164.248.136:47388", "10.65.0.27:47388", "172.17.0.1:47388"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 33269}, + {"Proto": "peerapi6", "Port": 33269} + ]}, + "Created": "2026-04-12T20:13:57.085185882Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "5976993362831879": { + "ID": 5976993362831879, + "LoginName": "butterfree.tail78f774.ts.net", + "DisplayName": "butterfree" + }} + } + }, "caterpie": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 8046387039533034, + "StableID": "ndUH8iwDq521CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 8046387039533034, + "Key": "nodekey:3f7ef7d742b8f75633ed9415ce8762b42fd5d32d850175428c41fd36e640ec0a", + "DiscoKey": "discokey:0a6b485a01b9b2dc1eaa864419d34240f0d3748399452d40d0ff042f9946ec77", + "Addresses": ["100.64.236.11/32", "fd7a:115c:a1e0::e637:ec0b/128"], + "AllowedIPs": ["100.64.236.11/32", "fd7a:115c:a1e0::e637:ec0b/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:37483", "10.65.0.27:37483", "172.17.0.1:37483"], + "Hostinfo": { + "Hostname": "caterpie", + "RoutableIPs": ["10.0.0.0/8"], + "RequestTags": ["tag:router"], + "Services": [ + {"Proto": "peerapi4", "Port": 45498}, + {"Proto": "peerapi6", "Port": 45498}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:13:56.607255504Z", + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:3f7ef7d742b8f75633ed9415ce8762b42fd5d32d850175428c41fd36e640ec0a", + "MachineKey": "mkey:bd03dd37b09391f04595131f71896349c6d91e9bd0a9492b3d0b81000c282e65", + "Peers": [{ + "ID": 792671836146249, + "StableID": "nzDRnQ91C711CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:6f6053048cd9dbd2561b1d08205e7d15f906579cf393ab315c7214825ec35730", + "DiscoKey": "discokey:5b506b4a73009c2b71dba22ac243d924f488de54f9326c518fcac263c5dc356e", + "Addresses": ["100.67.87.49/32", "fd7a:115c:a1e0::5e37:5731/128"], + "AllowedIPs": ["100.67.87.49/32", "fd7a:115c:a1e0::5e37:5731/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:49134", "10.65.0.27:49134", "172.17.0.1:49134"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 41250}, + {"Proto": "peerapi6", "Port": 41250} + ]}, + "Created": "2026-04-12T20:13:57.630554583Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 1052311215912388, + "StableID": "nfYRg1SbD911CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:a5db9267332bb8ebee4afb69751c96894fbeb237797835851df5253f8ad0b214", + "DiscoKey": "discokey:095f5aa0c7b359277e30fd012d3aa6eafe513ed988a570214396873954bba543", + "Addresses": ["100.80.178.21/32", "fd7a:115c:a1e0::8a37:b215/128"], + "AllowedIPs": [ + "100.80.178.21/32", + "fd7a:115c:a1e0::8a37:b215/128", + "172.16.0.0/24", + "0.0.0.0/0", + "::/0" + ], + "Endpoints": ["77.164.248.136:57256", "10.65.0.27:57256", "172.17.0.1:57256"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 57203}, + {"Proto": "peerapi6", "Port": 57203} + ]}, + "Created": "2026-04-12T20:13:58.701985179Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 3019842143081261, + "StableID": "nejnDg8haQ11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:1518d5b3f97f7ffb38aabc726178cf7c2685f43d815aa0d26dcc0df4c79bed17", + "DiscoKey": "discokey:59313ffc87688252ba73992dc103f9b33533c8e846943ca5c4f6e7593d422822", + "Addresses": ["100.91.237.24/32", "fd7a:115c:a1e0::c737:ed18/128"], + "AllowedIPs": ["100.91.237.24/32", "fd7a:115c:a1e0::c737:ed18/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:51616", "10.65.0.27:51616", "172.17.0.1:51616"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 36276}, + {"Proto": "peerapi6", "Port": 36276} + ]}, + "Created": "2026-04-12T20:13:59.238261416Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 3322141906293040, + "StableID": "nM1t713cwS11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:e06ac05be22f731bc3870f6d2e15631f051884b5a65577c21a34ae1655a5f562", + "KeyExpiry": "2026-10-09T20:14:02Z", + "DiscoKey": "discokey:52bc21da9f19b1a7ad9945f2b7094900428b29daf84da3c4e509f27163a2960d", + "Addresses": ["100.101.245.99/32", "fd7a:115c:a1e0::5537:f563/128"], + "AllowedIPs": ["100.101.245.99/32", "fd7a:115c:a1e0::5537:f563/128"], + "Endpoints": ["77.164.248.136:54214", "10.65.0.27:54214", "172.17.0.1:54214"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 62915}, + {"Proto": "peerapi6", "Port": 62915} + ]}, + "Created": "2026-04-12T20:14:02.487580571Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 4662131605095907, + "StableID": "nJ4vDvHVQd11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:f2df7cda9a54a7f0ffebab3e92807f1c13b2e62b2c5a8597ad845b4087b3603e", + "DiscoKey": "discokey:15ae3b058afd2c74451d777ddeaacc1dbb7c542a3dd3c974c8f865e94601b720", + "Addresses": ["100.115.96.63/32", "fd7a:115c:a1e0::8737:603f/128"], + "AllowedIPs": ["100.115.96.63/32", "fd7a:115c:a1e0::8737:603f/128"], + "Endpoints": ["77.164.248.136:60852", "10.65.0.27:60852", "172.17.0.1:60852"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 51585}, + {"Proto": "peerapi6", "Port": 51585} + ]}, + "Created": "2026-04-12T20:13:59.777707717Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 4766322797287998, + "StableID": "nB9G6dDgDe11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:a307ab38479e728d3f190e4032d85256b2a683bbf338353ddfdbbc16d545094f", + "DiscoKey": "discokey:9db0038ea689d21eafcd6502f7eafcc89db44b6036c1a6dfb6c4b13c2c5b1b2a", + "Addresses": ["100.69.9.80/32", "fd7a:115c:a1e0::d537:950/128"], + "AllowedIPs": ["100.69.9.80/32", "fd7a:115c:a1e0::d537:950/128"], + "Endpoints": ["77.164.248.136:60021", "10.65.0.27:60021", "172.17.0.1:60021"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 64644}, + {"Proto": "peerapi6", "Port": 64644} + ]}, + "Created": "2026-04-12T20:14:00.866470246Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 5976993362831879, + "StableID": "nvEqDsUzfo11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:95f9c5404ea86b5d834c8d12c1c62c38d79f2d805bde83fe4245ef4a010d930f", + "DiscoKey": "discokey:6c1582fb1800ecc480e9f681098df270f3657f758524955bf4d5b25f83298f35", + "Addresses": ["100.77.147.16/32", "fd7a:115c:a1e0::137:9310/128"], + "AllowedIPs": ["100.77.147.16/32", "fd7a:115c:a1e0::137:9310/128"], + "Endpoints": ["77.164.248.136:49312", "10.65.0.27:49312", "172.17.0.1:49312"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 36412}, + {"Proto": "peerapi6", "Port": 36412} + ]}, + "Created": "2026-04-12T20:13:58.159769255Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 6284505605712050, + "StableID": "nqrh6jJG5r11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:37838ad019da707ad629b0e92f45057a4c1e97b7a50c0747facc9f34b4bacb42", + "KeyExpiry": "2026-10-09T20:14:01Z", + "DiscoKey": "discokey:b9f1a471ba6d21a8fc89472b3d53d02a3f8967b18c9bd2c8c1491bf23d20a56f", + "Addresses": ["100.122.203.67/32", "fd7a:115c:a1e0::b437:cb43/128"], + "AllowedIPs": ["100.122.203.67/32", "fd7a:115c:a1e0::b437:cb43/128"], + "Endpoints": ["77.164.248.136:52706", "10.65.0.27:52706", "172.17.0.1:52706"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 43579}, + {"Proto": "peerapi6", "Port": 43579} + ]}, + "Created": "2026-04-12T20:14:01.402040073Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 7049487633065036, + "StableID": "nFJGJ16j3x11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:494d0ae3931a6bedd822464375701509abf9fd67105194710eb65b52badddd33", + "DiscoKey": "discokey:9a9e44f181771710a8f031074480310cc013ffd9b98bc247896115e4777bbb43", + "Addresses": ["100.93.221.52/32", "fd7a:115c:a1e0::ba37:dd34/128"], + "AllowedIPs": ["100.93.221.52/32", "fd7a:115c:a1e0::ba37:dd34/128"], + "Endpoints": ["77.164.248.136:37038", "10.65.0.27:37038", "172.17.0.1:37038"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 43798}, + {"Proto": "peerapi6", "Port": 43798} + ]}, + "Created": "2026-04-12T20:14:00.317372342Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 7433712689415537, + "StableID": "nrM1pZ2k3121CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:2ddc97ce5c902791c0e206e566e74b18374be91aafbdf4c1aff5525d58d6b025", + "KeyExpiry": "2026-10-09T20:14:01Z", + "DiscoKey": "discokey:f7bdfc9e1a0c558bddfa702b98324c15c92e92c5d7a5781c7f7f55137b255c00", + "Addresses": ["100.86.176.38/32", "fd7a:115c:a1e0::5837:b026/128"], + "AllowedIPs": ["100.86.176.38/32", "fd7a:115c:a1e0::5837:b026/128"], + "Endpoints": ["77.164.248.136:42381", "10.65.0.27:42381", "172.17.0.1:42381"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 41045}, + {"Proto": "peerapi6", "Port": 41045} + ]}, + "Created": "2026-04-12T20:14:01.939754046Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 8294442422720196, + "StableID": "nRFuuNwZm721CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:14faba801967d9d299349c7ae6ab983bb4e054bc3b1360a04559f2a4fe335839", + "DiscoKey": "discokey:8525bd8013c644fec014a4279729663b3bb2ea8b89a87de672126375cb31dc4b", + "Addresses": ["100.115.88.58/32", "fd7a:115c:a1e0::fe37:583a/128"], + "AllowedIPs": ["100.115.88.58/32", "fd7a:115c:a1e0::fe37:583a/128", "0.0.0.0/0", "::/0"], + "Endpoints": ["77.164.248.136:47388", "10.65.0.27:47388", "172.17.0.1:47388"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 33269}, + {"Proto": "peerapi6", "Port": 33269} + ]}, + "Created": "2026-04-12T20:13:57.085185882Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "8046387039533034": { + "ID": 8046387039533034, + "LoginName": "caterpie.tail78f774.ts.net", + "DisplayName": "caterpie" + }} + } + }, "charmander": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 8294442422720196, + "StableID": "nRFuuNwZm721CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 8294442422720196, + "Key": "nodekey:14faba801967d9d299349c7ae6ab983bb4e054bc3b1360a04559f2a4fe335839", + "DiscoKey": "discokey:8525bd8013c644fec014a4279729663b3bb2ea8b89a87de672126375cb31dc4b", + "Addresses": ["100.115.88.58/32", "fd7a:115c:a1e0::fe37:583a/128"], + "AllowedIPs": ["100.115.88.58/32", "fd7a:115c:a1e0::fe37:583a/128", "0.0.0.0/0", "::/0"], + "Endpoints": ["77.164.248.136:47388", "10.65.0.27:47388", "172.17.0.1:47388"], + "Hostinfo": { + "Hostname": "charmander", + "RoutableIPs": ["0.0.0.0/0", "::/0"], + "RequestTags": ["tag:exit"], + "Services": [ + {"Proto": "peerapi4", "Port": 33269}, + {"Proto": "peerapi6", "Port": 33269}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:13:57.085185882Z", + "Tags": ["tag:exit"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:14faba801967d9d299349c7ae6ab983bb4e054bc3b1360a04559f2a4fe335839", + "MachineKey": "mkey:9e860e21fa18681c40cc25d8c3330a9c74317e7a82d75d5a72e24445e5a9755c", + "Peers": [{ + "ID": 792671836146249, + "StableID": "nzDRnQ91C711CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:6f6053048cd9dbd2561b1d08205e7d15f906579cf393ab315c7214825ec35730", + "DiscoKey": "discokey:5b506b4a73009c2b71dba22ac243d924f488de54f9326c518fcac263c5dc356e", + "Addresses": ["100.67.87.49/32", "fd7a:115c:a1e0::5e37:5731/128"], + "AllowedIPs": ["100.67.87.49/32", "fd7a:115c:a1e0::5e37:5731/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:49134", "10.65.0.27:49134", "172.17.0.1:49134"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 41250}, + {"Proto": "peerapi6", "Port": 41250} + ]}, + "Created": "2026-04-12T20:13:57.630554583Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 1052311215912388, + "StableID": "nfYRg1SbD911CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:a5db9267332bb8ebee4afb69751c96894fbeb237797835851df5253f8ad0b214", + "DiscoKey": "discokey:095f5aa0c7b359277e30fd012d3aa6eafe513ed988a570214396873954bba543", + "Addresses": ["100.80.178.21/32", "fd7a:115c:a1e0::8a37:b215/128"], + "AllowedIPs": [ + "100.80.178.21/32", + "fd7a:115c:a1e0::8a37:b215/128", + "172.16.0.0/24", + "0.0.0.0/0", + "::/0" + ], + "Endpoints": ["77.164.248.136:57256", "10.65.0.27:57256", "172.17.0.1:57256"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 57203}, + {"Proto": "peerapi6", "Port": 57203} + ]}, + "Created": "2026-04-12T20:13:58.701985179Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 3019842143081261, + "StableID": "nejnDg8haQ11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:1518d5b3f97f7ffb38aabc726178cf7c2685f43d815aa0d26dcc0df4c79bed17", + "DiscoKey": "discokey:59313ffc87688252ba73992dc103f9b33533c8e846943ca5c4f6e7593d422822", + "Addresses": ["100.91.237.24/32", "fd7a:115c:a1e0::c737:ed18/128"], + "AllowedIPs": ["100.91.237.24/32", "fd7a:115c:a1e0::c737:ed18/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:51616", "10.65.0.27:51616", "172.17.0.1:51616"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 36276}, + {"Proto": "peerapi6", "Port": 36276} + ]}, + "Created": "2026-04-12T20:13:59.238261416Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 3322141906293040, + "StableID": "nM1t713cwS11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:e06ac05be22f731bc3870f6d2e15631f051884b5a65577c21a34ae1655a5f562", + "KeyExpiry": "2026-10-09T20:14:02Z", + "DiscoKey": "discokey:52bc21da9f19b1a7ad9945f2b7094900428b29daf84da3c4e509f27163a2960d", + "Addresses": ["100.101.245.99/32", "fd7a:115c:a1e0::5537:f563/128"], + "AllowedIPs": ["100.101.245.99/32", "fd7a:115c:a1e0::5537:f563/128"], + "Endpoints": ["77.164.248.136:54214", "10.65.0.27:54214", "172.17.0.1:54214"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 62915}, + {"Proto": "peerapi6", "Port": 62915} + ]}, + "Created": "2026-04-12T20:14:02.487580571Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 4662131605095907, + "StableID": "nJ4vDvHVQd11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:f2df7cda9a54a7f0ffebab3e92807f1c13b2e62b2c5a8597ad845b4087b3603e", + "DiscoKey": "discokey:15ae3b058afd2c74451d777ddeaacc1dbb7c542a3dd3c974c8f865e94601b720", + "Addresses": ["100.115.96.63/32", "fd7a:115c:a1e0::8737:603f/128"], + "AllowedIPs": ["100.115.96.63/32", "fd7a:115c:a1e0::8737:603f/128"], + "Endpoints": ["77.164.248.136:60852", "10.65.0.27:60852", "172.17.0.1:60852"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 51585}, + {"Proto": "peerapi6", "Port": 51585} + ]}, + "Created": "2026-04-12T20:13:59.777707717Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 4766322797287998, + "StableID": "nB9G6dDgDe11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:a307ab38479e728d3f190e4032d85256b2a683bbf338353ddfdbbc16d545094f", + "DiscoKey": "discokey:9db0038ea689d21eafcd6502f7eafcc89db44b6036c1a6dfb6c4b13c2c5b1b2a", + "Addresses": ["100.69.9.80/32", "fd7a:115c:a1e0::d537:950/128"], + "AllowedIPs": ["100.69.9.80/32", "fd7a:115c:a1e0::d537:950/128"], + "Endpoints": ["77.164.248.136:60021", "10.65.0.27:60021", "172.17.0.1:60021"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 64644}, + {"Proto": "peerapi6", "Port": 64644} + ]}, + "Created": "2026-04-12T20:14:00.866470246Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 5976993362831879, + "StableID": "nvEqDsUzfo11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:95f9c5404ea86b5d834c8d12c1c62c38d79f2d805bde83fe4245ef4a010d930f", + "DiscoKey": "discokey:6c1582fb1800ecc480e9f681098df270f3657f758524955bf4d5b25f83298f35", + "Addresses": ["100.77.147.16/32", "fd7a:115c:a1e0::137:9310/128"], + "AllowedIPs": ["100.77.147.16/32", "fd7a:115c:a1e0::137:9310/128"], + "Endpoints": ["77.164.248.136:49312", "10.65.0.27:49312", "172.17.0.1:49312"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 36412}, + {"Proto": "peerapi6", "Port": 36412} + ]}, + "Created": "2026-04-12T20:13:58.159769255Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 6284505605712050, + "StableID": "nqrh6jJG5r11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:37838ad019da707ad629b0e92f45057a4c1e97b7a50c0747facc9f34b4bacb42", + "KeyExpiry": "2026-10-09T20:14:01Z", + "DiscoKey": "discokey:b9f1a471ba6d21a8fc89472b3d53d02a3f8967b18c9bd2c8c1491bf23d20a56f", + "Addresses": ["100.122.203.67/32", "fd7a:115c:a1e0::b437:cb43/128"], + "AllowedIPs": ["100.122.203.67/32", "fd7a:115c:a1e0::b437:cb43/128"], + "Endpoints": ["77.164.248.136:52706", "10.65.0.27:52706", "172.17.0.1:52706"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 43579}, + {"Proto": "peerapi6", "Port": 43579} + ]}, + "Created": "2026-04-12T20:14:01.402040073Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 7049487633065036, + "StableID": "nFJGJ16j3x11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:494d0ae3931a6bedd822464375701509abf9fd67105194710eb65b52badddd33", + "DiscoKey": "discokey:9a9e44f181771710a8f031074480310cc013ffd9b98bc247896115e4777bbb43", + "Addresses": ["100.93.221.52/32", "fd7a:115c:a1e0::ba37:dd34/128"], + "AllowedIPs": ["100.93.221.52/32", "fd7a:115c:a1e0::ba37:dd34/128"], + "Endpoints": ["77.164.248.136:37038", "10.65.0.27:37038", "172.17.0.1:37038"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 43798}, + {"Proto": "peerapi6", "Port": 43798} + ]}, + "Created": "2026-04-12T20:14:00.317372342Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 7433712689415537, + "StableID": "nrM1pZ2k3121CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:2ddc97ce5c902791c0e206e566e74b18374be91aafbdf4c1aff5525d58d6b025", + "KeyExpiry": "2026-10-09T20:14:01Z", + "DiscoKey": "discokey:f7bdfc9e1a0c558bddfa702b98324c15c92e92c5d7a5781c7f7f55137b255c00", + "Addresses": ["100.86.176.38/32", "fd7a:115c:a1e0::5837:b026/128"], + "AllowedIPs": ["100.86.176.38/32", "fd7a:115c:a1e0::5837:b026/128"], + "Endpoints": ["77.164.248.136:42381", "10.65.0.27:42381", "172.17.0.1:42381"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 41045}, + {"Proto": "peerapi6", "Port": 41045} + ]}, + "Created": "2026-04-12T20:14:01.939754046Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 8046387039533034, + "StableID": "ndUH8iwDq521CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3f7ef7d742b8f75633ed9415ce8762b42fd5d32d850175428c41fd36e640ec0a", + "DiscoKey": "discokey:0a6b485a01b9b2dc1eaa864419d34240f0d3748399452d40d0ff042f9946ec77", + "Addresses": ["100.64.236.11/32", "fd7a:115c:a1e0::e637:ec0b/128"], + "AllowedIPs": ["100.64.236.11/32", "fd7a:115c:a1e0::e637:ec0b/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:37483", "10.65.0.27:37483", "172.17.0.1:37483"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 45498}, + {"Proto": "peerapi6", "Port": 45498} + ]}, + "Created": "2026-04-12T20:13:56.607255504Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "8294442422720196": { + "ID": 8294442422720196, + "LoginName": "charmander.tail78f774.ts.net", + "DisplayName": "charmander" + }} + } + }, "ivysaur": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 6284505605712050, + "StableID": "nqrh6jJG5r11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:37838ad019da707ad629b0e92f45057a4c1e97b7a50c0747facc9f34b4bacb42", + "KeyExpiry": "2026-10-09T20:14:01Z", + "DiscoKey": "discokey:b9f1a471ba6d21a8fc89472b3d53d02a3f8967b18c9bd2c8c1491bf23d20a56f", + "Addresses": ["100.122.203.67/32", "fd7a:115c:a1e0::b437:cb43/128"], + "AllowedIPs": ["100.122.203.67/32", "fd7a:115c:a1e0::b437:cb43/128"], + "Endpoints": ["77.164.248.136:52706", "10.65.0.27:52706", "172.17.0.1:52706"], + "Hostinfo": {"Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 43579}, + {"Proto": "peerapi6", "Port": 43579}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:14:01.402040073Z", + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-admin": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-admin", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:37838ad019da707ad629b0e92f45057a4c1e97b7a50c0747facc9f34b4bacb42", + "MachineKey": "mkey:eb1d4c5a21c8466d0c05dcd35d1746d4c01828dc9ad7713b054014f46ab84853", + "Peers": [{ + "ID": 792671836146249, + "StableID": "nzDRnQ91C711CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:6f6053048cd9dbd2561b1d08205e7d15f906579cf393ab315c7214825ec35730", + "DiscoKey": "discokey:5b506b4a73009c2b71dba22ac243d924f488de54f9326c518fcac263c5dc356e", + "Addresses": ["100.67.87.49/32", "fd7a:115c:a1e0::5e37:5731/128"], + "AllowedIPs": ["100.67.87.49/32", "fd7a:115c:a1e0::5e37:5731/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:49134", "10.65.0.27:49134", "172.17.0.1:49134"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 41250}, + {"Proto": "peerapi6", "Port": 41250} + ]}, + "Created": "2026-04-12T20:13:57.630554583Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 1052311215912388, + "StableID": "nfYRg1SbD911CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:a5db9267332bb8ebee4afb69751c96894fbeb237797835851df5253f8ad0b214", + "DiscoKey": "discokey:095f5aa0c7b359277e30fd012d3aa6eafe513ed988a570214396873954bba543", + "Addresses": ["100.80.178.21/32", "fd7a:115c:a1e0::8a37:b215/128"], + "AllowedIPs": [ + "100.80.178.21/32", + "fd7a:115c:a1e0::8a37:b215/128", + "172.16.0.0/24", + "0.0.0.0/0", + "::/0" + ], + "Endpoints": ["77.164.248.136:57256", "10.65.0.27:57256", "172.17.0.1:57256"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 57203}, + {"Proto": "peerapi6", "Port": 57203} + ]}, + "Created": "2026-04-12T20:13:58.701985179Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 3019842143081261, + "StableID": "nejnDg8haQ11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:1518d5b3f97f7ffb38aabc726178cf7c2685f43d815aa0d26dcc0df4c79bed17", + "DiscoKey": "discokey:59313ffc87688252ba73992dc103f9b33533c8e846943ca5c4f6e7593d422822", + "Addresses": ["100.91.237.24/32", "fd7a:115c:a1e0::c737:ed18/128"], + "AllowedIPs": ["100.91.237.24/32", "fd7a:115c:a1e0::c737:ed18/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:51616", "10.65.0.27:51616", "172.17.0.1:51616"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 36276}, + {"Proto": "peerapi6", "Port": 36276} + ]}, + "Created": "2026-04-12T20:13:59.238261416Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 3322141906293040, + "StableID": "nM1t713cwS11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:e06ac05be22f731bc3870f6d2e15631f051884b5a65577c21a34ae1655a5f562", + "KeyExpiry": "2026-10-09T20:14:02Z", + "DiscoKey": "discokey:52bc21da9f19b1a7ad9945f2b7094900428b29daf84da3c4e509f27163a2960d", + "Addresses": ["100.101.245.99/32", "fd7a:115c:a1e0::5537:f563/128"], + "AllowedIPs": ["100.101.245.99/32", "fd7a:115c:a1e0::5537:f563/128"], + "Endpoints": ["77.164.248.136:54214", "10.65.0.27:54214", "172.17.0.1:54214"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 62915}, + {"Proto": "peerapi6", "Port": 62915} + ]}, + "Created": "2026-04-12T20:14:02.487580571Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 4662131605095907, + "StableID": "nJ4vDvHVQd11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:f2df7cda9a54a7f0ffebab3e92807f1c13b2e62b2c5a8597ad845b4087b3603e", + "DiscoKey": "discokey:15ae3b058afd2c74451d777ddeaacc1dbb7c542a3dd3c974c8f865e94601b720", + "Addresses": ["100.115.96.63/32", "fd7a:115c:a1e0::8737:603f/128"], + "AllowedIPs": ["100.115.96.63/32", "fd7a:115c:a1e0::8737:603f/128"], + "Endpoints": ["77.164.248.136:60852", "10.65.0.27:60852", "172.17.0.1:60852"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 51585}, + {"Proto": "peerapi6", "Port": 51585} + ]}, + "Created": "2026-04-12T20:13:59.777707717Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 4766322797287998, + "StableID": "nB9G6dDgDe11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:a307ab38479e728d3f190e4032d85256b2a683bbf338353ddfdbbc16d545094f", + "DiscoKey": "discokey:9db0038ea689d21eafcd6502f7eafcc89db44b6036c1a6dfb6c4b13c2c5b1b2a", + "Addresses": ["100.69.9.80/32", "fd7a:115c:a1e0::d537:950/128"], + "AllowedIPs": ["100.69.9.80/32", "fd7a:115c:a1e0::d537:950/128"], + "Endpoints": ["77.164.248.136:60021", "10.65.0.27:60021", "172.17.0.1:60021"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 64644}, + {"Proto": "peerapi6", "Port": 64644} + ]}, + "Created": "2026-04-12T20:14:00.866470246Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 5976993362831879, + "StableID": "nvEqDsUzfo11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:95f9c5404ea86b5d834c8d12c1c62c38d79f2d805bde83fe4245ef4a010d930f", + "DiscoKey": "discokey:6c1582fb1800ecc480e9f681098df270f3657f758524955bf4d5b25f83298f35", + "Addresses": ["100.77.147.16/32", "fd7a:115c:a1e0::137:9310/128"], + "AllowedIPs": ["100.77.147.16/32", "fd7a:115c:a1e0::137:9310/128"], + "Endpoints": ["77.164.248.136:49312", "10.65.0.27:49312", "172.17.0.1:49312"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 36412}, + {"Proto": "peerapi6", "Port": 36412} + ]}, + "Created": "2026-04-12T20:13:58.159769255Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 7049487633065036, + "StableID": "nFJGJ16j3x11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:494d0ae3931a6bedd822464375701509abf9fd67105194710eb65b52badddd33", + "DiscoKey": "discokey:9a9e44f181771710a8f031074480310cc013ffd9b98bc247896115e4777bbb43", + "Addresses": ["100.93.221.52/32", "fd7a:115c:a1e0::ba37:dd34/128"], + "AllowedIPs": ["100.93.221.52/32", "fd7a:115c:a1e0::ba37:dd34/128"], + "Endpoints": ["77.164.248.136:37038", "10.65.0.27:37038", "172.17.0.1:37038"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 43798}, + {"Proto": "peerapi6", "Port": 43798} + ]}, + "Created": "2026-04-12T20:14:00.317372342Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 7433712689415537, + "StableID": "nrM1pZ2k3121CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:2ddc97ce5c902791c0e206e566e74b18374be91aafbdf4c1aff5525d58d6b025", + "KeyExpiry": "2026-10-09T20:14:01Z", + "DiscoKey": "discokey:f7bdfc9e1a0c558bddfa702b98324c15c92e92c5d7a5781c7f7f55137b255c00", + "Addresses": ["100.86.176.38/32", "fd7a:115c:a1e0::5837:b026/128"], + "AllowedIPs": ["100.86.176.38/32", "fd7a:115c:a1e0::5837:b026/128"], + "Endpoints": ["77.164.248.136:42381", "10.65.0.27:42381", "172.17.0.1:42381"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 41045}, + {"Proto": "peerapi6", "Port": 41045} + ]}, + "Created": "2026-04-12T20:14:01.939754046Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 8046387039533034, + "StableID": "ndUH8iwDq521CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3f7ef7d742b8f75633ed9415ce8762b42fd5d32d850175428c41fd36e640ec0a", + "DiscoKey": "discokey:0a6b485a01b9b2dc1eaa864419d34240f0d3748399452d40d0ff042f9946ec77", + "Addresses": ["100.64.236.11/32", "fd7a:115c:a1e0::e637:ec0b/128"], + "AllowedIPs": ["100.64.236.11/32", "fd7a:115c:a1e0::e637:ec0b/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:37483", "10.65.0.27:37483", "172.17.0.1:37483"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 45498}, + {"Proto": "peerapi6", "Port": 45498} + ]}, + "Created": "2026-04-12T20:13:56.607255504Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 8294442422720196, + "StableID": "nRFuuNwZm721CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:14faba801967d9d299349c7ae6ab983bb4e054bc3b1360a04559f2a4fe335839", + "DiscoKey": "discokey:8525bd8013c644fec014a4279729663b3bb2ea8b89a87de672126375cb31dc4b", + "Addresses": ["100.115.88.58/32", "fd7a:115c:a1e0::fe37:583a/128"], + "AllowedIPs": ["100.115.88.58/32", "fd7a:115c:a1e0::fe37:583a/128", "0.0.0.0/0", "::/0"], + "Endpoints": ["77.164.248.136:47388", "10.65.0.27:47388", "172.17.0.1:47388"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 33269}, + {"Proto": "peerapi6", "Port": 33269} + ]}, + "Created": "2026-04-12T20:13:57.085185882Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "kakuna": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 7049487633065036, + "StableID": "nFJGJ16j3x11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 7049487633065036, + "Key": "nodekey:494d0ae3931a6bedd822464375701509abf9fd67105194710eb65b52badddd33", + "DiscoKey": "discokey:9a9e44f181771710a8f031074480310cc013ffd9b98bc247896115e4777bbb43", + "Addresses": ["100.93.221.52/32", "fd7a:115c:a1e0::ba37:dd34/128"], + "AllowedIPs": ["100.93.221.52/32", "fd7a:115c:a1e0::ba37:dd34/128"], + "Endpoints": ["77.164.248.136:37038", "10.65.0.27:37038", "172.17.0.1:37038"], + "Hostinfo": {"Hostname": "kakuna", "RequestTags": ["tag:prod"], "Services": [ + {"Proto": "peerapi4", "Port": 43798}, + {"Proto": "peerapi6", "Port": 43798}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:14:00.317372342Z", + "Tags": ["tag:prod"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:494d0ae3931a6bedd822464375701509abf9fd67105194710eb65b52badddd33", + "MachineKey": "mkey:129a268864aaf5f90576a4c9604289423caceaf1eddbcf699ad477ba5fc26a04", + "Peers": [{ + "ID": 792671836146249, + "StableID": "nzDRnQ91C711CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:6f6053048cd9dbd2561b1d08205e7d15f906579cf393ab315c7214825ec35730", + "DiscoKey": "discokey:5b506b4a73009c2b71dba22ac243d924f488de54f9326c518fcac263c5dc356e", + "Addresses": ["100.67.87.49/32", "fd7a:115c:a1e0::5e37:5731/128"], + "AllowedIPs": ["100.67.87.49/32", "fd7a:115c:a1e0::5e37:5731/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:49134", "10.65.0.27:49134", "172.17.0.1:49134"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 41250}, + {"Proto": "peerapi6", "Port": 41250} + ]}, + "Created": "2026-04-12T20:13:57.630554583Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 1052311215912388, + "StableID": "nfYRg1SbD911CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:a5db9267332bb8ebee4afb69751c96894fbeb237797835851df5253f8ad0b214", + "DiscoKey": "discokey:095f5aa0c7b359277e30fd012d3aa6eafe513ed988a570214396873954bba543", + "Addresses": ["100.80.178.21/32", "fd7a:115c:a1e0::8a37:b215/128"], + "AllowedIPs": [ + "100.80.178.21/32", + "fd7a:115c:a1e0::8a37:b215/128", + "172.16.0.0/24", + "0.0.0.0/0", + "::/0" + ], + "Endpoints": ["77.164.248.136:57256", "10.65.0.27:57256", "172.17.0.1:57256"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 57203}, + {"Proto": "peerapi6", "Port": 57203} + ]}, + "Created": "2026-04-12T20:13:58.701985179Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 3019842143081261, + "StableID": "nejnDg8haQ11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:1518d5b3f97f7ffb38aabc726178cf7c2685f43d815aa0d26dcc0df4c79bed17", + "DiscoKey": "discokey:59313ffc87688252ba73992dc103f9b33533c8e846943ca5c4f6e7593d422822", + "Addresses": ["100.91.237.24/32", "fd7a:115c:a1e0::c737:ed18/128"], + "AllowedIPs": ["100.91.237.24/32", "fd7a:115c:a1e0::c737:ed18/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:51616", "10.65.0.27:51616", "172.17.0.1:51616"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 36276}, + {"Proto": "peerapi6", "Port": 36276} + ]}, + "Created": "2026-04-12T20:13:59.238261416Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 3322141906293040, + "StableID": "nM1t713cwS11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:e06ac05be22f731bc3870f6d2e15631f051884b5a65577c21a34ae1655a5f562", + "KeyExpiry": "2026-10-09T20:14:02Z", + "DiscoKey": "discokey:52bc21da9f19b1a7ad9945f2b7094900428b29daf84da3c4e509f27163a2960d", + "Addresses": ["100.101.245.99/32", "fd7a:115c:a1e0::5537:f563/128"], + "AllowedIPs": ["100.101.245.99/32", "fd7a:115c:a1e0::5537:f563/128"], + "Endpoints": ["77.164.248.136:54214", "10.65.0.27:54214", "172.17.0.1:54214"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 62915}, + {"Proto": "peerapi6", "Port": 62915} + ]}, + "Created": "2026-04-12T20:14:02.487580571Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 4662131605095907, + "StableID": "nJ4vDvHVQd11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:f2df7cda9a54a7f0ffebab3e92807f1c13b2e62b2c5a8597ad845b4087b3603e", + "DiscoKey": "discokey:15ae3b058afd2c74451d777ddeaacc1dbb7c542a3dd3c974c8f865e94601b720", + "Addresses": ["100.115.96.63/32", "fd7a:115c:a1e0::8737:603f/128"], + "AllowedIPs": ["100.115.96.63/32", "fd7a:115c:a1e0::8737:603f/128"], + "Endpoints": ["77.164.248.136:60852", "10.65.0.27:60852", "172.17.0.1:60852"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 51585}, + {"Proto": "peerapi6", "Port": 51585} + ]}, + "Created": "2026-04-12T20:13:59.777707717Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 4766322797287998, + "StableID": "nB9G6dDgDe11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:a307ab38479e728d3f190e4032d85256b2a683bbf338353ddfdbbc16d545094f", + "DiscoKey": "discokey:9db0038ea689d21eafcd6502f7eafcc89db44b6036c1a6dfb6c4b13c2c5b1b2a", + "Addresses": ["100.69.9.80/32", "fd7a:115c:a1e0::d537:950/128"], + "AllowedIPs": ["100.69.9.80/32", "fd7a:115c:a1e0::d537:950/128"], + "Endpoints": ["77.164.248.136:60021", "10.65.0.27:60021", "172.17.0.1:60021"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 64644}, + {"Proto": "peerapi6", "Port": 64644} + ]}, + "Created": "2026-04-12T20:14:00.866470246Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 5976993362831879, + "StableID": "nvEqDsUzfo11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:95f9c5404ea86b5d834c8d12c1c62c38d79f2d805bde83fe4245ef4a010d930f", + "DiscoKey": "discokey:6c1582fb1800ecc480e9f681098df270f3657f758524955bf4d5b25f83298f35", + "Addresses": ["100.77.147.16/32", "fd7a:115c:a1e0::137:9310/128"], + "AllowedIPs": ["100.77.147.16/32", "fd7a:115c:a1e0::137:9310/128"], + "Endpoints": ["77.164.248.136:49312", "10.65.0.27:49312", "172.17.0.1:49312"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 36412}, + {"Proto": "peerapi6", "Port": 36412} + ]}, + "Created": "2026-04-12T20:13:58.159769255Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 6284505605712050, + "StableID": "nqrh6jJG5r11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:37838ad019da707ad629b0e92f45057a4c1e97b7a50c0747facc9f34b4bacb42", + "KeyExpiry": "2026-10-09T20:14:01Z", + "DiscoKey": "discokey:b9f1a471ba6d21a8fc89472b3d53d02a3f8967b18c9bd2c8c1491bf23d20a56f", + "Addresses": ["100.122.203.67/32", "fd7a:115c:a1e0::b437:cb43/128"], + "AllowedIPs": ["100.122.203.67/32", "fd7a:115c:a1e0::b437:cb43/128"], + "Endpoints": ["77.164.248.136:52706", "10.65.0.27:52706", "172.17.0.1:52706"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 43579}, + {"Proto": "peerapi6", "Port": 43579} + ]}, + "Created": "2026-04-12T20:14:01.402040073Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 7433712689415537, + "StableID": "nrM1pZ2k3121CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:2ddc97ce5c902791c0e206e566e74b18374be91aafbdf4c1aff5525d58d6b025", + "KeyExpiry": "2026-10-09T20:14:01Z", + "DiscoKey": "discokey:f7bdfc9e1a0c558bddfa702b98324c15c92e92c5d7a5781c7f7f55137b255c00", + "Addresses": ["100.86.176.38/32", "fd7a:115c:a1e0::5837:b026/128"], + "AllowedIPs": ["100.86.176.38/32", "fd7a:115c:a1e0::5837:b026/128"], + "Endpoints": ["77.164.248.136:42381", "10.65.0.27:42381", "172.17.0.1:42381"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 41045}, + {"Proto": "peerapi6", "Port": 41045} + ]}, + "Created": "2026-04-12T20:14:01.939754046Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 8046387039533034, + "StableID": "ndUH8iwDq521CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3f7ef7d742b8f75633ed9415ce8762b42fd5d32d850175428c41fd36e640ec0a", + "DiscoKey": "discokey:0a6b485a01b9b2dc1eaa864419d34240f0d3748399452d40d0ff042f9946ec77", + "Addresses": ["100.64.236.11/32", "fd7a:115c:a1e0::e637:ec0b/128"], + "AllowedIPs": ["100.64.236.11/32", "fd7a:115c:a1e0::e637:ec0b/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:37483", "10.65.0.27:37483", "172.17.0.1:37483"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 45498}, + {"Proto": "peerapi6", "Port": 45498} + ]}, + "Created": "2026-04-12T20:13:56.607255504Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 8294442422720196, + "StableID": "nRFuuNwZm721CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:14faba801967d9d299349c7ae6ab983bb4e054bc3b1360a04559f2a4fe335839", + "DiscoKey": "discokey:8525bd8013c644fec014a4279729663b3bb2ea8b89a87de672126375cb31dc4b", + "Addresses": ["100.115.88.58/32", "fd7a:115c:a1e0::fe37:583a/128"], + "AllowedIPs": ["100.115.88.58/32", "fd7a:115c:a1e0::fe37:583a/128", "0.0.0.0/0", "::/0"], + "Endpoints": ["77.164.248.136:47388", "10.65.0.27:47388", "172.17.0.1:47388"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 33269}, + {"Proto": "peerapi6", "Port": 33269} + ]}, + "Created": "2026-04-12T20:13:57.085185882Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "7049487633065036": { + "ID": 7049487633065036, + "LoginName": "kakuna.tail78f774.ts.net", + "DisplayName": "kakuna" + }} + } + }, "metapod": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 792671836146249, + "StableID": "nzDRnQ91C711CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 792671836146249, + "Key": "nodekey:6f6053048cd9dbd2561b1d08205e7d15f906579cf393ab315c7214825ec35730", + "DiscoKey": "discokey:5b506b4a73009c2b71dba22ac243d924f488de54f9326c518fcac263c5dc356e", + "Addresses": ["100.67.87.49/32", "fd7a:115c:a1e0::5e37:5731/128"], + "AllowedIPs": ["100.67.87.49/32", "fd7a:115c:a1e0::5e37:5731/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:49134", "10.65.0.27:49134", "172.17.0.1:49134"], + "Hostinfo": { + "Hostname": "metapod", + "RoutableIPs": ["192.168.1.0/24"], + "RequestTags": ["tag:ha"], + "Services": [ + {"Proto": "peerapi4", "Port": 41250}, + {"Proto": "peerapi6", "Port": 41250}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:13:57.630554583Z", + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:6f6053048cd9dbd2561b1d08205e7d15f906579cf393ab315c7214825ec35730", + "MachineKey": "mkey:326f1f428e1cdfa7dd159bac73c314f18bc9f3a5b0ae06d4ff8b4800f2e15c15", + "Peers": [{ + "ID": 1052311215912388, + "StableID": "nfYRg1SbD911CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:a5db9267332bb8ebee4afb69751c96894fbeb237797835851df5253f8ad0b214", + "DiscoKey": "discokey:095f5aa0c7b359277e30fd012d3aa6eafe513ed988a570214396873954bba543", + "Addresses": ["100.80.178.21/32", "fd7a:115c:a1e0::8a37:b215/128"], + "AllowedIPs": [ + "100.80.178.21/32", + "fd7a:115c:a1e0::8a37:b215/128", + "172.16.0.0/24", + "0.0.0.0/0", + "::/0" + ], + "Endpoints": ["77.164.248.136:57256", "10.65.0.27:57256", "172.17.0.1:57256"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 57203}, + {"Proto": "peerapi6", "Port": 57203} + ]}, + "Created": "2026-04-12T20:13:58.701985179Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 3019842143081261, + "StableID": "nejnDg8haQ11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:1518d5b3f97f7ffb38aabc726178cf7c2685f43d815aa0d26dcc0df4c79bed17", + "DiscoKey": "discokey:59313ffc87688252ba73992dc103f9b33533c8e846943ca5c4f6e7593d422822", + "Addresses": ["100.91.237.24/32", "fd7a:115c:a1e0::c737:ed18/128"], + "AllowedIPs": ["100.91.237.24/32", "fd7a:115c:a1e0::c737:ed18/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:51616", "10.65.0.27:51616", "172.17.0.1:51616"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 36276}, + {"Proto": "peerapi6", "Port": 36276} + ]}, + "Created": "2026-04-12T20:13:59.238261416Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 3322141906293040, + "StableID": "nM1t713cwS11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:e06ac05be22f731bc3870f6d2e15631f051884b5a65577c21a34ae1655a5f562", + "KeyExpiry": "2026-10-09T20:14:02Z", + "DiscoKey": "discokey:52bc21da9f19b1a7ad9945f2b7094900428b29daf84da3c4e509f27163a2960d", + "Addresses": ["100.101.245.99/32", "fd7a:115c:a1e0::5537:f563/128"], + "AllowedIPs": ["100.101.245.99/32", "fd7a:115c:a1e0::5537:f563/128"], + "Endpoints": ["77.164.248.136:54214", "10.65.0.27:54214", "172.17.0.1:54214"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 62915}, + {"Proto": "peerapi6", "Port": 62915} + ]}, + "Created": "2026-04-12T20:14:02.487580571Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 4662131605095907, + "StableID": "nJ4vDvHVQd11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:f2df7cda9a54a7f0ffebab3e92807f1c13b2e62b2c5a8597ad845b4087b3603e", + "DiscoKey": "discokey:15ae3b058afd2c74451d777ddeaacc1dbb7c542a3dd3c974c8f865e94601b720", + "Addresses": ["100.115.96.63/32", "fd7a:115c:a1e0::8737:603f/128"], + "AllowedIPs": ["100.115.96.63/32", "fd7a:115c:a1e0::8737:603f/128"], + "Endpoints": ["77.164.248.136:60852", "10.65.0.27:60852", "172.17.0.1:60852"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 51585}, + {"Proto": "peerapi6", "Port": 51585} + ]}, + "Created": "2026-04-12T20:13:59.777707717Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 4766322797287998, + "StableID": "nB9G6dDgDe11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:a307ab38479e728d3f190e4032d85256b2a683bbf338353ddfdbbc16d545094f", + "DiscoKey": "discokey:9db0038ea689d21eafcd6502f7eafcc89db44b6036c1a6dfb6c4b13c2c5b1b2a", + "Addresses": ["100.69.9.80/32", "fd7a:115c:a1e0::d537:950/128"], + "AllowedIPs": ["100.69.9.80/32", "fd7a:115c:a1e0::d537:950/128"], + "Endpoints": ["77.164.248.136:60021", "10.65.0.27:60021", "172.17.0.1:60021"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 64644}, + {"Proto": "peerapi6", "Port": 64644} + ]}, + "Created": "2026-04-12T20:14:00.866470246Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 5976993362831879, + "StableID": "nvEqDsUzfo11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:95f9c5404ea86b5d834c8d12c1c62c38d79f2d805bde83fe4245ef4a010d930f", + "DiscoKey": "discokey:6c1582fb1800ecc480e9f681098df270f3657f758524955bf4d5b25f83298f35", + "Addresses": ["100.77.147.16/32", "fd7a:115c:a1e0::137:9310/128"], + "AllowedIPs": ["100.77.147.16/32", "fd7a:115c:a1e0::137:9310/128"], + "Endpoints": ["77.164.248.136:49312", "10.65.0.27:49312", "172.17.0.1:49312"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 36412}, + {"Proto": "peerapi6", "Port": 36412} + ]}, + "Created": "2026-04-12T20:13:58.159769255Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 6284505605712050, + "StableID": "nqrh6jJG5r11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:37838ad019da707ad629b0e92f45057a4c1e97b7a50c0747facc9f34b4bacb42", + "KeyExpiry": "2026-10-09T20:14:01Z", + "DiscoKey": "discokey:b9f1a471ba6d21a8fc89472b3d53d02a3f8967b18c9bd2c8c1491bf23d20a56f", + "Addresses": ["100.122.203.67/32", "fd7a:115c:a1e0::b437:cb43/128"], + "AllowedIPs": ["100.122.203.67/32", "fd7a:115c:a1e0::b437:cb43/128"], + "Endpoints": ["77.164.248.136:52706", "10.65.0.27:52706", "172.17.0.1:52706"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 43579}, + {"Proto": "peerapi6", "Port": 43579} + ]}, + "Created": "2026-04-12T20:14:01.402040073Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 7049487633065036, + "StableID": "nFJGJ16j3x11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:494d0ae3931a6bedd822464375701509abf9fd67105194710eb65b52badddd33", + "DiscoKey": "discokey:9a9e44f181771710a8f031074480310cc013ffd9b98bc247896115e4777bbb43", + "Addresses": ["100.93.221.52/32", "fd7a:115c:a1e0::ba37:dd34/128"], + "AllowedIPs": ["100.93.221.52/32", "fd7a:115c:a1e0::ba37:dd34/128"], + "Endpoints": ["77.164.248.136:37038", "10.65.0.27:37038", "172.17.0.1:37038"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 43798}, + {"Proto": "peerapi6", "Port": 43798} + ]}, + "Created": "2026-04-12T20:14:00.317372342Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 7433712689415537, + "StableID": "nrM1pZ2k3121CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:2ddc97ce5c902791c0e206e566e74b18374be91aafbdf4c1aff5525d58d6b025", + "KeyExpiry": "2026-10-09T20:14:01Z", + "DiscoKey": "discokey:f7bdfc9e1a0c558bddfa702b98324c15c92e92c5d7a5781c7f7f55137b255c00", + "Addresses": ["100.86.176.38/32", "fd7a:115c:a1e0::5837:b026/128"], + "AllowedIPs": ["100.86.176.38/32", "fd7a:115c:a1e0::5837:b026/128"], + "Endpoints": ["77.164.248.136:42381", "10.65.0.27:42381", "172.17.0.1:42381"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 41045}, + {"Proto": "peerapi6", "Port": 41045} + ]}, + "Created": "2026-04-12T20:14:01.939754046Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 8046387039533034, + "StableID": "ndUH8iwDq521CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3f7ef7d742b8f75633ed9415ce8762b42fd5d32d850175428c41fd36e640ec0a", + "DiscoKey": "discokey:0a6b485a01b9b2dc1eaa864419d34240f0d3748399452d40d0ff042f9946ec77", + "Addresses": ["100.64.236.11/32", "fd7a:115c:a1e0::e637:ec0b/128"], + "AllowedIPs": ["100.64.236.11/32", "fd7a:115c:a1e0::e637:ec0b/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:37483", "10.65.0.27:37483", "172.17.0.1:37483"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 45498}, + {"Proto": "peerapi6", "Port": 45498} + ]}, + "Created": "2026-04-12T20:13:56.607255504Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 8294442422720196, + "StableID": "nRFuuNwZm721CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:14faba801967d9d299349c7ae6ab983bb4e054bc3b1360a04559f2a4fe335839", + "DiscoKey": "discokey:8525bd8013c644fec014a4279729663b3bb2ea8b89a87de672126375cb31dc4b", + "Addresses": ["100.115.88.58/32", "fd7a:115c:a1e0::fe37:583a/128"], + "AllowedIPs": ["100.115.88.58/32", "fd7a:115c:a1e0::fe37:583a/128", "0.0.0.0/0", "::/0"], + "Endpoints": ["77.164.248.136:47388", "10.65.0.27:47388", "172.17.0.1:47388"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 33269}, + {"Proto": "peerapi6", "Port": 33269} + ]}, + "Created": "2026-04-12T20:13:57.085185882Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "792671836146249": { + "ID": 792671836146249, + "LoginName": "metapod.tail78f774.ts.net", + "DisplayName": "metapod" + }} + } + }, "squirtle": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 3019842143081261, + "StableID": "nejnDg8haQ11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 3019842143081261, + "Key": "nodekey:1518d5b3f97f7ffb38aabc726178cf7c2685f43d815aa0d26dcc0df4c79bed17", + "DiscoKey": "discokey:59313ffc87688252ba73992dc103f9b33533c8e846943ca5c4f6e7593d422822", + "Addresses": ["100.91.237.24/32", "fd7a:115c:a1e0::c737:ed18/128"], + "AllowedIPs": ["100.91.237.24/32", "fd7a:115c:a1e0::c737:ed18/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:51616", "10.65.0.27:51616", "172.17.0.1:51616"], + "Hostinfo": { + "Hostname": "squirtle", + "RoutableIPs": ["10.33.0.0/16"], + "RequestTags": ["tag:router"], + "Services": [ + {"Proto": "peerapi4", "Port": 36276}, + {"Proto": "peerapi6", "Port": 36276}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:13:59.238261416Z", + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:1518d5b3f97f7ffb38aabc726178cf7c2685f43d815aa0d26dcc0df4c79bed17", + "MachineKey": "mkey:dcadedec7ed29509768f92ab974c52194f01f0e3035186b973ed2a403512a83e", + "Peers": [{ + "ID": 792671836146249, + "StableID": "nzDRnQ91C711CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:6f6053048cd9dbd2561b1d08205e7d15f906579cf393ab315c7214825ec35730", + "DiscoKey": "discokey:5b506b4a73009c2b71dba22ac243d924f488de54f9326c518fcac263c5dc356e", + "Addresses": ["100.67.87.49/32", "fd7a:115c:a1e0::5e37:5731/128"], + "AllowedIPs": ["100.67.87.49/32", "fd7a:115c:a1e0::5e37:5731/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:49134", "10.65.0.27:49134", "172.17.0.1:49134"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 41250}, + {"Proto": "peerapi6", "Port": 41250} + ]}, + "Created": "2026-04-12T20:13:57.630554583Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 1052311215912388, + "StableID": "nfYRg1SbD911CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:a5db9267332bb8ebee4afb69751c96894fbeb237797835851df5253f8ad0b214", + "DiscoKey": "discokey:095f5aa0c7b359277e30fd012d3aa6eafe513ed988a570214396873954bba543", + "Addresses": ["100.80.178.21/32", "fd7a:115c:a1e0::8a37:b215/128"], + "AllowedIPs": [ + "100.80.178.21/32", + "fd7a:115c:a1e0::8a37:b215/128", + "172.16.0.0/24", + "0.0.0.0/0", + "::/0" + ], + "Endpoints": ["77.164.248.136:57256", "10.65.0.27:57256", "172.17.0.1:57256"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 57203}, + {"Proto": "peerapi6", "Port": 57203} + ]}, + "Created": "2026-04-12T20:13:58.701985179Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 3322141906293040, + "StableID": "nM1t713cwS11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:e06ac05be22f731bc3870f6d2e15631f051884b5a65577c21a34ae1655a5f562", + "KeyExpiry": "2026-10-09T20:14:02Z", + "DiscoKey": "discokey:52bc21da9f19b1a7ad9945f2b7094900428b29daf84da3c4e509f27163a2960d", + "Addresses": ["100.101.245.99/32", "fd7a:115c:a1e0::5537:f563/128"], + "AllowedIPs": ["100.101.245.99/32", "fd7a:115c:a1e0::5537:f563/128"], + "Endpoints": ["77.164.248.136:54214", "10.65.0.27:54214", "172.17.0.1:54214"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 62915}, + {"Proto": "peerapi6", "Port": 62915} + ]}, + "Created": "2026-04-12T20:14:02.487580571Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 4662131605095907, + "StableID": "nJ4vDvHVQd11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:f2df7cda9a54a7f0ffebab3e92807f1c13b2e62b2c5a8597ad845b4087b3603e", + "DiscoKey": "discokey:15ae3b058afd2c74451d777ddeaacc1dbb7c542a3dd3c974c8f865e94601b720", + "Addresses": ["100.115.96.63/32", "fd7a:115c:a1e0::8737:603f/128"], + "AllowedIPs": ["100.115.96.63/32", "fd7a:115c:a1e0::8737:603f/128"], + "Endpoints": ["77.164.248.136:60852", "10.65.0.27:60852", "172.17.0.1:60852"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 51585}, + {"Proto": "peerapi6", "Port": 51585} + ]}, + "Created": "2026-04-12T20:13:59.777707717Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 4766322797287998, + "StableID": "nB9G6dDgDe11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:a307ab38479e728d3f190e4032d85256b2a683bbf338353ddfdbbc16d545094f", + "DiscoKey": "discokey:9db0038ea689d21eafcd6502f7eafcc89db44b6036c1a6dfb6c4b13c2c5b1b2a", + "Addresses": ["100.69.9.80/32", "fd7a:115c:a1e0::d537:950/128"], + "AllowedIPs": ["100.69.9.80/32", "fd7a:115c:a1e0::d537:950/128"], + "Endpoints": ["77.164.248.136:60021", "10.65.0.27:60021", "172.17.0.1:60021"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 64644}, + {"Proto": "peerapi6", "Port": 64644} + ]}, + "Created": "2026-04-12T20:14:00.866470246Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 5976993362831879, + "StableID": "nvEqDsUzfo11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:95f9c5404ea86b5d834c8d12c1c62c38d79f2d805bde83fe4245ef4a010d930f", + "DiscoKey": "discokey:6c1582fb1800ecc480e9f681098df270f3657f758524955bf4d5b25f83298f35", + "Addresses": ["100.77.147.16/32", "fd7a:115c:a1e0::137:9310/128"], + "AllowedIPs": ["100.77.147.16/32", "fd7a:115c:a1e0::137:9310/128"], + "Endpoints": ["77.164.248.136:49312", "10.65.0.27:49312", "172.17.0.1:49312"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 36412}, + {"Proto": "peerapi6", "Port": 36412} + ]}, + "Created": "2026-04-12T20:13:58.159769255Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 6284505605712050, + "StableID": "nqrh6jJG5r11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:37838ad019da707ad629b0e92f45057a4c1e97b7a50c0747facc9f34b4bacb42", + "KeyExpiry": "2026-10-09T20:14:01Z", + "DiscoKey": "discokey:b9f1a471ba6d21a8fc89472b3d53d02a3f8967b18c9bd2c8c1491bf23d20a56f", + "Addresses": ["100.122.203.67/32", "fd7a:115c:a1e0::b437:cb43/128"], + "AllowedIPs": ["100.122.203.67/32", "fd7a:115c:a1e0::b437:cb43/128"], + "Endpoints": ["77.164.248.136:52706", "10.65.0.27:52706", "172.17.0.1:52706"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 43579}, + {"Proto": "peerapi6", "Port": 43579} + ]}, + "Created": "2026-04-12T20:14:01.402040073Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 7049487633065036, + "StableID": "nFJGJ16j3x11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:494d0ae3931a6bedd822464375701509abf9fd67105194710eb65b52badddd33", + "DiscoKey": "discokey:9a9e44f181771710a8f031074480310cc013ffd9b98bc247896115e4777bbb43", + "Addresses": ["100.93.221.52/32", "fd7a:115c:a1e0::ba37:dd34/128"], + "AllowedIPs": ["100.93.221.52/32", "fd7a:115c:a1e0::ba37:dd34/128"], + "Endpoints": ["77.164.248.136:37038", "10.65.0.27:37038", "172.17.0.1:37038"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 43798}, + {"Proto": "peerapi6", "Port": 43798} + ]}, + "Created": "2026-04-12T20:14:00.317372342Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 7433712689415537, + "StableID": "nrM1pZ2k3121CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:2ddc97ce5c902791c0e206e566e74b18374be91aafbdf4c1aff5525d58d6b025", + "KeyExpiry": "2026-10-09T20:14:01Z", + "DiscoKey": "discokey:f7bdfc9e1a0c558bddfa702b98324c15c92e92c5d7a5781c7f7f55137b255c00", + "Addresses": ["100.86.176.38/32", "fd7a:115c:a1e0::5837:b026/128"], + "AllowedIPs": ["100.86.176.38/32", "fd7a:115c:a1e0::5837:b026/128"], + "Endpoints": ["77.164.248.136:42381", "10.65.0.27:42381", "172.17.0.1:42381"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 41045}, + {"Proto": "peerapi6", "Port": 41045} + ]}, + "Created": "2026-04-12T20:14:01.939754046Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 8046387039533034, + "StableID": "ndUH8iwDq521CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3f7ef7d742b8f75633ed9415ce8762b42fd5d32d850175428c41fd36e640ec0a", + "DiscoKey": "discokey:0a6b485a01b9b2dc1eaa864419d34240f0d3748399452d40d0ff042f9946ec77", + "Addresses": ["100.64.236.11/32", "fd7a:115c:a1e0::e637:ec0b/128"], + "AllowedIPs": ["100.64.236.11/32", "fd7a:115c:a1e0::e637:ec0b/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:37483", "10.65.0.27:37483", "172.17.0.1:37483"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 45498}, + {"Proto": "peerapi6", "Port": 45498} + ]}, + "Created": "2026-04-12T20:13:56.607255504Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 8294442422720196, + "StableID": "nRFuuNwZm721CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:14faba801967d9d299349c7ae6ab983bb4e054bc3b1360a04559f2a4fe335839", + "DiscoKey": "discokey:8525bd8013c644fec014a4279729663b3bb2ea8b89a87de672126375cb31dc4b", + "Addresses": ["100.115.88.58/32", "fd7a:115c:a1e0::fe37:583a/128"], + "AllowedIPs": ["100.115.88.58/32", "fd7a:115c:a1e0::fe37:583a/128", "0.0.0.0/0", "::/0"], + "Endpoints": ["77.164.248.136:47388", "10.65.0.27:47388", "172.17.0.1:47388"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 33269}, + {"Proto": "peerapi6", "Port": 33269} + ]}, + "Created": "2026-04-12T20:13:57.085185882Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3019842143081261": { + "ID": 3019842143081261, + "LoginName": "squirtle.tail78f774.ts.net", + "DisplayName": "squirtle" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "venusaur": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 7433712689415537, + "StableID": "nrM1pZ2k3121CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:2ddc97ce5c902791c0e206e566e74b18374be91aafbdf4c1aff5525d58d6b025", + "KeyExpiry": "2026-10-09T20:14:01Z", + "DiscoKey": "discokey:f7bdfc9e1a0c558bddfa702b98324c15c92e92c5d7a5781c7f7f55137b255c00", + "Addresses": ["100.86.176.38/32", "fd7a:115c:a1e0::5837:b026/128"], + "AllowedIPs": ["100.86.176.38/32", "fd7a:115c:a1e0::5837:b026/128"], + "Endpoints": ["77.164.248.136:42381", "10.65.0.27:42381", "172.17.0.1:42381"], + "Hostinfo": {"Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 41045}, + {"Proto": "peerapi6", "Port": 41045}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:14:01.939754046Z", + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-admin": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-admin", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:2ddc97ce5c902791c0e206e566e74b18374be91aafbdf4c1aff5525d58d6b025", + "MachineKey": "mkey:35f5736cc97bb6d8cf28b693d78177636ccd55d5e83d8f7fe4104b11faf7e60f", + "Peers": [{ + "ID": 792671836146249, + "StableID": "nzDRnQ91C711CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:6f6053048cd9dbd2561b1d08205e7d15f906579cf393ab315c7214825ec35730", + "DiscoKey": "discokey:5b506b4a73009c2b71dba22ac243d924f488de54f9326c518fcac263c5dc356e", + "Addresses": ["100.67.87.49/32", "fd7a:115c:a1e0::5e37:5731/128"], + "AllowedIPs": ["100.67.87.49/32", "fd7a:115c:a1e0::5e37:5731/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:49134", "10.65.0.27:49134", "172.17.0.1:49134"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 41250}, + {"Proto": "peerapi6", "Port": 41250} + ]}, + "Created": "2026-04-12T20:13:57.630554583Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 1052311215912388, + "StableID": "nfYRg1SbD911CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:a5db9267332bb8ebee4afb69751c96894fbeb237797835851df5253f8ad0b214", + "DiscoKey": "discokey:095f5aa0c7b359277e30fd012d3aa6eafe513ed988a570214396873954bba543", + "Addresses": ["100.80.178.21/32", "fd7a:115c:a1e0::8a37:b215/128"], + "AllowedIPs": [ + "100.80.178.21/32", + "fd7a:115c:a1e0::8a37:b215/128", + "172.16.0.0/24", + "0.0.0.0/0", + "::/0" + ], + "Endpoints": ["77.164.248.136:57256", "10.65.0.27:57256", "172.17.0.1:57256"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 57203}, + {"Proto": "peerapi6", "Port": 57203} + ]}, + "Created": "2026-04-12T20:13:58.701985179Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 3019842143081261, + "StableID": "nejnDg8haQ11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:1518d5b3f97f7ffb38aabc726178cf7c2685f43d815aa0d26dcc0df4c79bed17", + "DiscoKey": "discokey:59313ffc87688252ba73992dc103f9b33533c8e846943ca5c4f6e7593d422822", + "Addresses": ["100.91.237.24/32", "fd7a:115c:a1e0::c737:ed18/128"], + "AllowedIPs": ["100.91.237.24/32", "fd7a:115c:a1e0::c737:ed18/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:51616", "10.65.0.27:51616", "172.17.0.1:51616"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 36276}, + {"Proto": "peerapi6", "Port": 36276} + ]}, + "Created": "2026-04-12T20:13:59.238261416Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 3322141906293040, + "StableID": "nM1t713cwS11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:e06ac05be22f731bc3870f6d2e15631f051884b5a65577c21a34ae1655a5f562", + "KeyExpiry": "2026-10-09T20:14:02Z", + "DiscoKey": "discokey:52bc21da9f19b1a7ad9945f2b7094900428b29daf84da3c4e509f27163a2960d", + "Addresses": ["100.101.245.99/32", "fd7a:115c:a1e0::5537:f563/128"], + "AllowedIPs": ["100.101.245.99/32", "fd7a:115c:a1e0::5537:f563/128"], + "Endpoints": ["77.164.248.136:54214", "10.65.0.27:54214", "172.17.0.1:54214"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 62915}, + {"Proto": "peerapi6", "Port": 62915} + ]}, + "Created": "2026-04-12T20:14:02.487580571Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 4662131605095907, + "StableID": "nJ4vDvHVQd11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:f2df7cda9a54a7f0ffebab3e92807f1c13b2e62b2c5a8597ad845b4087b3603e", + "DiscoKey": "discokey:15ae3b058afd2c74451d777ddeaacc1dbb7c542a3dd3c974c8f865e94601b720", + "Addresses": ["100.115.96.63/32", "fd7a:115c:a1e0::8737:603f/128"], + "AllowedIPs": ["100.115.96.63/32", "fd7a:115c:a1e0::8737:603f/128"], + "Endpoints": ["77.164.248.136:60852", "10.65.0.27:60852", "172.17.0.1:60852"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 51585}, + {"Proto": "peerapi6", "Port": 51585} + ]}, + "Created": "2026-04-12T20:13:59.777707717Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 4766322797287998, + "StableID": "nB9G6dDgDe11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:a307ab38479e728d3f190e4032d85256b2a683bbf338353ddfdbbc16d545094f", + "DiscoKey": "discokey:9db0038ea689d21eafcd6502f7eafcc89db44b6036c1a6dfb6c4b13c2c5b1b2a", + "Addresses": ["100.69.9.80/32", "fd7a:115c:a1e0::d537:950/128"], + "AllowedIPs": ["100.69.9.80/32", "fd7a:115c:a1e0::d537:950/128"], + "Endpoints": ["77.164.248.136:60021", "10.65.0.27:60021", "172.17.0.1:60021"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 64644}, + {"Proto": "peerapi6", "Port": 64644} + ]}, + "Created": "2026-04-12T20:14:00.866470246Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 5976993362831879, + "StableID": "nvEqDsUzfo11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:95f9c5404ea86b5d834c8d12c1c62c38d79f2d805bde83fe4245ef4a010d930f", + "DiscoKey": "discokey:6c1582fb1800ecc480e9f681098df270f3657f758524955bf4d5b25f83298f35", + "Addresses": ["100.77.147.16/32", "fd7a:115c:a1e0::137:9310/128"], + "AllowedIPs": ["100.77.147.16/32", "fd7a:115c:a1e0::137:9310/128"], + "Endpoints": ["77.164.248.136:49312", "10.65.0.27:49312", "172.17.0.1:49312"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 36412}, + {"Proto": "peerapi6", "Port": 36412} + ]}, + "Created": "2026-04-12T20:13:58.159769255Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 6284505605712050, + "StableID": "nqrh6jJG5r11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:37838ad019da707ad629b0e92f45057a4c1e97b7a50c0747facc9f34b4bacb42", + "KeyExpiry": "2026-10-09T20:14:01Z", + "DiscoKey": "discokey:b9f1a471ba6d21a8fc89472b3d53d02a3f8967b18c9bd2c8c1491bf23d20a56f", + "Addresses": ["100.122.203.67/32", "fd7a:115c:a1e0::b437:cb43/128"], + "AllowedIPs": ["100.122.203.67/32", "fd7a:115c:a1e0::b437:cb43/128"], + "Endpoints": ["77.164.248.136:52706", "10.65.0.27:52706", "172.17.0.1:52706"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 43579}, + {"Proto": "peerapi6", "Port": 43579} + ]}, + "Created": "2026-04-12T20:14:01.402040073Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 7049487633065036, + "StableID": "nFJGJ16j3x11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:494d0ae3931a6bedd822464375701509abf9fd67105194710eb65b52badddd33", + "DiscoKey": "discokey:9a9e44f181771710a8f031074480310cc013ffd9b98bc247896115e4777bbb43", + "Addresses": ["100.93.221.52/32", "fd7a:115c:a1e0::ba37:dd34/128"], + "AllowedIPs": ["100.93.221.52/32", "fd7a:115c:a1e0::ba37:dd34/128"], + "Endpoints": ["77.164.248.136:37038", "10.65.0.27:37038", "172.17.0.1:37038"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 43798}, + {"Proto": "peerapi6", "Port": 43798} + ]}, + "Created": "2026-04-12T20:14:00.317372342Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 8046387039533034, + "StableID": "ndUH8iwDq521CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3f7ef7d742b8f75633ed9415ce8762b42fd5d32d850175428c41fd36e640ec0a", + "DiscoKey": "discokey:0a6b485a01b9b2dc1eaa864419d34240f0d3748399452d40d0ff042f9946ec77", + "Addresses": ["100.64.236.11/32", "fd7a:115c:a1e0::e637:ec0b/128"], + "AllowedIPs": ["100.64.236.11/32", "fd7a:115c:a1e0::e637:ec0b/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:37483", "10.65.0.27:37483", "172.17.0.1:37483"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 45498}, + {"Proto": "peerapi6", "Port": 45498} + ]}, + "Created": "2026-04-12T20:13:56.607255504Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 8294442422720196, + "StableID": "nRFuuNwZm721CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:14faba801967d9d299349c7ae6ab983bb4e054bc3b1360a04559f2a4fe335839", + "DiscoKey": "discokey:8525bd8013c644fec014a4279729663b3bb2ea8b89a87de672126375cb31dc4b", + "Addresses": ["100.115.88.58/32", "fd7a:115c:a1e0::fe37:583a/128"], + "AllowedIPs": ["100.115.88.58/32", "fd7a:115c:a1e0::fe37:583a/128", "0.0.0.0/0", "::/0"], + "Endpoints": ["77.164.248.136:47388", "10.65.0.27:47388", "172.17.0.1:47388"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 33269}, + {"Proto": "peerapi6", "Port": 33269} + ]}, + "Created": "2026-04-12T20:13:57.085185882Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "wartortle": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 1052311215912388, + "StableID": "nfYRg1SbD911CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1052311215912388, + "Key": "nodekey:a5db9267332bb8ebee4afb69751c96894fbeb237797835851df5253f8ad0b214", + "DiscoKey": "discokey:095f5aa0c7b359277e30fd012d3aa6eafe513ed988a570214396873954bba543", + "Addresses": ["100.80.178.21/32", "fd7a:115c:a1e0::8a37:b215/128"], + "AllowedIPs": [ + "100.80.178.21/32", + "fd7a:115c:a1e0::8a37:b215/128", + "172.16.0.0/24", + "0.0.0.0/0", + "::/0" + ], + "Endpoints": ["77.164.248.136:57256", "10.65.0.27:57256", "172.17.0.1:57256"], + "Hostinfo": { + "Hostname": "wartortle", + "RoutableIPs": ["172.16.0.0/24", "0.0.0.0/0", "::/0"], + "RequestTags": ["tag:exit", "tag:router"], + "Services": [ + {"Proto": "peerapi4", "Port": 57203}, + {"Proto": "peerapi6", "Port": 57203}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:13:58.701985179Z", + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:a5db9267332bb8ebee4afb69751c96894fbeb237797835851df5253f8ad0b214", + "MachineKey": "mkey:6f00b4d40a856caa38c88d0f4eb3b12f2e6a71f8148df605013cc3a6c4d6152e", + "Peers": [{ + "ID": 792671836146249, + "StableID": "nzDRnQ91C711CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:6f6053048cd9dbd2561b1d08205e7d15f906579cf393ab315c7214825ec35730", + "DiscoKey": "discokey:5b506b4a73009c2b71dba22ac243d924f488de54f9326c518fcac263c5dc356e", + "Addresses": ["100.67.87.49/32", "fd7a:115c:a1e0::5e37:5731/128"], + "AllowedIPs": ["100.67.87.49/32", "fd7a:115c:a1e0::5e37:5731/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:49134", "10.65.0.27:49134", "172.17.0.1:49134"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 41250}, + {"Proto": "peerapi6", "Port": 41250} + ]}, + "Created": "2026-04-12T20:13:57.630554583Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 3019842143081261, + "StableID": "nejnDg8haQ11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:1518d5b3f97f7ffb38aabc726178cf7c2685f43d815aa0d26dcc0df4c79bed17", + "DiscoKey": "discokey:59313ffc87688252ba73992dc103f9b33533c8e846943ca5c4f6e7593d422822", + "Addresses": ["100.91.237.24/32", "fd7a:115c:a1e0::c737:ed18/128"], + "AllowedIPs": ["100.91.237.24/32", "fd7a:115c:a1e0::c737:ed18/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:51616", "10.65.0.27:51616", "172.17.0.1:51616"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 36276}, + {"Proto": "peerapi6", "Port": 36276} + ]}, + "Created": "2026-04-12T20:13:59.238261416Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 3322141906293040, + "StableID": "nM1t713cwS11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:e06ac05be22f731bc3870f6d2e15631f051884b5a65577c21a34ae1655a5f562", + "KeyExpiry": "2026-10-09T20:14:02Z", + "DiscoKey": "discokey:52bc21da9f19b1a7ad9945f2b7094900428b29daf84da3c4e509f27163a2960d", + "Addresses": ["100.101.245.99/32", "fd7a:115c:a1e0::5537:f563/128"], + "AllowedIPs": ["100.101.245.99/32", "fd7a:115c:a1e0::5537:f563/128"], + "Endpoints": ["77.164.248.136:54214", "10.65.0.27:54214", "172.17.0.1:54214"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 62915}, + {"Proto": "peerapi6", "Port": 62915} + ]}, + "Created": "2026-04-12T20:14:02.487580571Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 4662131605095907, + "StableID": "nJ4vDvHVQd11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:f2df7cda9a54a7f0ffebab3e92807f1c13b2e62b2c5a8597ad845b4087b3603e", + "DiscoKey": "discokey:15ae3b058afd2c74451d777ddeaacc1dbb7c542a3dd3c974c8f865e94601b720", + "Addresses": ["100.115.96.63/32", "fd7a:115c:a1e0::8737:603f/128"], + "AllowedIPs": ["100.115.96.63/32", "fd7a:115c:a1e0::8737:603f/128"], + "Endpoints": ["77.164.248.136:60852", "10.65.0.27:60852", "172.17.0.1:60852"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 51585}, + {"Proto": "peerapi6", "Port": 51585} + ]}, + "Created": "2026-04-12T20:13:59.777707717Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 4766322797287998, + "StableID": "nB9G6dDgDe11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:a307ab38479e728d3f190e4032d85256b2a683bbf338353ddfdbbc16d545094f", + "DiscoKey": "discokey:9db0038ea689d21eafcd6502f7eafcc89db44b6036c1a6dfb6c4b13c2c5b1b2a", + "Addresses": ["100.69.9.80/32", "fd7a:115c:a1e0::d537:950/128"], + "AllowedIPs": ["100.69.9.80/32", "fd7a:115c:a1e0::d537:950/128"], + "Endpoints": ["77.164.248.136:60021", "10.65.0.27:60021", "172.17.0.1:60021"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 64644}, + {"Proto": "peerapi6", "Port": 64644} + ]}, + "Created": "2026-04-12T20:14:00.866470246Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 5976993362831879, + "StableID": "nvEqDsUzfo11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:95f9c5404ea86b5d834c8d12c1c62c38d79f2d805bde83fe4245ef4a010d930f", + "DiscoKey": "discokey:6c1582fb1800ecc480e9f681098df270f3657f758524955bf4d5b25f83298f35", + "Addresses": ["100.77.147.16/32", "fd7a:115c:a1e0::137:9310/128"], + "AllowedIPs": ["100.77.147.16/32", "fd7a:115c:a1e0::137:9310/128"], + "Endpoints": ["77.164.248.136:49312", "10.65.0.27:49312", "172.17.0.1:49312"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 36412}, + {"Proto": "peerapi6", "Port": 36412} + ]}, + "Created": "2026-04-12T20:13:58.159769255Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 6284505605712050, + "StableID": "nqrh6jJG5r11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:37838ad019da707ad629b0e92f45057a4c1e97b7a50c0747facc9f34b4bacb42", + "KeyExpiry": "2026-10-09T20:14:01Z", + "DiscoKey": "discokey:b9f1a471ba6d21a8fc89472b3d53d02a3f8967b18c9bd2c8c1491bf23d20a56f", + "Addresses": ["100.122.203.67/32", "fd7a:115c:a1e0::b437:cb43/128"], + "AllowedIPs": ["100.122.203.67/32", "fd7a:115c:a1e0::b437:cb43/128"], + "Endpoints": ["77.164.248.136:52706", "10.65.0.27:52706", "172.17.0.1:52706"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 43579}, + {"Proto": "peerapi6", "Port": 43579} + ]}, + "Created": "2026-04-12T20:14:01.402040073Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 7049487633065036, + "StableID": "nFJGJ16j3x11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:494d0ae3931a6bedd822464375701509abf9fd67105194710eb65b52badddd33", + "DiscoKey": "discokey:9a9e44f181771710a8f031074480310cc013ffd9b98bc247896115e4777bbb43", + "Addresses": ["100.93.221.52/32", "fd7a:115c:a1e0::ba37:dd34/128"], + "AllowedIPs": ["100.93.221.52/32", "fd7a:115c:a1e0::ba37:dd34/128"], + "Endpoints": ["77.164.248.136:37038", "10.65.0.27:37038", "172.17.0.1:37038"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 43798}, + {"Proto": "peerapi6", "Port": 43798} + ]}, + "Created": "2026-04-12T20:14:00.317372342Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 7433712689415537, + "StableID": "nrM1pZ2k3121CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:2ddc97ce5c902791c0e206e566e74b18374be91aafbdf4c1aff5525d58d6b025", + "KeyExpiry": "2026-10-09T20:14:01Z", + "DiscoKey": "discokey:f7bdfc9e1a0c558bddfa702b98324c15c92e92c5d7a5781c7f7f55137b255c00", + "Addresses": ["100.86.176.38/32", "fd7a:115c:a1e0::5837:b026/128"], + "AllowedIPs": ["100.86.176.38/32", "fd7a:115c:a1e0::5837:b026/128"], + "Endpoints": ["77.164.248.136:42381", "10.65.0.27:42381", "172.17.0.1:42381"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 41045}, + {"Proto": "peerapi6", "Port": 41045} + ]}, + "Created": "2026-04-12T20:14:01.939754046Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 8046387039533034, + "StableID": "ndUH8iwDq521CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3f7ef7d742b8f75633ed9415ce8762b42fd5d32d850175428c41fd36e640ec0a", + "DiscoKey": "discokey:0a6b485a01b9b2dc1eaa864419d34240f0d3748399452d40d0ff042f9946ec77", + "Addresses": ["100.64.236.11/32", "fd7a:115c:a1e0::e637:ec0b/128"], + "AllowedIPs": ["100.64.236.11/32", "fd7a:115c:a1e0::e637:ec0b/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:37483", "10.65.0.27:37483", "172.17.0.1:37483"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 45498}, + {"Proto": "peerapi6", "Port": 45498} + ]}, + "Created": "2026-04-12T20:13:56.607255504Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 8294442422720196, + "StableID": "nRFuuNwZm721CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:14faba801967d9d299349c7ae6ab983bb4e054bc3b1360a04559f2a4fe335839", + "DiscoKey": "discokey:8525bd8013c644fec014a4279729663b3bb2ea8b89a87de672126375cb31dc4b", + "Addresses": ["100.115.88.58/32", "fd7a:115c:a1e0::fe37:583a/128"], + "AllowedIPs": ["100.115.88.58/32", "fd7a:115c:a1e0::fe37:583a/128", "0.0.0.0/0", "::/0"], + "Endpoints": ["77.164.248.136:47388", "10.65.0.27:47388", "172.17.0.1:47388"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 33269}, + {"Proto": "peerapi6", "Port": 33269} + ]}, + "Created": "2026-04-12T20:13:57.085185882Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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": {"1052311215912388": { + "ID": 1052311215912388, + "LoginName": "wartortle.tail78f774.ts.net", + "DisplayName": "wartortle" + }, "1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "weedle": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 4662131605095907, + "StableID": "nJ4vDvHVQd11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 4662131605095907, + "Key": "nodekey:f2df7cda9a54a7f0ffebab3e92807f1c13b2e62b2c5a8597ad845b4087b3603e", + "DiscoKey": "discokey:15ae3b058afd2c74451d777ddeaacc1dbb7c542a3dd3c974c8f865e94601b720", + "Addresses": ["100.115.96.63/32", "fd7a:115c:a1e0::8737:603f/128"], + "AllowedIPs": ["100.115.96.63/32", "fd7a:115c:a1e0::8737:603f/128"], + "Endpoints": ["77.164.248.136:60852", "10.65.0.27:60852", "172.17.0.1:60852"], + "Hostinfo": {"Hostname": "weedle", "RequestTags": ["tag:client"], "Services": [ + {"Proto": "peerapi4", "Port": 51585}, + {"Proto": "peerapi6", "Port": 51585}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:13:59.777707717Z", + "Tags": ["tag:client"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:f2df7cda9a54a7f0ffebab3e92807f1c13b2e62b2c5a8597ad845b4087b3603e", + "MachineKey": "mkey:ca08fa2b88f2543ebfd608e61a1a619b51c9e9d7774a9bde81dd33e947043c58", + "Peers": [{ + "ID": 792671836146249, + "StableID": "nzDRnQ91C711CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:6f6053048cd9dbd2561b1d08205e7d15f906579cf393ab315c7214825ec35730", + "DiscoKey": "discokey:5b506b4a73009c2b71dba22ac243d924f488de54f9326c518fcac263c5dc356e", + "Addresses": ["100.67.87.49/32", "fd7a:115c:a1e0::5e37:5731/128"], + "AllowedIPs": ["100.67.87.49/32", "fd7a:115c:a1e0::5e37:5731/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:49134", "10.65.0.27:49134", "172.17.0.1:49134"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 41250}, + {"Proto": "peerapi6", "Port": 41250} + ]}, + "Created": "2026-04-12T20:13:57.630554583Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 1052311215912388, + "StableID": "nfYRg1SbD911CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:a5db9267332bb8ebee4afb69751c96894fbeb237797835851df5253f8ad0b214", + "DiscoKey": "discokey:095f5aa0c7b359277e30fd012d3aa6eafe513ed988a570214396873954bba543", + "Addresses": ["100.80.178.21/32", "fd7a:115c:a1e0::8a37:b215/128"], + "AllowedIPs": [ + "100.80.178.21/32", + "fd7a:115c:a1e0::8a37:b215/128", + "172.16.0.0/24", + "0.0.0.0/0", + "::/0" + ], + "Endpoints": ["77.164.248.136:57256", "10.65.0.27:57256", "172.17.0.1:57256"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 57203}, + {"Proto": "peerapi6", "Port": 57203} + ]}, + "Created": "2026-04-12T20:13:58.701985179Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 3019842143081261, + "StableID": "nejnDg8haQ11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:1518d5b3f97f7ffb38aabc726178cf7c2685f43d815aa0d26dcc0df4c79bed17", + "DiscoKey": "discokey:59313ffc87688252ba73992dc103f9b33533c8e846943ca5c4f6e7593d422822", + "Addresses": ["100.91.237.24/32", "fd7a:115c:a1e0::c737:ed18/128"], + "AllowedIPs": ["100.91.237.24/32", "fd7a:115c:a1e0::c737:ed18/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:51616", "10.65.0.27:51616", "172.17.0.1:51616"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 36276}, + {"Proto": "peerapi6", "Port": 36276} + ]}, + "Created": "2026-04-12T20:13:59.238261416Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 3322141906293040, + "StableID": "nM1t713cwS11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:e06ac05be22f731bc3870f6d2e15631f051884b5a65577c21a34ae1655a5f562", + "KeyExpiry": "2026-10-09T20:14:02Z", + "DiscoKey": "discokey:52bc21da9f19b1a7ad9945f2b7094900428b29daf84da3c4e509f27163a2960d", + "Addresses": ["100.101.245.99/32", "fd7a:115c:a1e0::5537:f563/128"], + "AllowedIPs": ["100.101.245.99/32", "fd7a:115c:a1e0::5537:f563/128"], + "Endpoints": ["77.164.248.136:54214", "10.65.0.27:54214", "172.17.0.1:54214"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 62915}, + {"Proto": "peerapi6", "Port": 62915} + ]}, + "Created": "2026-04-12T20:14:02.487580571Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 4766322797287998, + "StableID": "nB9G6dDgDe11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:a307ab38479e728d3f190e4032d85256b2a683bbf338353ddfdbbc16d545094f", + "DiscoKey": "discokey:9db0038ea689d21eafcd6502f7eafcc89db44b6036c1a6dfb6c4b13c2c5b1b2a", + "Addresses": ["100.69.9.80/32", "fd7a:115c:a1e0::d537:950/128"], + "AllowedIPs": ["100.69.9.80/32", "fd7a:115c:a1e0::d537:950/128"], + "Endpoints": ["77.164.248.136:60021", "10.65.0.27:60021", "172.17.0.1:60021"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 64644}, + {"Proto": "peerapi6", "Port": 64644} + ]}, + "Created": "2026-04-12T20:14:00.866470246Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 5976993362831879, + "StableID": "nvEqDsUzfo11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:95f9c5404ea86b5d834c8d12c1c62c38d79f2d805bde83fe4245ef4a010d930f", + "DiscoKey": "discokey:6c1582fb1800ecc480e9f681098df270f3657f758524955bf4d5b25f83298f35", + "Addresses": ["100.77.147.16/32", "fd7a:115c:a1e0::137:9310/128"], + "AllowedIPs": ["100.77.147.16/32", "fd7a:115c:a1e0::137:9310/128"], + "Endpoints": ["77.164.248.136:49312", "10.65.0.27:49312", "172.17.0.1:49312"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 36412}, + {"Proto": "peerapi6", "Port": 36412} + ]}, + "Created": "2026-04-12T20:13:58.159769255Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 6284505605712050, + "StableID": "nqrh6jJG5r11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:37838ad019da707ad629b0e92f45057a4c1e97b7a50c0747facc9f34b4bacb42", + "KeyExpiry": "2026-10-09T20:14:01Z", + "DiscoKey": "discokey:b9f1a471ba6d21a8fc89472b3d53d02a3f8967b18c9bd2c8c1491bf23d20a56f", + "Addresses": ["100.122.203.67/32", "fd7a:115c:a1e0::b437:cb43/128"], + "AllowedIPs": ["100.122.203.67/32", "fd7a:115c:a1e0::b437:cb43/128"], + "Endpoints": ["77.164.248.136:52706", "10.65.0.27:52706", "172.17.0.1:52706"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 43579}, + {"Proto": "peerapi6", "Port": 43579} + ]}, + "Created": "2026-04-12T20:14:01.402040073Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 7049487633065036, + "StableID": "nFJGJ16j3x11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:494d0ae3931a6bedd822464375701509abf9fd67105194710eb65b52badddd33", + "DiscoKey": "discokey:9a9e44f181771710a8f031074480310cc013ffd9b98bc247896115e4777bbb43", + "Addresses": ["100.93.221.52/32", "fd7a:115c:a1e0::ba37:dd34/128"], + "AllowedIPs": ["100.93.221.52/32", "fd7a:115c:a1e0::ba37:dd34/128"], + "Endpoints": ["77.164.248.136:37038", "10.65.0.27:37038", "172.17.0.1:37038"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 43798}, + {"Proto": "peerapi6", "Port": 43798} + ]}, + "Created": "2026-04-12T20:14:00.317372342Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 7433712689415537, + "StableID": "nrM1pZ2k3121CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:2ddc97ce5c902791c0e206e566e74b18374be91aafbdf4c1aff5525d58d6b025", + "KeyExpiry": "2026-10-09T20:14:01Z", + "DiscoKey": "discokey:f7bdfc9e1a0c558bddfa702b98324c15c92e92c5d7a5781c7f7f55137b255c00", + "Addresses": ["100.86.176.38/32", "fd7a:115c:a1e0::5837:b026/128"], + "AllowedIPs": ["100.86.176.38/32", "fd7a:115c:a1e0::5837:b026/128"], + "Endpoints": ["77.164.248.136:42381", "10.65.0.27:42381", "172.17.0.1:42381"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 41045}, + {"Proto": "peerapi6", "Port": 41045} + ]}, + "Created": "2026-04-12T20:14:01.939754046Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 8046387039533034, + "StableID": "ndUH8iwDq521CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3f7ef7d742b8f75633ed9415ce8762b42fd5d32d850175428c41fd36e640ec0a", + "DiscoKey": "discokey:0a6b485a01b9b2dc1eaa864419d34240f0d3748399452d40d0ff042f9946ec77", + "Addresses": ["100.64.236.11/32", "fd7a:115c:a1e0::e637:ec0b/128"], + "AllowedIPs": ["100.64.236.11/32", "fd7a:115c:a1e0::e637:ec0b/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:37483", "10.65.0.27:37483", "172.17.0.1:37483"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 45498}, + {"Proto": "peerapi6", "Port": 45498} + ]}, + "Created": "2026-04-12T20:13:56.607255504Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 8294442422720196, + "StableID": "nRFuuNwZm721CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:14faba801967d9d299349c7ae6ab983bb4e054bc3b1360a04559f2a4fe335839", + "DiscoKey": "discokey:8525bd8013c644fec014a4279729663b3bb2ea8b89a87de672126375cb31dc4b", + "Addresses": ["100.115.88.58/32", "fd7a:115c:a1e0::fe37:583a/128"], + "AllowedIPs": ["100.115.88.58/32", "fd7a:115c:a1e0::fe37:583a/128", "0.0.0.0/0", "::/0"], + "Endpoints": ["77.164.248.136:47388", "10.65.0.27:47388", "172.17.0.1:47388"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 33269}, + {"Proto": "peerapi6", "Port": 33269} + ]}, + "Created": "2026-04-12T20:13:57.085185882Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "4662131605095907": { + "ID": 4662131605095907, + "LoginName": "weedle.tail78f774.ts.net", + "DisplayName": "weedle" + }} + } + }} +} diff --git a/hscontrol/policy/v2/testdata/routes_results/routes-ea12-both-fields-routes-matches.hujson b/hscontrol/policy/v2/testdata/routes_results/routes-ea12-both-fields-routes-matches.hujson new file mode 100644 index 00000000..f10b1175 --- /dev/null +++ b/hscontrol/policy/v2/testdata/routes_results/routes-ea12-both-fields-routes-matches.hujson @@ -0,0 +1,14388 @@ +// routes-ea12-both-fields-routes-matches +// +// exitNode wrong tag, routes map matches +// +// Nodes with filter rules: 12 of 12 +// Captured at: 2026-04-12T20:14:39Z +// tscap version: tscap/dev +// schema version: 1 +{ + "schema_version": 1, + "test_id": "routes-ea12-both-fields-routes-matches", + "description": "exitNode wrong tag, routes map matches", + "category": "routes", + "captured_at": "2026-04-12T20:14:39.412022401Z", + "tool_version": "tscap/dev", + "tailnet": "odin@example.com", + "input": { + "api_response_code": 200, + "tailnet": { + "dns": {"magic_dns": false, "nameservers": [], "search_paths": [], "split_dns": {}}, + "settings": {} + }, + "scenario_hujson": "{\n\t\"category\": \"routes\",\n\t\"description\": \"exitNode wrong tag, routes map matches\",\n\t\"id\": \"routes-ea12-both-fields-routes-matches\",\n\t\"policy\": {\n\t\t\"acls\": [{\"action\": \"accept\", \"dst\": [\"*:*\"], \"src\": [\"*\"]}],\n\t\t\"autoApprovers\": {\n\t\t\t\"exitNode\": [\"tag:server\"],\n\t\t\t\"routes\": {\n\t\t\t\t\"0.0.0.0/0\": [\"tag:exit\"],\n\t\t\t\t\"10.0.0.0/8\": [\"tag:router\"],\n\t\t\t\t\"172.16.0.0/12\": [\"tag:router\"],\n\t\t\t\t\"::/0\": [\"tag:exit\"]\n\t\t\t}\n\t\t},\n\t\t\"tagOwners\": {\n\t\t\t\"tag:client\": [\"odin@example.com\"],\n\t\t\t\"tag:exit\": [\"odin@example.com\"],\n\t\t\t\"tag:ha\": [\"odin@example.com\"],\n\t\t\t\"tag:prod\": [\"odin@example.com\"],\n\t\t\t\"tag:router\": [\"odin@example.com\"],\n\t\t\t\"tag:server\": [\"odin@example.com\"]\n\t\t}\n\t},\n\t\"tailnet\": {\n\t\t\"dns\": {\"magic_dns\": false, \"nameservers\": [], \"search_paths\": [], \"split_dns\": {}},\n\t\t\"settings\": {}\n\t},\n\t\"topology\": \"../_topologies/routes.hujson\"\n}\n", + "scenario_path": "scenarios/routes/routes-ea12-both-fields-routes-matches.hujson", + "full_policy": { + "acls": [{"action": "accept", "dst": ["*:*"], "src": ["*"]}], + "autoApprovers": {"exitNode": ["tag:server"], "routes": { + "0.0.0.0/0": ["tag:exit"], + "10.0.0.0/8": ["tag:router"], + "172.16.0.0/12": ["tag:router"], + "::/0": ["tag:exit"] + }}, + "tagOwners": { + "tag:client": ["odin@example.com"], + "tag:exit": ["odin@example.com"], + "tag:ha": ["odin@example.com"], + "tag:prod": ["odin@example.com"], + "tag:router": ["odin@example.com"], + "tag:server": ["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": {"beedrill": { + "hostname": "beedrill", + "tags": ["tag:server"], + "ipv4": "100.66.240.1", + "ipv6": "fd7a:115c:a1e0::6237:f001", + "routable_ips": [], + "approved_routes": [] + }, "bulbasaur": { + "hostname": "bulbasaur", + "tags": [], + "ipv4": "100.100.42.104", + "ipv6": "fd7a:115c:a1e0::7137:2a68", + "user": "odin", + "routable_ips": [], + "approved_routes": [] + }, "butterfree": { + "hostname": "butterfree", + "tags": ["tag:ha"], + "ipv4": "100.114.171.79", + "ipv6": "fd7a:115c:a1e0::eb37:ab4f", + "routable_ips": ["192.168.1.0/24"], + "approved_routes": [] + }, "caterpie": { + "hostname": "caterpie", + "tags": ["tag:router"], + "ipv4": "100.97.14.45", + "ipv6": "fd7a:115c:a1e0::6837:e2d", + "routable_ips": ["10.0.0.0/8"], + "approved_routes": ["10.0.0.0/8"] + }, "charmander": { + "hostname": "charmander", + "tags": ["tag:exit"], + "ipv4": "100.75.221.41", + "ipv6": "fd7a:115c:a1e0::f237:dd29", + "routable_ips": ["0.0.0.0/0", "::/0"], + "approved_routes": [] + }, "ivysaur": { + "hostname": "ivysaur", + "tags": [], + "ipv4": "100.118.180.31", + "ipv6": "fd7a:115c:a1e0::bb37:b41f", + "user": "thor", + "routable_ips": [], + "approved_routes": [] + }, "kakuna": { + "hostname": "kakuna", + "tags": ["tag:prod"], + "ipv4": "100.89.13.43", + "ipv6": "fd7a:115c:a1e0::f437:d2b", + "routable_ips": [], + "approved_routes": [] + }, "metapod": { + "hostname": "metapod", + "tags": ["tag:ha"], + "ipv4": "100.78.118.15", + "ipv6": "fd7a:115c:a1e0::7837:760f", + "routable_ips": ["192.168.1.0/24"], + "approved_routes": [] + }, "squirtle": { + "hostname": "squirtle", + "tags": ["tag:router"], + "ipv4": "100.102.243.31", + "ipv6": "fd7a:115c:a1e0::8637:f31f", + "routable_ips": ["10.33.0.0/16"], + "approved_routes": ["10.33.0.0/16"] + }, "venusaur": { + "hostname": "venusaur", + "tags": [], + "ipv4": "100.110.143.112", + "ipv6": "fd7a:115c:a1e0::c237:8f70", + "user": "freya", + "routable_ips": [], + "approved_routes": [] + }, "wartortle": { + "hostname": "wartortle", + "tags": ["tag:exit", "tag:router"], + "ipv4": "100.98.244.57", + "ipv6": "fd7a:115c:a1e0::e137:f439", + "routable_ips": ["172.16.0.0/24", "0.0.0.0/0", "::/0"], + "approved_routes": ["172.16.0.0/24"] + }, "weedle": { + "hostname": "weedle", + "tags": ["tag:client"], + "ipv4": "100.113.83.88", + "ipv6": "fd7a:115c:a1e0::4237:5358", + "routable_ips": [], + "approved_routes": [] + }}}, + "captures": {"beedrill": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.0/24", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 3975974223315762, + "StableID": "nj1m2r6j3Y11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 3975974223315762, + "Key": "nodekey:a7de02e66e11ca508806b1f7e917bf42782beab4c4fb5a21ba39b2066202f000", + "DiscoKey": "discokey:c356b2a7778c0f0e0882df9ac2d2b34cb1ad1df606e0b2ab01230b266a942271", + "Addresses": ["100.66.240.1/32", "fd7a:115c:a1e0::6237:f001/128"], + "AllowedIPs": ["100.66.240.1/32", "fd7a:115c:a1e0::6237:f001/128"], + "Endpoints": ["77.164.248.136:46995", "10.65.0.27:46995", "172.17.0.1:46995"], + "Hostinfo": {"Hostname": "beedrill", "RequestTags": ["tag:server"], "Services": [ + {"Proto": "peerapi4", "Port": 53655}, + {"Proto": "peerapi6", "Port": 53655}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:14:46.207255199Z", + "Tags": ["tag:server"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:a7de02e66e11ca508806b1f7e917bf42782beab4c4fb5a21ba39b2066202f000", + "MachineKey": "mkey:f7b03fffdc9bc7f0c3c7c2afdc3f871c4b0a458c579c07a80cef72e2768c5e7d", + "Peers": [{ + "ID": 1281133332866624, + "StableID": "njCFbcCE1B11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b520dcdbf4e26c25c88a9061c3d89a6c918986271fcdc4c5e7bd8246f28bdd28", + "DiscoKey": "discokey:71881a438fbf9439c919641b81daed086f7f87cb9cc81197bdd9eb96a619fd4c", + "Addresses": ["100.75.221.41/32", "fd7a:115c:a1e0::f237:dd29/128"], + "AllowedIPs": ["100.75.221.41/32", "fd7a:115c:a1e0::f237:dd29/128"], + "Endpoints": ["77.164.248.136:51874", "10.65.0.27:51874", "172.17.0.1:51874"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 38925}, + {"Proto": "peerapi6", "Port": 38925} + ]}, + "Created": "2026-04-12T20:14:42.435530971Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 1907317133517207, + "StableID": "nncinEzptF11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:6f3c7474103c5146e212d61e1d93ce09afc395024f15f184817b4e0df4590d2a", + "DiscoKey": "discokey:3a82158f3aa5185074f01770d00c76f4c0e846cdec4419ef0c24b539bd86da4c", + "Addresses": ["100.89.13.43/32", "fd7a:115c:a1e0::f437:d2b/128"], + "AllowedIPs": ["100.89.13.43/32", "fd7a:115c:a1e0::f437:d2b/128"], + "Endpoints": ["77.164.248.136:33347", "10.65.0.27:33347", "172.17.0.1:33347"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 52000}, + {"Proto": "peerapi6", "Port": 52000} + ]}, + "Created": "2026-04-12T20:14:45.665911808Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 3468751302810828, + "StableID": "nH52TTD16U11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:f9674c1aa3dba0d38dbf615d483d945bc0d97f8c392638c9b3ccafe7e1e2f438", + "DiscoKey": "discokey:0b894f75f4df3c6dc8741bc12e4fcaa8e20befd721ee91e1516f935fa1695e33", + "Addresses": ["100.98.244.57/32", "fd7a:115c:a1e0::e137:f439/128"], + "AllowedIPs": ["100.98.244.57/32", "fd7a:115c:a1e0::e137:f439/128", "172.16.0.0/24"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 60141}, + {"Proto": "peerapi6", "Port": 60141} + ]}, + "Created": "2026-04-12T20:14:44.047294943Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 4091559460463392, + "StableID": "nBpmd5L5xY11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:219da178db949b2a2fdb97b6ed363400d3b6cb9537f186c5f305ff07eb32ab4e", + "DiscoKey": "discokey:1d5e2f46157a6fb282fb59b01b0e1ee6c321f1cf26033ea13525d1737dd0a159", + "Addresses": ["100.114.171.79/32", "fd7a:115c:a1e0::eb37:ab4f/128"], + "AllowedIPs": ["100.114.171.79/32", "fd7a:115c:a1e0::eb37:ab4f/128"], + "Endpoints": ["77.164.248.136:47889", "10.65.0.27:47889", "172.17.0.1:47889"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 56335}, + {"Proto": "peerapi6", "Port": 56335} + ]}, + "Created": "2026-04-12T20:14:43.508173642Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 4413528160584359, + "StableID": "nSik8FutTb11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:5efd5873ebc740ff680c6284eedff7ebfcc7740caf7e584e7f6f4846bb36b41e", + "KeyExpiry": "2026-10-09T20:14:46Z", + "DiscoKey": "discokey:1dce95095f1d1a48abaa5bbe50494fdbd98d63b25121ea2dbfeea76a9e6b9153", + "Addresses": ["100.118.180.31/32", "fd7a:115c:a1e0::bb37:b41f/128"], + "AllowedIPs": ["100.118.180.31/32", "fd7a:115c:a1e0::bb37:b41f/128"], + "Endpoints": ["77.164.248.136:52256", "10.65.0.27:52256", "172.17.0.1:52256"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 43961}, + {"Proto": "peerapi6", "Port": 43961} + ]}, + "Created": "2026-04-12T20:14:46.742306898Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 4624374446886720, + "StableID": "n17pSZUP7d11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b6052abc38543bf2f3a89f2c0f5cc33031216f425a7fa265d6e3cfbc68a10e2c", + "DiscoKey": "discokey:904bce7d7486c8098b0fed3ac00647370b02dbc14c69f4fc7a54ec1d7c43cf64", + "Addresses": ["100.97.14.45/32", "fd7a:115c:a1e0::6837:e2d/128"], + "AllowedIPs": ["100.97.14.45/32", "fd7a:115c:a1e0::6837:e2d/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:34755", "10.65.0.27:34755", "172.17.0.1:34755"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 35326}, + {"Proto": "peerapi6", "Port": 35326} + ]}, + "Created": "2026-04-12T20:14:41.891407406Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 5064977240500687, + "StableID": "nziWY5NwYg11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:5a8729563fdcc1c9a1f436c71912d454d388baef23f4f65f5f887e9b788e760e", + "DiscoKey": "discokey:97eb111d290d3862a6c916c2a6331c6bda1def55752b685f95531e85bf49eb3d", + "Addresses": ["100.78.118.15/32", "fd7a:115c:a1e0::7837:760f/128"], + "AllowedIPs": ["100.78.118.15/32", "fd7a:115c:a1e0::7837:760f/128"], + "Endpoints": ["77.164.248.136:33433", "10.65.0.27:33433", "172.17.0.1:33433"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 47673}, + {"Proto": "peerapi6", "Port": 47673} + ]}, + "Created": "2026-04-12T20:14:42.96947306Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 6438083167243709, + "StableID": "nzKwJcXpGs11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:e97958317fce16f9afea506ea1df832ee31a8d45ae3cbb1b0b8ac33f71242a67", + "KeyExpiry": "2026-10-09T20:14:47Z", + "DiscoKey": "discokey:ab1cb5479cff5c617fc406e502a1c3dfe199ac54a0c7c213009e5d2fa679487a", + "Addresses": ["100.100.42.104/32", "fd7a:115c:a1e0::7137:2a68/128"], + "AllowedIPs": ["100.100.42.104/32", "fd7a:115c:a1e0::7137:2a68/128"], + "Endpoints": ["77.164.248.136:33127", "10.65.0.27:33127", "172.17.0.1:33127"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 40876}, + {"Proto": "peerapi6", "Port": 40876} + ]}, + "Created": "2026-04-12T20:14:47.818411735Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 7764931776058582, + "StableID": "nZerHGbkd321CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:a2470f8ddb5118a0e344d71bc8c4cb4c5042e2099469bdbb94157fa2c2ae8f6f", + "KeyExpiry": "2026-10-09T20:14:47Z", + "DiscoKey": "discokey:fdf75943f11b23fd77c259b29a79a4f520b8d8583b1af5617e1f26dce13e3443", + "Addresses": ["100.110.143.112/32", "fd7a:115c:a1e0::c237:8f70/128"], + "AllowedIPs": ["100.110.143.112/32", "fd7a:115c:a1e0::c237:8f70/128"], + "Endpoints": ["77.164.248.136:59612", "10.65.0.27:59612", "172.17.0.1:59612"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 51840}, + {"Proto": "peerapi6", "Port": 51840} + ]}, + "Created": "2026-04-12T20:14:47.293484139Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 8061549716908472, + "StableID": "nwSB1zE6x521CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:1ea1bcab2cc985e1a025747fa912bb00d336985ae1cebaa5beab1cdc42715357", + "DiscoKey": "discokey:219f1a6f33a384e0c97860e2644ae938be2945703b309e8e7523ddbbd841b279", + "Addresses": ["100.113.83.88/32", "fd7a:115c:a1e0::4237:5358/128"], + "AllowedIPs": ["100.113.83.88/32", "fd7a:115c:a1e0::4237:5358/128"], + "Endpoints": ["77.164.248.136:45470", "10.65.0.27:45470", "172.17.0.1:45470"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 35876}, + {"Proto": "peerapi6", "Port": 35876} + ]}, + "Created": "2026-04-12T20:14:45.128486749Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 8464600202206146, + "StableID": "nhQ2DFhd6921CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:63d1885e21f6b62ef61dc296a0e423b96ae83bbe476b0c6b406a3d818666f31e", + "DiscoKey": "discokey:324b175ac6671fbc2d6a26f74b1068cfa249fc7c5e0f221eb94d054f14792800", + "Addresses": ["100.102.243.31/32", "fd7a:115c:a1e0::8637:f31f/128"], + "AllowedIPs": ["100.102.243.31/32", "fd7a:115c:a1e0::8637:f31f/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:55245", "10.65.0.27:55245", "172.17.0.1:55245"], + "HomeDERP": 18, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 53515}, + {"Proto": "peerapi6", "Port": 53515} + ]}, + "Created": "2026-04-12T20:14:44.593140287Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3975974223315762": { + "ID": 3975974223315762, + "LoginName": "beedrill.tail78f774.ts.net", + "DisplayName": "beedrill" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "bulbasaur": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.0/24", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 6438083167243709, + "StableID": "nzKwJcXpGs11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:e97958317fce16f9afea506ea1df832ee31a8d45ae3cbb1b0b8ac33f71242a67", + "KeyExpiry": "2026-10-09T20:14:47Z", + "DiscoKey": "discokey:ab1cb5479cff5c617fc406e502a1c3dfe199ac54a0c7c213009e5d2fa679487a", + "Addresses": ["100.100.42.104/32", "fd7a:115c:a1e0::7137:2a68/128"], + "AllowedIPs": ["100.100.42.104/32", "fd7a:115c:a1e0::7137:2a68/128"], + "Endpoints": ["77.164.248.136:33127", "10.65.0.27:33127", "172.17.0.1:33127"], + "Hostinfo": {"Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 40876}, + {"Proto": "peerapi6", "Port": 40876}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:14:47.818411735Z", + "MachineAuthorized": true, + "CapMap": { + "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": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, + "AllCaps": [ + "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:e97958317fce16f9afea506ea1df832ee31a8d45ae3cbb1b0b8ac33f71242a67", + "MachineKey": "mkey:50ba81701a4aba9b8b0ff5f4d69aa8698149fbe34a93a254fd72a112082b0a2b", + "Peers": [{ + "ID": 1281133332866624, + "StableID": "njCFbcCE1B11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b520dcdbf4e26c25c88a9061c3d89a6c918986271fcdc4c5e7bd8246f28bdd28", + "DiscoKey": "discokey:71881a438fbf9439c919641b81daed086f7f87cb9cc81197bdd9eb96a619fd4c", + "Addresses": ["100.75.221.41/32", "fd7a:115c:a1e0::f237:dd29/128"], + "AllowedIPs": ["100.75.221.41/32", "fd7a:115c:a1e0::f237:dd29/128"], + "Endpoints": ["77.164.248.136:51874", "10.65.0.27:51874", "172.17.0.1:51874"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 38925}, + {"Proto": "peerapi6", "Port": 38925} + ]}, + "Created": "2026-04-12T20:14:42.435530971Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 1907317133517207, + "StableID": "nncinEzptF11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:6f3c7474103c5146e212d61e1d93ce09afc395024f15f184817b4e0df4590d2a", + "DiscoKey": "discokey:3a82158f3aa5185074f01770d00c76f4c0e846cdec4419ef0c24b539bd86da4c", + "Addresses": ["100.89.13.43/32", "fd7a:115c:a1e0::f437:d2b/128"], + "AllowedIPs": ["100.89.13.43/32", "fd7a:115c:a1e0::f437:d2b/128"], + "Endpoints": ["77.164.248.136:33347", "10.65.0.27:33347", "172.17.0.1:33347"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 52000}, + {"Proto": "peerapi6", "Port": 52000} + ]}, + "Created": "2026-04-12T20:14:45.665911808Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 3468751302810828, + "StableID": "nH52TTD16U11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:f9674c1aa3dba0d38dbf615d483d945bc0d97f8c392638c9b3ccafe7e1e2f438", + "DiscoKey": "discokey:0b894f75f4df3c6dc8741bc12e4fcaa8e20befd721ee91e1516f935fa1695e33", + "Addresses": ["100.98.244.57/32", "fd7a:115c:a1e0::e137:f439/128"], + "AllowedIPs": ["100.98.244.57/32", "fd7a:115c:a1e0::e137:f439/128", "172.16.0.0/24"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 60141}, + {"Proto": "peerapi6", "Port": 60141} + ]}, + "Created": "2026-04-12T20:14:44.047294943Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 3975974223315762, + "StableID": "nj1m2r6j3Y11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:a7de02e66e11ca508806b1f7e917bf42782beab4c4fb5a21ba39b2066202f000", + "DiscoKey": "discokey:c356b2a7778c0f0e0882df9ac2d2b34cb1ad1df606e0b2ab01230b266a942271", + "Addresses": ["100.66.240.1/32", "fd7a:115c:a1e0::6237:f001/128"], + "AllowedIPs": ["100.66.240.1/32", "fd7a:115c:a1e0::6237:f001/128"], + "Endpoints": ["77.164.248.136:46995", "10.65.0.27:46995", "172.17.0.1:46995"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 53655}, + {"Proto": "peerapi6", "Port": 53655} + ]}, + "Created": "2026-04-12T20:14:46.207255199Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 4091559460463392, + "StableID": "nBpmd5L5xY11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:219da178db949b2a2fdb97b6ed363400d3b6cb9537f186c5f305ff07eb32ab4e", + "DiscoKey": "discokey:1d5e2f46157a6fb282fb59b01b0e1ee6c321f1cf26033ea13525d1737dd0a159", + "Addresses": ["100.114.171.79/32", "fd7a:115c:a1e0::eb37:ab4f/128"], + "AllowedIPs": ["100.114.171.79/32", "fd7a:115c:a1e0::eb37:ab4f/128"], + "Endpoints": ["77.164.248.136:47889", "10.65.0.27:47889", "172.17.0.1:47889"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 56335}, + {"Proto": "peerapi6", "Port": 56335} + ]}, + "Created": "2026-04-12T20:14:43.508173642Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 4413528160584359, + "StableID": "nSik8FutTb11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:5efd5873ebc740ff680c6284eedff7ebfcc7740caf7e584e7f6f4846bb36b41e", + "KeyExpiry": "2026-10-09T20:14:46Z", + "DiscoKey": "discokey:1dce95095f1d1a48abaa5bbe50494fdbd98d63b25121ea2dbfeea76a9e6b9153", + "Addresses": ["100.118.180.31/32", "fd7a:115c:a1e0::bb37:b41f/128"], + "AllowedIPs": ["100.118.180.31/32", "fd7a:115c:a1e0::bb37:b41f/128"], + "Endpoints": ["77.164.248.136:52256", "10.65.0.27:52256", "172.17.0.1:52256"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 43961}, + {"Proto": "peerapi6", "Port": 43961} + ]}, + "Created": "2026-04-12T20:14:46.742306898Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 4624374446886720, + "StableID": "n17pSZUP7d11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b6052abc38543bf2f3a89f2c0f5cc33031216f425a7fa265d6e3cfbc68a10e2c", + "DiscoKey": "discokey:904bce7d7486c8098b0fed3ac00647370b02dbc14c69f4fc7a54ec1d7c43cf64", + "Addresses": ["100.97.14.45/32", "fd7a:115c:a1e0::6837:e2d/128"], + "AllowedIPs": ["100.97.14.45/32", "fd7a:115c:a1e0::6837:e2d/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:34755", "10.65.0.27:34755", "172.17.0.1:34755"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 35326}, + {"Proto": "peerapi6", "Port": 35326} + ]}, + "Created": "2026-04-12T20:14:41.891407406Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 5064977240500687, + "StableID": "nziWY5NwYg11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:5a8729563fdcc1c9a1f436c71912d454d388baef23f4f65f5f887e9b788e760e", + "DiscoKey": "discokey:97eb111d290d3862a6c916c2a6331c6bda1def55752b685f95531e85bf49eb3d", + "Addresses": ["100.78.118.15/32", "fd7a:115c:a1e0::7837:760f/128"], + "AllowedIPs": ["100.78.118.15/32", "fd7a:115c:a1e0::7837:760f/128"], + "Endpoints": ["77.164.248.136:33433", "10.65.0.27:33433", "172.17.0.1:33433"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 47673}, + {"Proto": "peerapi6", "Port": 47673} + ]}, + "Created": "2026-04-12T20:14:42.96947306Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 7764931776058582, + "StableID": "nZerHGbkd321CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:a2470f8ddb5118a0e344d71bc8c4cb4c5042e2099469bdbb94157fa2c2ae8f6f", + "KeyExpiry": "2026-10-09T20:14:47Z", + "DiscoKey": "discokey:fdf75943f11b23fd77c259b29a79a4f520b8d8583b1af5617e1f26dce13e3443", + "Addresses": ["100.110.143.112/32", "fd7a:115c:a1e0::c237:8f70/128"], + "AllowedIPs": ["100.110.143.112/32", "fd7a:115c:a1e0::c237:8f70/128"], + "Endpoints": ["77.164.248.136:59612", "10.65.0.27:59612", "172.17.0.1:59612"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 51840}, + {"Proto": "peerapi6", "Port": 51840} + ]}, + "Created": "2026-04-12T20:14:47.293484139Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 8061549716908472, + "StableID": "nwSB1zE6x521CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:1ea1bcab2cc985e1a025747fa912bb00d336985ae1cebaa5beab1cdc42715357", + "DiscoKey": "discokey:219f1a6f33a384e0c97860e2644ae938be2945703b309e8e7523ddbbd841b279", + "Addresses": ["100.113.83.88/32", "fd7a:115c:a1e0::4237:5358/128"], + "AllowedIPs": ["100.113.83.88/32", "fd7a:115c:a1e0::4237:5358/128"], + "Endpoints": ["77.164.248.136:45470", "10.65.0.27:45470", "172.17.0.1:45470"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 35876}, + {"Proto": "peerapi6", "Port": 35876} + ]}, + "Created": "2026-04-12T20:14:45.128486749Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 8464600202206146, + "StableID": "nhQ2DFhd6921CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:63d1885e21f6b62ef61dc296a0e423b96ae83bbe476b0c6b406a3d818666f31e", + "DiscoKey": "discokey:324b175ac6671fbc2d6a26f74b1068cfa249fc7c5e0f221eb94d054f14792800", + "Addresses": ["100.102.243.31/32", "fd7a:115c:a1e0::8637:f31f/128"], + "AllowedIPs": ["100.102.243.31/32", "fd7a:115c:a1e0::8637:f31f/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:55245", "10.65.0.27:55245", "172.17.0.1:55245"], + "HomeDERP": 18, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 53515}, + {"Proto": "peerapi6", "Port": 53515} + ]}, + "Created": "2026-04-12T20:14:44.593140287Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "butterfree": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.0/24", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 4091559460463392, + "StableID": "nBpmd5L5xY11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 4091559460463392, + "Key": "nodekey:219da178db949b2a2fdb97b6ed363400d3b6cb9537f186c5f305ff07eb32ab4e", + "DiscoKey": "discokey:1d5e2f46157a6fb282fb59b01b0e1ee6c321f1cf26033ea13525d1737dd0a159", + "Addresses": ["100.114.171.79/32", "fd7a:115c:a1e0::eb37:ab4f/128"], + "AllowedIPs": ["100.114.171.79/32", "fd7a:115c:a1e0::eb37:ab4f/128"], + "Endpoints": ["77.164.248.136:47889", "10.65.0.27:47889", "172.17.0.1:47889"], + "Hostinfo": { + "Hostname": "butterfree", + "RoutableIPs": ["192.168.1.0/24"], + "RequestTags": ["tag:ha"], + "Services": [ + {"Proto": "peerapi4", "Port": 56335}, + {"Proto": "peerapi6", "Port": 56335}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:14:43.508173642Z", + "Tags": ["tag:ha"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:219da178db949b2a2fdb97b6ed363400d3b6cb9537f186c5f305ff07eb32ab4e", + "MachineKey": "mkey:d324fe94db40c236b0e0219569bb8cbd478389869b4d4e93be3a6a1b2fc28d48", + "Peers": [{ + "ID": 1281133332866624, + "StableID": "njCFbcCE1B11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b520dcdbf4e26c25c88a9061c3d89a6c918986271fcdc4c5e7bd8246f28bdd28", + "DiscoKey": "discokey:71881a438fbf9439c919641b81daed086f7f87cb9cc81197bdd9eb96a619fd4c", + "Addresses": ["100.75.221.41/32", "fd7a:115c:a1e0::f237:dd29/128"], + "AllowedIPs": ["100.75.221.41/32", "fd7a:115c:a1e0::f237:dd29/128"], + "Endpoints": ["77.164.248.136:51874", "10.65.0.27:51874", "172.17.0.1:51874"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 38925}, + {"Proto": "peerapi6", "Port": 38925} + ]}, + "Created": "2026-04-12T20:14:42.435530971Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 1907317133517207, + "StableID": "nncinEzptF11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:6f3c7474103c5146e212d61e1d93ce09afc395024f15f184817b4e0df4590d2a", + "DiscoKey": "discokey:3a82158f3aa5185074f01770d00c76f4c0e846cdec4419ef0c24b539bd86da4c", + "Addresses": ["100.89.13.43/32", "fd7a:115c:a1e0::f437:d2b/128"], + "AllowedIPs": ["100.89.13.43/32", "fd7a:115c:a1e0::f437:d2b/128"], + "Endpoints": ["77.164.248.136:33347", "10.65.0.27:33347", "172.17.0.1:33347"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 52000}, + {"Proto": "peerapi6", "Port": 52000} + ]}, + "Created": "2026-04-12T20:14:45.665911808Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 3468751302810828, + "StableID": "nH52TTD16U11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:f9674c1aa3dba0d38dbf615d483d945bc0d97f8c392638c9b3ccafe7e1e2f438", + "DiscoKey": "discokey:0b894f75f4df3c6dc8741bc12e4fcaa8e20befd721ee91e1516f935fa1695e33", + "Addresses": ["100.98.244.57/32", "fd7a:115c:a1e0::e137:f439/128"], + "AllowedIPs": ["100.98.244.57/32", "fd7a:115c:a1e0::e137:f439/128", "172.16.0.0/24"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 60141}, + {"Proto": "peerapi6", "Port": 60141} + ]}, + "Created": "2026-04-12T20:14:44.047294943Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 3975974223315762, + "StableID": "nj1m2r6j3Y11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:a7de02e66e11ca508806b1f7e917bf42782beab4c4fb5a21ba39b2066202f000", + "DiscoKey": "discokey:c356b2a7778c0f0e0882df9ac2d2b34cb1ad1df606e0b2ab01230b266a942271", + "Addresses": ["100.66.240.1/32", "fd7a:115c:a1e0::6237:f001/128"], + "AllowedIPs": ["100.66.240.1/32", "fd7a:115c:a1e0::6237:f001/128"], + "Endpoints": ["77.164.248.136:46995", "10.65.0.27:46995", "172.17.0.1:46995"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 53655}, + {"Proto": "peerapi6", "Port": 53655} + ]}, + "Created": "2026-04-12T20:14:46.207255199Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 4413528160584359, + "StableID": "nSik8FutTb11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:5efd5873ebc740ff680c6284eedff7ebfcc7740caf7e584e7f6f4846bb36b41e", + "KeyExpiry": "2026-10-09T20:14:46Z", + "DiscoKey": "discokey:1dce95095f1d1a48abaa5bbe50494fdbd98d63b25121ea2dbfeea76a9e6b9153", + "Addresses": ["100.118.180.31/32", "fd7a:115c:a1e0::bb37:b41f/128"], + "AllowedIPs": ["100.118.180.31/32", "fd7a:115c:a1e0::bb37:b41f/128"], + "Endpoints": ["77.164.248.136:52256", "10.65.0.27:52256", "172.17.0.1:52256"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 43961}, + {"Proto": "peerapi6", "Port": 43961} + ]}, + "Created": "2026-04-12T20:14:46.742306898Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 4624374446886720, + "StableID": "n17pSZUP7d11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b6052abc38543bf2f3a89f2c0f5cc33031216f425a7fa265d6e3cfbc68a10e2c", + "DiscoKey": "discokey:904bce7d7486c8098b0fed3ac00647370b02dbc14c69f4fc7a54ec1d7c43cf64", + "Addresses": ["100.97.14.45/32", "fd7a:115c:a1e0::6837:e2d/128"], + "AllowedIPs": ["100.97.14.45/32", "fd7a:115c:a1e0::6837:e2d/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:34755", "10.65.0.27:34755", "172.17.0.1:34755"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 35326}, + {"Proto": "peerapi6", "Port": 35326} + ]}, + "Created": "2026-04-12T20:14:41.891407406Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 5064977240500687, + "StableID": "nziWY5NwYg11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:5a8729563fdcc1c9a1f436c71912d454d388baef23f4f65f5f887e9b788e760e", + "DiscoKey": "discokey:97eb111d290d3862a6c916c2a6331c6bda1def55752b685f95531e85bf49eb3d", + "Addresses": ["100.78.118.15/32", "fd7a:115c:a1e0::7837:760f/128"], + "AllowedIPs": ["100.78.118.15/32", "fd7a:115c:a1e0::7837:760f/128"], + "Endpoints": ["77.164.248.136:33433", "10.65.0.27:33433", "172.17.0.1:33433"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 47673}, + {"Proto": "peerapi6", "Port": 47673} + ]}, + "Created": "2026-04-12T20:14:42.96947306Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 6438083167243709, + "StableID": "nzKwJcXpGs11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:e97958317fce16f9afea506ea1df832ee31a8d45ae3cbb1b0b8ac33f71242a67", + "KeyExpiry": "2026-10-09T20:14:47Z", + "DiscoKey": "discokey:ab1cb5479cff5c617fc406e502a1c3dfe199ac54a0c7c213009e5d2fa679487a", + "Addresses": ["100.100.42.104/32", "fd7a:115c:a1e0::7137:2a68/128"], + "AllowedIPs": ["100.100.42.104/32", "fd7a:115c:a1e0::7137:2a68/128"], + "Endpoints": ["77.164.248.136:33127", "10.65.0.27:33127", "172.17.0.1:33127"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 40876}, + {"Proto": "peerapi6", "Port": 40876} + ]}, + "Created": "2026-04-12T20:14:47.818411735Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 7764931776058582, + "StableID": "nZerHGbkd321CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:a2470f8ddb5118a0e344d71bc8c4cb4c5042e2099469bdbb94157fa2c2ae8f6f", + "KeyExpiry": "2026-10-09T20:14:47Z", + "DiscoKey": "discokey:fdf75943f11b23fd77c259b29a79a4f520b8d8583b1af5617e1f26dce13e3443", + "Addresses": ["100.110.143.112/32", "fd7a:115c:a1e0::c237:8f70/128"], + "AllowedIPs": ["100.110.143.112/32", "fd7a:115c:a1e0::c237:8f70/128"], + "Endpoints": ["77.164.248.136:59612", "10.65.0.27:59612", "172.17.0.1:59612"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 51840}, + {"Proto": "peerapi6", "Port": 51840} + ]}, + "Created": "2026-04-12T20:14:47.293484139Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 8061549716908472, + "StableID": "nwSB1zE6x521CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:1ea1bcab2cc985e1a025747fa912bb00d336985ae1cebaa5beab1cdc42715357", + "DiscoKey": "discokey:219f1a6f33a384e0c97860e2644ae938be2945703b309e8e7523ddbbd841b279", + "Addresses": ["100.113.83.88/32", "fd7a:115c:a1e0::4237:5358/128"], + "AllowedIPs": ["100.113.83.88/32", "fd7a:115c:a1e0::4237:5358/128"], + "Endpoints": ["77.164.248.136:45470", "10.65.0.27:45470", "172.17.0.1:45470"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 35876}, + {"Proto": "peerapi6", "Port": 35876} + ]}, + "Created": "2026-04-12T20:14:45.128486749Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 8464600202206146, + "StableID": "nhQ2DFhd6921CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:63d1885e21f6b62ef61dc296a0e423b96ae83bbe476b0c6b406a3d818666f31e", + "DiscoKey": "discokey:324b175ac6671fbc2d6a26f74b1068cfa249fc7c5e0f221eb94d054f14792800", + "Addresses": ["100.102.243.31/32", "fd7a:115c:a1e0::8637:f31f/128"], + "AllowedIPs": ["100.102.243.31/32", "fd7a:115c:a1e0::8637:f31f/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:55245", "10.65.0.27:55245", "172.17.0.1:55245"], + "HomeDERP": 18, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 53515}, + {"Proto": "peerapi6", "Port": 53515} + ]}, + "Created": "2026-04-12T20:14:44.593140287Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4091559460463392": { + "ID": 4091559460463392, + "LoginName": "butterfree.tail78f774.ts.net", + "DisplayName": "butterfree" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "caterpie": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.0/24", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 4624374446886720, + "StableID": "n17pSZUP7d11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 4624374446886720, + "Key": "nodekey:b6052abc38543bf2f3a89f2c0f5cc33031216f425a7fa265d6e3cfbc68a10e2c", + "DiscoKey": "discokey:904bce7d7486c8098b0fed3ac00647370b02dbc14c69f4fc7a54ec1d7c43cf64", + "Addresses": ["100.97.14.45/32", "fd7a:115c:a1e0::6837:e2d/128"], + "AllowedIPs": ["100.97.14.45/32", "fd7a:115c:a1e0::6837:e2d/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:34755", "10.65.0.27:34755", "172.17.0.1:34755"], + "Hostinfo": { + "Hostname": "caterpie", + "RoutableIPs": ["10.0.0.0/8"], + "RequestTags": ["tag:router"], + "Services": [ + {"Proto": "peerapi4", "Port": 35326}, + {"Proto": "peerapi6", "Port": 35326}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:14:41.891407406Z", + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:b6052abc38543bf2f3a89f2c0f5cc33031216f425a7fa265d6e3cfbc68a10e2c", + "MachineKey": "mkey:8abdfd16515c12824bc4044bedfd4648fa9429ee06cfe8a7ad70207cf85bd172", + "Peers": [{ + "ID": 1281133332866624, + "StableID": "njCFbcCE1B11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b520dcdbf4e26c25c88a9061c3d89a6c918986271fcdc4c5e7bd8246f28bdd28", + "DiscoKey": "discokey:71881a438fbf9439c919641b81daed086f7f87cb9cc81197bdd9eb96a619fd4c", + "Addresses": ["100.75.221.41/32", "fd7a:115c:a1e0::f237:dd29/128"], + "AllowedIPs": ["100.75.221.41/32", "fd7a:115c:a1e0::f237:dd29/128"], + "Endpoints": ["77.164.248.136:51874", "10.65.0.27:51874", "172.17.0.1:51874"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 38925}, + {"Proto": "peerapi6", "Port": 38925} + ]}, + "Created": "2026-04-12T20:14:42.435530971Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 1907317133517207, + "StableID": "nncinEzptF11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:6f3c7474103c5146e212d61e1d93ce09afc395024f15f184817b4e0df4590d2a", + "DiscoKey": "discokey:3a82158f3aa5185074f01770d00c76f4c0e846cdec4419ef0c24b539bd86da4c", + "Addresses": ["100.89.13.43/32", "fd7a:115c:a1e0::f437:d2b/128"], + "AllowedIPs": ["100.89.13.43/32", "fd7a:115c:a1e0::f437:d2b/128"], + "Endpoints": ["77.164.248.136:33347", "10.65.0.27:33347", "172.17.0.1:33347"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 52000}, + {"Proto": "peerapi6", "Port": 52000} + ]}, + "Created": "2026-04-12T20:14:45.665911808Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 3468751302810828, + "StableID": "nH52TTD16U11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:f9674c1aa3dba0d38dbf615d483d945bc0d97f8c392638c9b3ccafe7e1e2f438", + "DiscoKey": "discokey:0b894f75f4df3c6dc8741bc12e4fcaa8e20befd721ee91e1516f935fa1695e33", + "Addresses": ["100.98.244.57/32", "fd7a:115c:a1e0::e137:f439/128"], + "AllowedIPs": ["100.98.244.57/32", "fd7a:115c:a1e0::e137:f439/128", "172.16.0.0/24"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 60141}, + {"Proto": "peerapi6", "Port": 60141} + ]}, + "Created": "2026-04-12T20:14:44.047294943Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 3975974223315762, + "StableID": "nj1m2r6j3Y11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:a7de02e66e11ca508806b1f7e917bf42782beab4c4fb5a21ba39b2066202f000", + "DiscoKey": "discokey:c356b2a7778c0f0e0882df9ac2d2b34cb1ad1df606e0b2ab01230b266a942271", + "Addresses": ["100.66.240.1/32", "fd7a:115c:a1e0::6237:f001/128"], + "AllowedIPs": ["100.66.240.1/32", "fd7a:115c:a1e0::6237:f001/128"], + "Endpoints": ["77.164.248.136:46995", "10.65.0.27:46995", "172.17.0.1:46995"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 53655}, + {"Proto": "peerapi6", "Port": 53655} + ]}, + "Created": "2026-04-12T20:14:46.207255199Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 4091559460463392, + "StableID": "nBpmd5L5xY11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:219da178db949b2a2fdb97b6ed363400d3b6cb9537f186c5f305ff07eb32ab4e", + "DiscoKey": "discokey:1d5e2f46157a6fb282fb59b01b0e1ee6c321f1cf26033ea13525d1737dd0a159", + "Addresses": ["100.114.171.79/32", "fd7a:115c:a1e0::eb37:ab4f/128"], + "AllowedIPs": ["100.114.171.79/32", "fd7a:115c:a1e0::eb37:ab4f/128"], + "Endpoints": ["77.164.248.136:47889", "10.65.0.27:47889", "172.17.0.1:47889"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 56335}, + {"Proto": "peerapi6", "Port": 56335} + ]}, + "Created": "2026-04-12T20:14:43.508173642Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 4413528160584359, + "StableID": "nSik8FutTb11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:5efd5873ebc740ff680c6284eedff7ebfcc7740caf7e584e7f6f4846bb36b41e", + "KeyExpiry": "2026-10-09T20:14:46Z", + "DiscoKey": "discokey:1dce95095f1d1a48abaa5bbe50494fdbd98d63b25121ea2dbfeea76a9e6b9153", + "Addresses": ["100.118.180.31/32", "fd7a:115c:a1e0::bb37:b41f/128"], + "AllowedIPs": ["100.118.180.31/32", "fd7a:115c:a1e0::bb37:b41f/128"], + "Endpoints": ["77.164.248.136:52256", "10.65.0.27:52256", "172.17.0.1:52256"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 43961}, + {"Proto": "peerapi6", "Port": 43961} + ]}, + "Created": "2026-04-12T20:14:46.742306898Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 5064977240500687, + "StableID": "nziWY5NwYg11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:5a8729563fdcc1c9a1f436c71912d454d388baef23f4f65f5f887e9b788e760e", + "DiscoKey": "discokey:97eb111d290d3862a6c916c2a6331c6bda1def55752b685f95531e85bf49eb3d", + "Addresses": ["100.78.118.15/32", "fd7a:115c:a1e0::7837:760f/128"], + "AllowedIPs": ["100.78.118.15/32", "fd7a:115c:a1e0::7837:760f/128"], + "Endpoints": ["77.164.248.136:33433", "10.65.0.27:33433", "172.17.0.1:33433"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 47673}, + {"Proto": "peerapi6", "Port": 47673} + ]}, + "Created": "2026-04-12T20:14:42.96947306Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 6438083167243709, + "StableID": "nzKwJcXpGs11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:e97958317fce16f9afea506ea1df832ee31a8d45ae3cbb1b0b8ac33f71242a67", + "KeyExpiry": "2026-10-09T20:14:47Z", + "DiscoKey": "discokey:ab1cb5479cff5c617fc406e502a1c3dfe199ac54a0c7c213009e5d2fa679487a", + "Addresses": ["100.100.42.104/32", "fd7a:115c:a1e0::7137:2a68/128"], + "AllowedIPs": ["100.100.42.104/32", "fd7a:115c:a1e0::7137:2a68/128"], + "Endpoints": ["77.164.248.136:33127", "10.65.0.27:33127", "172.17.0.1:33127"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 40876}, + {"Proto": "peerapi6", "Port": 40876} + ]}, + "Created": "2026-04-12T20:14:47.818411735Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 7764931776058582, + "StableID": "nZerHGbkd321CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:a2470f8ddb5118a0e344d71bc8c4cb4c5042e2099469bdbb94157fa2c2ae8f6f", + "KeyExpiry": "2026-10-09T20:14:47Z", + "DiscoKey": "discokey:fdf75943f11b23fd77c259b29a79a4f520b8d8583b1af5617e1f26dce13e3443", + "Addresses": ["100.110.143.112/32", "fd7a:115c:a1e0::c237:8f70/128"], + "AllowedIPs": ["100.110.143.112/32", "fd7a:115c:a1e0::c237:8f70/128"], + "Endpoints": ["77.164.248.136:59612", "10.65.0.27:59612", "172.17.0.1:59612"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 51840}, + {"Proto": "peerapi6", "Port": 51840} + ]}, + "Created": "2026-04-12T20:14:47.293484139Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 8061549716908472, + "StableID": "nwSB1zE6x521CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:1ea1bcab2cc985e1a025747fa912bb00d336985ae1cebaa5beab1cdc42715357", + "DiscoKey": "discokey:219f1a6f33a384e0c97860e2644ae938be2945703b309e8e7523ddbbd841b279", + "Addresses": ["100.113.83.88/32", "fd7a:115c:a1e0::4237:5358/128"], + "AllowedIPs": ["100.113.83.88/32", "fd7a:115c:a1e0::4237:5358/128"], + "Endpoints": ["77.164.248.136:45470", "10.65.0.27:45470", "172.17.0.1:45470"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 35876}, + {"Proto": "peerapi6", "Port": 35876} + ]}, + "Created": "2026-04-12T20:14:45.128486749Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 8464600202206146, + "StableID": "nhQ2DFhd6921CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:63d1885e21f6b62ef61dc296a0e423b96ae83bbe476b0c6b406a3d818666f31e", + "DiscoKey": "discokey:324b175ac6671fbc2d6a26f74b1068cfa249fc7c5e0f221eb94d054f14792800", + "Addresses": ["100.102.243.31/32", "fd7a:115c:a1e0::8637:f31f/128"], + "AllowedIPs": ["100.102.243.31/32", "fd7a:115c:a1e0::8637:f31f/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:55245", "10.65.0.27:55245", "172.17.0.1:55245"], + "HomeDERP": 18, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 53515}, + {"Proto": "peerapi6", "Port": 53515} + ]}, + "Created": "2026-04-12T20:14:44.593140287Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "4624374446886720": { + "ID": 4624374446886720, + "LoginName": "caterpie.tail78f774.ts.net", + "DisplayName": "caterpie" + }} + } + }, "charmander": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.0/24", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 1281133332866624, + "StableID": "njCFbcCE1B11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1281133332866624, + "Key": "nodekey:b520dcdbf4e26c25c88a9061c3d89a6c918986271fcdc4c5e7bd8246f28bdd28", + "DiscoKey": "discokey:71881a438fbf9439c919641b81daed086f7f87cb9cc81197bdd9eb96a619fd4c", + "Addresses": ["100.75.221.41/32", "fd7a:115c:a1e0::f237:dd29/128"], + "AllowedIPs": ["100.75.221.41/32", "fd7a:115c:a1e0::f237:dd29/128"], + "Endpoints": ["77.164.248.136:51874", "10.65.0.27:51874", "172.17.0.1:51874"], + "Hostinfo": { + "Hostname": "charmander", + "RoutableIPs": ["0.0.0.0/0", "::/0"], + "RequestTags": ["tag:exit"], + "Services": [ + {"Proto": "peerapi4", "Port": 38925}, + {"Proto": "peerapi6", "Port": 38925}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:14:42.435530971Z", + "Tags": ["tag:exit"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:b520dcdbf4e26c25c88a9061c3d89a6c918986271fcdc4c5e7bd8246f28bdd28", + "MachineKey": "mkey:d56f712ab685a87f9c47608f46807076c3077a6cca5ed201e7d1e20b1a41561c", + "Peers": [{ + "ID": 1907317133517207, + "StableID": "nncinEzptF11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:6f3c7474103c5146e212d61e1d93ce09afc395024f15f184817b4e0df4590d2a", + "DiscoKey": "discokey:3a82158f3aa5185074f01770d00c76f4c0e846cdec4419ef0c24b539bd86da4c", + "Addresses": ["100.89.13.43/32", "fd7a:115c:a1e0::f437:d2b/128"], + "AllowedIPs": ["100.89.13.43/32", "fd7a:115c:a1e0::f437:d2b/128"], + "Endpoints": ["77.164.248.136:33347", "10.65.0.27:33347", "172.17.0.1:33347"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 52000}, + {"Proto": "peerapi6", "Port": 52000} + ]}, + "Created": "2026-04-12T20:14:45.665911808Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 3468751302810828, + "StableID": "nH52TTD16U11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:f9674c1aa3dba0d38dbf615d483d945bc0d97f8c392638c9b3ccafe7e1e2f438", + "DiscoKey": "discokey:0b894f75f4df3c6dc8741bc12e4fcaa8e20befd721ee91e1516f935fa1695e33", + "Addresses": ["100.98.244.57/32", "fd7a:115c:a1e0::e137:f439/128"], + "AllowedIPs": ["100.98.244.57/32", "fd7a:115c:a1e0::e137:f439/128", "172.16.0.0/24"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 60141}, + {"Proto": "peerapi6", "Port": 60141} + ]}, + "Created": "2026-04-12T20:14:44.047294943Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 3975974223315762, + "StableID": "nj1m2r6j3Y11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:a7de02e66e11ca508806b1f7e917bf42782beab4c4fb5a21ba39b2066202f000", + "DiscoKey": "discokey:c356b2a7778c0f0e0882df9ac2d2b34cb1ad1df606e0b2ab01230b266a942271", + "Addresses": ["100.66.240.1/32", "fd7a:115c:a1e0::6237:f001/128"], + "AllowedIPs": ["100.66.240.1/32", "fd7a:115c:a1e0::6237:f001/128"], + "Endpoints": ["77.164.248.136:46995", "10.65.0.27:46995", "172.17.0.1:46995"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 53655}, + {"Proto": "peerapi6", "Port": 53655} + ]}, + "Created": "2026-04-12T20:14:46.207255199Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 4091559460463392, + "StableID": "nBpmd5L5xY11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:219da178db949b2a2fdb97b6ed363400d3b6cb9537f186c5f305ff07eb32ab4e", + "DiscoKey": "discokey:1d5e2f46157a6fb282fb59b01b0e1ee6c321f1cf26033ea13525d1737dd0a159", + "Addresses": ["100.114.171.79/32", "fd7a:115c:a1e0::eb37:ab4f/128"], + "AllowedIPs": ["100.114.171.79/32", "fd7a:115c:a1e0::eb37:ab4f/128"], + "Endpoints": ["77.164.248.136:47889", "10.65.0.27:47889", "172.17.0.1:47889"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 56335}, + {"Proto": "peerapi6", "Port": 56335} + ]}, + "Created": "2026-04-12T20:14:43.508173642Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 4413528160584359, + "StableID": "nSik8FutTb11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:5efd5873ebc740ff680c6284eedff7ebfcc7740caf7e584e7f6f4846bb36b41e", + "KeyExpiry": "2026-10-09T20:14:46Z", + "DiscoKey": "discokey:1dce95095f1d1a48abaa5bbe50494fdbd98d63b25121ea2dbfeea76a9e6b9153", + "Addresses": ["100.118.180.31/32", "fd7a:115c:a1e0::bb37:b41f/128"], + "AllowedIPs": ["100.118.180.31/32", "fd7a:115c:a1e0::bb37:b41f/128"], + "Endpoints": ["77.164.248.136:52256", "10.65.0.27:52256", "172.17.0.1:52256"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 43961}, + {"Proto": "peerapi6", "Port": 43961} + ]}, + "Created": "2026-04-12T20:14:46.742306898Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 4624374446886720, + "StableID": "n17pSZUP7d11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b6052abc38543bf2f3a89f2c0f5cc33031216f425a7fa265d6e3cfbc68a10e2c", + "DiscoKey": "discokey:904bce7d7486c8098b0fed3ac00647370b02dbc14c69f4fc7a54ec1d7c43cf64", + "Addresses": ["100.97.14.45/32", "fd7a:115c:a1e0::6837:e2d/128"], + "AllowedIPs": ["100.97.14.45/32", "fd7a:115c:a1e0::6837:e2d/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:34755", "10.65.0.27:34755", "172.17.0.1:34755"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 35326}, + {"Proto": "peerapi6", "Port": 35326} + ]}, + "Created": "2026-04-12T20:14:41.891407406Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 5064977240500687, + "StableID": "nziWY5NwYg11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:5a8729563fdcc1c9a1f436c71912d454d388baef23f4f65f5f887e9b788e760e", + "DiscoKey": "discokey:97eb111d290d3862a6c916c2a6331c6bda1def55752b685f95531e85bf49eb3d", + "Addresses": ["100.78.118.15/32", "fd7a:115c:a1e0::7837:760f/128"], + "AllowedIPs": ["100.78.118.15/32", "fd7a:115c:a1e0::7837:760f/128"], + "Endpoints": ["77.164.248.136:33433", "10.65.0.27:33433", "172.17.0.1:33433"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 47673}, + {"Proto": "peerapi6", "Port": 47673} + ]}, + "Created": "2026-04-12T20:14:42.96947306Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 6438083167243709, + "StableID": "nzKwJcXpGs11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:e97958317fce16f9afea506ea1df832ee31a8d45ae3cbb1b0b8ac33f71242a67", + "KeyExpiry": "2026-10-09T20:14:47Z", + "DiscoKey": "discokey:ab1cb5479cff5c617fc406e502a1c3dfe199ac54a0c7c213009e5d2fa679487a", + "Addresses": ["100.100.42.104/32", "fd7a:115c:a1e0::7137:2a68/128"], + "AllowedIPs": ["100.100.42.104/32", "fd7a:115c:a1e0::7137:2a68/128"], + "Endpoints": ["77.164.248.136:33127", "10.65.0.27:33127", "172.17.0.1:33127"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 40876}, + {"Proto": "peerapi6", "Port": 40876} + ]}, + "Created": "2026-04-12T20:14:47.818411735Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 7764931776058582, + "StableID": "nZerHGbkd321CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:a2470f8ddb5118a0e344d71bc8c4cb4c5042e2099469bdbb94157fa2c2ae8f6f", + "KeyExpiry": "2026-10-09T20:14:47Z", + "DiscoKey": "discokey:fdf75943f11b23fd77c259b29a79a4f520b8d8583b1af5617e1f26dce13e3443", + "Addresses": ["100.110.143.112/32", "fd7a:115c:a1e0::c237:8f70/128"], + "AllowedIPs": ["100.110.143.112/32", "fd7a:115c:a1e0::c237:8f70/128"], + "Endpoints": ["77.164.248.136:59612", "10.65.0.27:59612", "172.17.0.1:59612"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 51840}, + {"Proto": "peerapi6", "Port": 51840} + ]}, + "Created": "2026-04-12T20:14:47.293484139Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 8061549716908472, + "StableID": "nwSB1zE6x521CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:1ea1bcab2cc985e1a025747fa912bb00d336985ae1cebaa5beab1cdc42715357", + "DiscoKey": "discokey:219f1a6f33a384e0c97860e2644ae938be2945703b309e8e7523ddbbd841b279", + "Addresses": ["100.113.83.88/32", "fd7a:115c:a1e0::4237:5358/128"], + "AllowedIPs": ["100.113.83.88/32", "fd7a:115c:a1e0::4237:5358/128"], + "Endpoints": ["77.164.248.136:45470", "10.65.0.27:45470", "172.17.0.1:45470"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 35876}, + {"Proto": "peerapi6", "Port": 35876} + ]}, + "Created": "2026-04-12T20:14:45.128486749Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 8464600202206146, + "StableID": "nhQ2DFhd6921CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:63d1885e21f6b62ef61dc296a0e423b96ae83bbe476b0c6b406a3d818666f31e", + "DiscoKey": "discokey:324b175ac6671fbc2d6a26f74b1068cfa249fc7c5e0f221eb94d054f14792800", + "Addresses": ["100.102.243.31/32", "fd7a:115c:a1e0::8637:f31f/128"], + "AllowedIPs": ["100.102.243.31/32", "fd7a:115c:a1e0::8637:f31f/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:55245", "10.65.0.27:55245", "172.17.0.1:55245"], + "HomeDERP": 18, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 53515}, + {"Proto": "peerapi6", "Port": 53515} + ]}, + "Created": "2026-04-12T20:14:44.593140287Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "1281133332866624": { + "ID": 1281133332866624, + "LoginName": "charmander.tail78f774.ts.net", + "DisplayName": "charmander" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "ivysaur": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.0/24", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 4413528160584359, + "StableID": "nSik8FutTb11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:5efd5873ebc740ff680c6284eedff7ebfcc7740caf7e584e7f6f4846bb36b41e", + "KeyExpiry": "2026-10-09T20:14:46Z", + "DiscoKey": "discokey:1dce95095f1d1a48abaa5bbe50494fdbd98d63b25121ea2dbfeea76a9e6b9153", + "Addresses": ["100.118.180.31/32", "fd7a:115c:a1e0::bb37:b41f/128"], + "AllowedIPs": ["100.118.180.31/32", "fd7a:115c:a1e0::bb37:b41f/128"], + "Endpoints": ["77.164.248.136:52256", "10.65.0.27:52256", "172.17.0.1:52256"], + "Hostinfo": {"Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 43961}, + {"Proto": "peerapi6", "Port": 43961}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:14:46.742306898Z", + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-admin": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-admin", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:5efd5873ebc740ff680c6284eedff7ebfcc7740caf7e584e7f6f4846bb36b41e", + "MachineKey": "mkey:aa5f4e772550af2729e66f045da7bbd4ae06b47ee0269df8e82ba82ee44f0769", + "Peers": [{ + "ID": 1281133332866624, + "StableID": "njCFbcCE1B11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b520dcdbf4e26c25c88a9061c3d89a6c918986271fcdc4c5e7bd8246f28bdd28", + "DiscoKey": "discokey:71881a438fbf9439c919641b81daed086f7f87cb9cc81197bdd9eb96a619fd4c", + "Addresses": ["100.75.221.41/32", "fd7a:115c:a1e0::f237:dd29/128"], + "AllowedIPs": ["100.75.221.41/32", "fd7a:115c:a1e0::f237:dd29/128"], + "Endpoints": ["77.164.248.136:51874", "10.65.0.27:51874", "172.17.0.1:51874"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 38925}, + {"Proto": "peerapi6", "Port": 38925} + ]}, + "Created": "2026-04-12T20:14:42.435530971Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 1907317133517207, + "StableID": "nncinEzptF11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:6f3c7474103c5146e212d61e1d93ce09afc395024f15f184817b4e0df4590d2a", + "DiscoKey": "discokey:3a82158f3aa5185074f01770d00c76f4c0e846cdec4419ef0c24b539bd86da4c", + "Addresses": ["100.89.13.43/32", "fd7a:115c:a1e0::f437:d2b/128"], + "AllowedIPs": ["100.89.13.43/32", "fd7a:115c:a1e0::f437:d2b/128"], + "Endpoints": ["77.164.248.136:33347", "10.65.0.27:33347", "172.17.0.1:33347"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 52000}, + {"Proto": "peerapi6", "Port": 52000} + ]}, + "Created": "2026-04-12T20:14:45.665911808Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 3468751302810828, + "StableID": "nH52TTD16U11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:f9674c1aa3dba0d38dbf615d483d945bc0d97f8c392638c9b3ccafe7e1e2f438", + "DiscoKey": "discokey:0b894f75f4df3c6dc8741bc12e4fcaa8e20befd721ee91e1516f935fa1695e33", + "Addresses": ["100.98.244.57/32", "fd7a:115c:a1e0::e137:f439/128"], + "AllowedIPs": ["100.98.244.57/32", "fd7a:115c:a1e0::e137:f439/128", "172.16.0.0/24"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 60141}, + {"Proto": "peerapi6", "Port": 60141} + ]}, + "Created": "2026-04-12T20:14:44.047294943Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 3975974223315762, + "StableID": "nj1m2r6j3Y11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:a7de02e66e11ca508806b1f7e917bf42782beab4c4fb5a21ba39b2066202f000", + "DiscoKey": "discokey:c356b2a7778c0f0e0882df9ac2d2b34cb1ad1df606e0b2ab01230b266a942271", + "Addresses": ["100.66.240.1/32", "fd7a:115c:a1e0::6237:f001/128"], + "AllowedIPs": ["100.66.240.1/32", "fd7a:115c:a1e0::6237:f001/128"], + "Endpoints": ["77.164.248.136:46995", "10.65.0.27:46995", "172.17.0.1:46995"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 53655}, + {"Proto": "peerapi6", "Port": 53655} + ]}, + "Created": "2026-04-12T20:14:46.207255199Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 4091559460463392, + "StableID": "nBpmd5L5xY11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:219da178db949b2a2fdb97b6ed363400d3b6cb9537f186c5f305ff07eb32ab4e", + "DiscoKey": "discokey:1d5e2f46157a6fb282fb59b01b0e1ee6c321f1cf26033ea13525d1737dd0a159", + "Addresses": ["100.114.171.79/32", "fd7a:115c:a1e0::eb37:ab4f/128"], + "AllowedIPs": ["100.114.171.79/32", "fd7a:115c:a1e0::eb37:ab4f/128"], + "Endpoints": ["77.164.248.136:47889", "10.65.0.27:47889", "172.17.0.1:47889"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 56335}, + {"Proto": "peerapi6", "Port": 56335} + ]}, + "Created": "2026-04-12T20:14:43.508173642Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 4624374446886720, + "StableID": "n17pSZUP7d11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b6052abc38543bf2f3a89f2c0f5cc33031216f425a7fa265d6e3cfbc68a10e2c", + "DiscoKey": "discokey:904bce7d7486c8098b0fed3ac00647370b02dbc14c69f4fc7a54ec1d7c43cf64", + "Addresses": ["100.97.14.45/32", "fd7a:115c:a1e0::6837:e2d/128"], + "AllowedIPs": ["100.97.14.45/32", "fd7a:115c:a1e0::6837:e2d/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:34755", "10.65.0.27:34755", "172.17.0.1:34755"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 35326}, + {"Proto": "peerapi6", "Port": 35326} + ]}, + "Created": "2026-04-12T20:14:41.891407406Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 5064977240500687, + "StableID": "nziWY5NwYg11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:5a8729563fdcc1c9a1f436c71912d454d388baef23f4f65f5f887e9b788e760e", + "DiscoKey": "discokey:97eb111d290d3862a6c916c2a6331c6bda1def55752b685f95531e85bf49eb3d", + "Addresses": ["100.78.118.15/32", "fd7a:115c:a1e0::7837:760f/128"], + "AllowedIPs": ["100.78.118.15/32", "fd7a:115c:a1e0::7837:760f/128"], + "Endpoints": ["77.164.248.136:33433", "10.65.0.27:33433", "172.17.0.1:33433"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 47673}, + {"Proto": "peerapi6", "Port": 47673} + ]}, + "Created": "2026-04-12T20:14:42.96947306Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 6438083167243709, + "StableID": "nzKwJcXpGs11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:e97958317fce16f9afea506ea1df832ee31a8d45ae3cbb1b0b8ac33f71242a67", + "KeyExpiry": "2026-10-09T20:14:47Z", + "DiscoKey": "discokey:ab1cb5479cff5c617fc406e502a1c3dfe199ac54a0c7c213009e5d2fa679487a", + "Addresses": ["100.100.42.104/32", "fd7a:115c:a1e0::7137:2a68/128"], + "AllowedIPs": ["100.100.42.104/32", "fd7a:115c:a1e0::7137:2a68/128"], + "Endpoints": ["77.164.248.136:33127", "10.65.0.27:33127", "172.17.0.1:33127"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 40876}, + {"Proto": "peerapi6", "Port": 40876} + ]}, + "Created": "2026-04-12T20:14:47.818411735Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 7764931776058582, + "StableID": "nZerHGbkd321CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:a2470f8ddb5118a0e344d71bc8c4cb4c5042e2099469bdbb94157fa2c2ae8f6f", + "KeyExpiry": "2026-10-09T20:14:47Z", + "DiscoKey": "discokey:fdf75943f11b23fd77c259b29a79a4f520b8d8583b1af5617e1f26dce13e3443", + "Addresses": ["100.110.143.112/32", "fd7a:115c:a1e0::c237:8f70/128"], + "AllowedIPs": ["100.110.143.112/32", "fd7a:115c:a1e0::c237:8f70/128"], + "Endpoints": ["77.164.248.136:59612", "10.65.0.27:59612", "172.17.0.1:59612"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 51840}, + {"Proto": "peerapi6", "Port": 51840} + ]}, + "Created": "2026-04-12T20:14:47.293484139Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 8061549716908472, + "StableID": "nwSB1zE6x521CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:1ea1bcab2cc985e1a025747fa912bb00d336985ae1cebaa5beab1cdc42715357", + "DiscoKey": "discokey:219f1a6f33a384e0c97860e2644ae938be2945703b309e8e7523ddbbd841b279", + "Addresses": ["100.113.83.88/32", "fd7a:115c:a1e0::4237:5358/128"], + "AllowedIPs": ["100.113.83.88/32", "fd7a:115c:a1e0::4237:5358/128"], + "Endpoints": ["77.164.248.136:45470", "10.65.0.27:45470", "172.17.0.1:45470"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 35876}, + {"Proto": "peerapi6", "Port": 35876} + ]}, + "Created": "2026-04-12T20:14:45.128486749Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 8464600202206146, + "StableID": "nhQ2DFhd6921CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:63d1885e21f6b62ef61dc296a0e423b96ae83bbe476b0c6b406a3d818666f31e", + "DiscoKey": "discokey:324b175ac6671fbc2d6a26f74b1068cfa249fc7c5e0f221eb94d054f14792800", + "Addresses": ["100.102.243.31/32", "fd7a:115c:a1e0::8637:f31f/128"], + "AllowedIPs": ["100.102.243.31/32", "fd7a:115c:a1e0::8637:f31f/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:55245", "10.65.0.27:55245", "172.17.0.1:55245"], + "HomeDERP": 18, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 53515}, + {"Proto": "peerapi6", "Port": 53515} + ]}, + "Created": "2026-04-12T20:14:44.593140287Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "kakuna": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.0/24", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 1907317133517207, + "StableID": "nncinEzptF11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1907317133517207, + "Key": "nodekey:6f3c7474103c5146e212d61e1d93ce09afc395024f15f184817b4e0df4590d2a", + "DiscoKey": "discokey:3a82158f3aa5185074f01770d00c76f4c0e846cdec4419ef0c24b539bd86da4c", + "Addresses": ["100.89.13.43/32", "fd7a:115c:a1e0::f437:d2b/128"], + "AllowedIPs": ["100.89.13.43/32", "fd7a:115c:a1e0::f437:d2b/128"], + "Endpoints": ["77.164.248.136:33347", "10.65.0.27:33347", "172.17.0.1:33347"], + "Hostinfo": {"Hostname": "kakuna", "RequestTags": ["tag:prod"], "Services": [ + {"Proto": "peerapi4", "Port": 52000}, + {"Proto": "peerapi6", "Port": 52000}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:14:45.665911808Z", + "Tags": ["tag:prod"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:6f3c7474103c5146e212d61e1d93ce09afc395024f15f184817b4e0df4590d2a", + "MachineKey": "mkey:dd7d7a8abd85305ed33329fe3c0675bb8c6fb3b3e463d8875dadefa5c0a07015", + "Peers": [{ + "ID": 1281133332866624, + "StableID": "njCFbcCE1B11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b520dcdbf4e26c25c88a9061c3d89a6c918986271fcdc4c5e7bd8246f28bdd28", + "DiscoKey": "discokey:71881a438fbf9439c919641b81daed086f7f87cb9cc81197bdd9eb96a619fd4c", + "Addresses": ["100.75.221.41/32", "fd7a:115c:a1e0::f237:dd29/128"], + "AllowedIPs": ["100.75.221.41/32", "fd7a:115c:a1e0::f237:dd29/128"], + "Endpoints": ["77.164.248.136:51874", "10.65.0.27:51874", "172.17.0.1:51874"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 38925}, + {"Proto": "peerapi6", "Port": 38925} + ]}, + "Created": "2026-04-12T20:14:42.435530971Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 3468751302810828, + "StableID": "nH52TTD16U11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:f9674c1aa3dba0d38dbf615d483d945bc0d97f8c392638c9b3ccafe7e1e2f438", + "DiscoKey": "discokey:0b894f75f4df3c6dc8741bc12e4fcaa8e20befd721ee91e1516f935fa1695e33", + "Addresses": ["100.98.244.57/32", "fd7a:115c:a1e0::e137:f439/128"], + "AllowedIPs": ["100.98.244.57/32", "fd7a:115c:a1e0::e137:f439/128", "172.16.0.0/24"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 60141}, + {"Proto": "peerapi6", "Port": 60141} + ]}, + "Created": "2026-04-12T20:14:44.047294943Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 3975974223315762, + "StableID": "nj1m2r6j3Y11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:a7de02e66e11ca508806b1f7e917bf42782beab4c4fb5a21ba39b2066202f000", + "DiscoKey": "discokey:c356b2a7778c0f0e0882df9ac2d2b34cb1ad1df606e0b2ab01230b266a942271", + "Addresses": ["100.66.240.1/32", "fd7a:115c:a1e0::6237:f001/128"], + "AllowedIPs": ["100.66.240.1/32", "fd7a:115c:a1e0::6237:f001/128"], + "Endpoints": ["77.164.248.136:46995", "10.65.0.27:46995", "172.17.0.1:46995"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 53655}, + {"Proto": "peerapi6", "Port": 53655} + ]}, + "Created": "2026-04-12T20:14:46.207255199Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 4091559460463392, + "StableID": "nBpmd5L5xY11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:219da178db949b2a2fdb97b6ed363400d3b6cb9537f186c5f305ff07eb32ab4e", + "DiscoKey": "discokey:1d5e2f46157a6fb282fb59b01b0e1ee6c321f1cf26033ea13525d1737dd0a159", + "Addresses": ["100.114.171.79/32", "fd7a:115c:a1e0::eb37:ab4f/128"], + "AllowedIPs": ["100.114.171.79/32", "fd7a:115c:a1e0::eb37:ab4f/128"], + "Endpoints": ["77.164.248.136:47889", "10.65.0.27:47889", "172.17.0.1:47889"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 56335}, + {"Proto": "peerapi6", "Port": 56335} + ]}, + "Created": "2026-04-12T20:14:43.508173642Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 4413528160584359, + "StableID": "nSik8FutTb11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:5efd5873ebc740ff680c6284eedff7ebfcc7740caf7e584e7f6f4846bb36b41e", + "KeyExpiry": "2026-10-09T20:14:46Z", + "DiscoKey": "discokey:1dce95095f1d1a48abaa5bbe50494fdbd98d63b25121ea2dbfeea76a9e6b9153", + "Addresses": ["100.118.180.31/32", "fd7a:115c:a1e0::bb37:b41f/128"], + "AllowedIPs": ["100.118.180.31/32", "fd7a:115c:a1e0::bb37:b41f/128"], + "Endpoints": ["77.164.248.136:52256", "10.65.0.27:52256", "172.17.0.1:52256"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 43961}, + {"Proto": "peerapi6", "Port": 43961} + ]}, + "Created": "2026-04-12T20:14:46.742306898Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 4624374446886720, + "StableID": "n17pSZUP7d11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b6052abc38543bf2f3a89f2c0f5cc33031216f425a7fa265d6e3cfbc68a10e2c", + "DiscoKey": "discokey:904bce7d7486c8098b0fed3ac00647370b02dbc14c69f4fc7a54ec1d7c43cf64", + "Addresses": ["100.97.14.45/32", "fd7a:115c:a1e0::6837:e2d/128"], + "AllowedIPs": ["100.97.14.45/32", "fd7a:115c:a1e0::6837:e2d/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:34755", "10.65.0.27:34755", "172.17.0.1:34755"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 35326}, + {"Proto": "peerapi6", "Port": 35326} + ]}, + "Created": "2026-04-12T20:14:41.891407406Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 5064977240500687, + "StableID": "nziWY5NwYg11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:5a8729563fdcc1c9a1f436c71912d454d388baef23f4f65f5f887e9b788e760e", + "DiscoKey": "discokey:97eb111d290d3862a6c916c2a6331c6bda1def55752b685f95531e85bf49eb3d", + "Addresses": ["100.78.118.15/32", "fd7a:115c:a1e0::7837:760f/128"], + "AllowedIPs": ["100.78.118.15/32", "fd7a:115c:a1e0::7837:760f/128"], + "Endpoints": ["77.164.248.136:33433", "10.65.0.27:33433", "172.17.0.1:33433"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 47673}, + {"Proto": "peerapi6", "Port": 47673} + ]}, + "Created": "2026-04-12T20:14:42.96947306Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 6438083167243709, + "StableID": "nzKwJcXpGs11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:e97958317fce16f9afea506ea1df832ee31a8d45ae3cbb1b0b8ac33f71242a67", + "KeyExpiry": "2026-10-09T20:14:47Z", + "DiscoKey": "discokey:ab1cb5479cff5c617fc406e502a1c3dfe199ac54a0c7c213009e5d2fa679487a", + "Addresses": ["100.100.42.104/32", "fd7a:115c:a1e0::7137:2a68/128"], + "AllowedIPs": ["100.100.42.104/32", "fd7a:115c:a1e0::7137:2a68/128"], + "Endpoints": ["77.164.248.136:33127", "10.65.0.27:33127", "172.17.0.1:33127"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 40876}, + {"Proto": "peerapi6", "Port": 40876} + ]}, + "Created": "2026-04-12T20:14:47.818411735Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 7764931776058582, + "StableID": "nZerHGbkd321CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:a2470f8ddb5118a0e344d71bc8c4cb4c5042e2099469bdbb94157fa2c2ae8f6f", + "KeyExpiry": "2026-10-09T20:14:47Z", + "DiscoKey": "discokey:fdf75943f11b23fd77c259b29a79a4f520b8d8583b1af5617e1f26dce13e3443", + "Addresses": ["100.110.143.112/32", "fd7a:115c:a1e0::c237:8f70/128"], + "AllowedIPs": ["100.110.143.112/32", "fd7a:115c:a1e0::c237:8f70/128"], + "Endpoints": ["77.164.248.136:59612", "10.65.0.27:59612", "172.17.0.1:59612"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 51840}, + {"Proto": "peerapi6", "Port": 51840} + ]}, + "Created": "2026-04-12T20:14:47.293484139Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 8061549716908472, + "StableID": "nwSB1zE6x521CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:1ea1bcab2cc985e1a025747fa912bb00d336985ae1cebaa5beab1cdc42715357", + "DiscoKey": "discokey:219f1a6f33a384e0c97860e2644ae938be2945703b309e8e7523ddbbd841b279", + "Addresses": ["100.113.83.88/32", "fd7a:115c:a1e0::4237:5358/128"], + "AllowedIPs": ["100.113.83.88/32", "fd7a:115c:a1e0::4237:5358/128"], + "Endpoints": ["77.164.248.136:45470", "10.65.0.27:45470", "172.17.0.1:45470"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 35876}, + {"Proto": "peerapi6", "Port": 35876} + ]}, + "Created": "2026-04-12T20:14:45.128486749Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 8464600202206146, + "StableID": "nhQ2DFhd6921CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:63d1885e21f6b62ef61dc296a0e423b96ae83bbe476b0c6b406a3d818666f31e", + "DiscoKey": "discokey:324b175ac6671fbc2d6a26f74b1068cfa249fc7c5e0f221eb94d054f14792800", + "Addresses": ["100.102.243.31/32", "fd7a:115c:a1e0::8637:f31f/128"], + "AllowedIPs": ["100.102.243.31/32", "fd7a:115c:a1e0::8637:f31f/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:55245", "10.65.0.27:55245", "172.17.0.1:55245"], + "HomeDERP": 18, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 53515}, + {"Proto": "peerapi6", "Port": 53515} + ]}, + "Created": "2026-04-12T20:14:44.593140287Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "1907317133517207": { + "ID": 1907317133517207, + "LoginName": "kakuna.tail78f774.ts.net", + "DisplayName": "kakuna" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "metapod": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.0/24", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 5064977240500687, + "StableID": "nziWY5NwYg11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 5064977240500687, + "Key": "nodekey:5a8729563fdcc1c9a1f436c71912d454d388baef23f4f65f5f887e9b788e760e", + "DiscoKey": "discokey:97eb111d290d3862a6c916c2a6331c6bda1def55752b685f95531e85bf49eb3d", + "Addresses": ["100.78.118.15/32", "fd7a:115c:a1e0::7837:760f/128"], + "AllowedIPs": ["100.78.118.15/32", "fd7a:115c:a1e0::7837:760f/128"], + "Endpoints": ["77.164.248.136:33433", "10.65.0.27:33433", "172.17.0.1:33433"], + "Hostinfo": { + "Hostname": "metapod", + "RoutableIPs": ["192.168.1.0/24"], + "RequestTags": ["tag:ha"], + "Services": [ + {"Proto": "peerapi4", "Port": 47673}, + {"Proto": "peerapi6", "Port": 47673}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:14:42.96947306Z", + "Tags": ["tag:ha"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:5a8729563fdcc1c9a1f436c71912d454d388baef23f4f65f5f887e9b788e760e", + "MachineKey": "mkey:9d08e85dc3697994babbf364c9c891671ba3fc60afe7851773658c39281f8270", + "Peers": [{ + "ID": 1281133332866624, + "StableID": "njCFbcCE1B11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b520dcdbf4e26c25c88a9061c3d89a6c918986271fcdc4c5e7bd8246f28bdd28", + "DiscoKey": "discokey:71881a438fbf9439c919641b81daed086f7f87cb9cc81197bdd9eb96a619fd4c", + "Addresses": ["100.75.221.41/32", "fd7a:115c:a1e0::f237:dd29/128"], + "AllowedIPs": ["100.75.221.41/32", "fd7a:115c:a1e0::f237:dd29/128"], + "Endpoints": ["77.164.248.136:51874", "10.65.0.27:51874", "172.17.0.1:51874"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 38925}, + {"Proto": "peerapi6", "Port": 38925} + ]}, + "Created": "2026-04-12T20:14:42.435530971Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 1907317133517207, + "StableID": "nncinEzptF11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:6f3c7474103c5146e212d61e1d93ce09afc395024f15f184817b4e0df4590d2a", + "DiscoKey": "discokey:3a82158f3aa5185074f01770d00c76f4c0e846cdec4419ef0c24b539bd86da4c", + "Addresses": ["100.89.13.43/32", "fd7a:115c:a1e0::f437:d2b/128"], + "AllowedIPs": ["100.89.13.43/32", "fd7a:115c:a1e0::f437:d2b/128"], + "Endpoints": ["77.164.248.136:33347", "10.65.0.27:33347", "172.17.0.1:33347"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 52000}, + {"Proto": "peerapi6", "Port": 52000} + ]}, + "Created": "2026-04-12T20:14:45.665911808Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 3468751302810828, + "StableID": "nH52TTD16U11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:f9674c1aa3dba0d38dbf615d483d945bc0d97f8c392638c9b3ccafe7e1e2f438", + "DiscoKey": "discokey:0b894f75f4df3c6dc8741bc12e4fcaa8e20befd721ee91e1516f935fa1695e33", + "Addresses": ["100.98.244.57/32", "fd7a:115c:a1e0::e137:f439/128"], + "AllowedIPs": ["100.98.244.57/32", "fd7a:115c:a1e0::e137:f439/128", "172.16.0.0/24"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 60141}, + {"Proto": "peerapi6", "Port": 60141} + ]}, + "Created": "2026-04-12T20:14:44.047294943Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 3975974223315762, + "StableID": "nj1m2r6j3Y11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:a7de02e66e11ca508806b1f7e917bf42782beab4c4fb5a21ba39b2066202f000", + "DiscoKey": "discokey:c356b2a7778c0f0e0882df9ac2d2b34cb1ad1df606e0b2ab01230b266a942271", + "Addresses": ["100.66.240.1/32", "fd7a:115c:a1e0::6237:f001/128"], + "AllowedIPs": ["100.66.240.1/32", "fd7a:115c:a1e0::6237:f001/128"], + "Endpoints": ["77.164.248.136:46995", "10.65.0.27:46995", "172.17.0.1:46995"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 53655}, + {"Proto": "peerapi6", "Port": 53655} + ]}, + "Created": "2026-04-12T20:14:46.207255199Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 4091559460463392, + "StableID": "nBpmd5L5xY11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:219da178db949b2a2fdb97b6ed363400d3b6cb9537f186c5f305ff07eb32ab4e", + "DiscoKey": "discokey:1d5e2f46157a6fb282fb59b01b0e1ee6c321f1cf26033ea13525d1737dd0a159", + "Addresses": ["100.114.171.79/32", "fd7a:115c:a1e0::eb37:ab4f/128"], + "AllowedIPs": ["100.114.171.79/32", "fd7a:115c:a1e0::eb37:ab4f/128"], + "Endpoints": ["77.164.248.136:47889", "10.65.0.27:47889", "172.17.0.1:47889"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 56335}, + {"Proto": "peerapi6", "Port": 56335} + ]}, + "Created": "2026-04-12T20:14:43.508173642Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 4413528160584359, + "StableID": "nSik8FutTb11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:5efd5873ebc740ff680c6284eedff7ebfcc7740caf7e584e7f6f4846bb36b41e", + "KeyExpiry": "2026-10-09T20:14:46Z", + "DiscoKey": "discokey:1dce95095f1d1a48abaa5bbe50494fdbd98d63b25121ea2dbfeea76a9e6b9153", + "Addresses": ["100.118.180.31/32", "fd7a:115c:a1e0::bb37:b41f/128"], + "AllowedIPs": ["100.118.180.31/32", "fd7a:115c:a1e0::bb37:b41f/128"], + "Endpoints": ["77.164.248.136:52256", "10.65.0.27:52256", "172.17.0.1:52256"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 43961}, + {"Proto": "peerapi6", "Port": 43961} + ]}, + "Created": "2026-04-12T20:14:46.742306898Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 4624374446886720, + "StableID": "n17pSZUP7d11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b6052abc38543bf2f3a89f2c0f5cc33031216f425a7fa265d6e3cfbc68a10e2c", + "DiscoKey": "discokey:904bce7d7486c8098b0fed3ac00647370b02dbc14c69f4fc7a54ec1d7c43cf64", + "Addresses": ["100.97.14.45/32", "fd7a:115c:a1e0::6837:e2d/128"], + "AllowedIPs": ["100.97.14.45/32", "fd7a:115c:a1e0::6837:e2d/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:34755", "10.65.0.27:34755", "172.17.0.1:34755"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 35326}, + {"Proto": "peerapi6", "Port": 35326} + ]}, + "Created": "2026-04-12T20:14:41.891407406Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 6438083167243709, + "StableID": "nzKwJcXpGs11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:e97958317fce16f9afea506ea1df832ee31a8d45ae3cbb1b0b8ac33f71242a67", + "KeyExpiry": "2026-10-09T20:14:47Z", + "DiscoKey": "discokey:ab1cb5479cff5c617fc406e502a1c3dfe199ac54a0c7c213009e5d2fa679487a", + "Addresses": ["100.100.42.104/32", "fd7a:115c:a1e0::7137:2a68/128"], + "AllowedIPs": ["100.100.42.104/32", "fd7a:115c:a1e0::7137:2a68/128"], + "Endpoints": ["77.164.248.136:33127", "10.65.0.27:33127", "172.17.0.1:33127"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 40876}, + {"Proto": "peerapi6", "Port": 40876} + ]}, + "Created": "2026-04-12T20:14:47.818411735Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 7764931776058582, + "StableID": "nZerHGbkd321CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:a2470f8ddb5118a0e344d71bc8c4cb4c5042e2099469bdbb94157fa2c2ae8f6f", + "KeyExpiry": "2026-10-09T20:14:47Z", + "DiscoKey": "discokey:fdf75943f11b23fd77c259b29a79a4f520b8d8583b1af5617e1f26dce13e3443", + "Addresses": ["100.110.143.112/32", "fd7a:115c:a1e0::c237:8f70/128"], + "AllowedIPs": ["100.110.143.112/32", "fd7a:115c:a1e0::c237:8f70/128"], + "Endpoints": ["77.164.248.136:59612", "10.65.0.27:59612", "172.17.0.1:59612"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 51840}, + {"Proto": "peerapi6", "Port": 51840} + ]}, + "Created": "2026-04-12T20:14:47.293484139Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 8061549716908472, + "StableID": "nwSB1zE6x521CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:1ea1bcab2cc985e1a025747fa912bb00d336985ae1cebaa5beab1cdc42715357", + "DiscoKey": "discokey:219f1a6f33a384e0c97860e2644ae938be2945703b309e8e7523ddbbd841b279", + "Addresses": ["100.113.83.88/32", "fd7a:115c:a1e0::4237:5358/128"], + "AllowedIPs": ["100.113.83.88/32", "fd7a:115c:a1e0::4237:5358/128"], + "Endpoints": ["77.164.248.136:45470", "10.65.0.27:45470", "172.17.0.1:45470"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 35876}, + {"Proto": "peerapi6", "Port": 35876} + ]}, + "Created": "2026-04-12T20:14:45.128486749Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 8464600202206146, + "StableID": "nhQ2DFhd6921CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:63d1885e21f6b62ef61dc296a0e423b96ae83bbe476b0c6b406a3d818666f31e", + "DiscoKey": "discokey:324b175ac6671fbc2d6a26f74b1068cfa249fc7c5e0f221eb94d054f14792800", + "Addresses": ["100.102.243.31/32", "fd7a:115c:a1e0::8637:f31f/128"], + "AllowedIPs": ["100.102.243.31/32", "fd7a:115c:a1e0::8637:f31f/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:55245", "10.65.0.27:55245", "172.17.0.1:55245"], + "HomeDERP": 18, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 53515}, + {"Proto": "peerapi6", "Port": 53515} + ]}, + "Created": "2026-04-12T20:14:44.593140287Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "5064977240500687": { + "ID": 5064977240500687, + "LoginName": "metapod.tail78f774.ts.net", + "DisplayName": "metapod" + }} + } + }, "squirtle": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.0/24", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 8464600202206146, + "StableID": "nhQ2DFhd6921CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 8464600202206146, + "Key": "nodekey:63d1885e21f6b62ef61dc296a0e423b96ae83bbe476b0c6b406a3d818666f31e", + "DiscoKey": "discokey:324b175ac6671fbc2d6a26f74b1068cfa249fc7c5e0f221eb94d054f14792800", + "Addresses": ["100.102.243.31/32", "fd7a:115c:a1e0::8637:f31f/128"], + "AllowedIPs": ["100.102.243.31/32", "fd7a:115c:a1e0::8637:f31f/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:55245", "10.65.0.27:55245", "172.17.0.1:55245"], + "Hostinfo": { + "Hostname": "squirtle", + "RoutableIPs": ["10.33.0.0/16"], + "RequestTags": ["tag:router"], + "Services": [ + {"Proto": "peerapi4", "Port": 53515}, + {"Proto": "peerapi6", "Port": 53515}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:14:44.593140287Z", + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:63d1885e21f6b62ef61dc296a0e423b96ae83bbe476b0c6b406a3d818666f31e", + "MachineKey": "mkey:cf5210df41f9aa873c512862354ecb55058b565f755f98c9b87aab0dffac2123", + "Peers": [{ + "ID": 1281133332866624, + "StableID": "njCFbcCE1B11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b520dcdbf4e26c25c88a9061c3d89a6c918986271fcdc4c5e7bd8246f28bdd28", + "DiscoKey": "discokey:71881a438fbf9439c919641b81daed086f7f87cb9cc81197bdd9eb96a619fd4c", + "Addresses": ["100.75.221.41/32", "fd7a:115c:a1e0::f237:dd29/128"], + "AllowedIPs": ["100.75.221.41/32", "fd7a:115c:a1e0::f237:dd29/128"], + "Endpoints": ["77.164.248.136:51874", "10.65.0.27:51874", "172.17.0.1:51874"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 38925}, + {"Proto": "peerapi6", "Port": 38925} + ]}, + "Created": "2026-04-12T20:14:42.435530971Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 1907317133517207, + "StableID": "nncinEzptF11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:6f3c7474103c5146e212d61e1d93ce09afc395024f15f184817b4e0df4590d2a", + "DiscoKey": "discokey:3a82158f3aa5185074f01770d00c76f4c0e846cdec4419ef0c24b539bd86da4c", + "Addresses": ["100.89.13.43/32", "fd7a:115c:a1e0::f437:d2b/128"], + "AllowedIPs": ["100.89.13.43/32", "fd7a:115c:a1e0::f437:d2b/128"], + "Endpoints": ["77.164.248.136:33347", "10.65.0.27:33347", "172.17.0.1:33347"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 52000}, + {"Proto": "peerapi6", "Port": 52000} + ]}, + "Created": "2026-04-12T20:14:45.665911808Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 3468751302810828, + "StableID": "nH52TTD16U11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:f9674c1aa3dba0d38dbf615d483d945bc0d97f8c392638c9b3ccafe7e1e2f438", + "DiscoKey": "discokey:0b894f75f4df3c6dc8741bc12e4fcaa8e20befd721ee91e1516f935fa1695e33", + "Addresses": ["100.98.244.57/32", "fd7a:115c:a1e0::e137:f439/128"], + "AllowedIPs": ["100.98.244.57/32", "fd7a:115c:a1e0::e137:f439/128", "172.16.0.0/24"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 60141}, + {"Proto": "peerapi6", "Port": 60141} + ]}, + "Created": "2026-04-12T20:14:44.047294943Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 3975974223315762, + "StableID": "nj1m2r6j3Y11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:a7de02e66e11ca508806b1f7e917bf42782beab4c4fb5a21ba39b2066202f000", + "DiscoKey": "discokey:c356b2a7778c0f0e0882df9ac2d2b34cb1ad1df606e0b2ab01230b266a942271", + "Addresses": ["100.66.240.1/32", "fd7a:115c:a1e0::6237:f001/128"], + "AllowedIPs": ["100.66.240.1/32", "fd7a:115c:a1e0::6237:f001/128"], + "Endpoints": ["77.164.248.136:46995", "10.65.0.27:46995", "172.17.0.1:46995"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 53655}, + {"Proto": "peerapi6", "Port": 53655} + ]}, + "Created": "2026-04-12T20:14:46.207255199Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 4091559460463392, + "StableID": "nBpmd5L5xY11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:219da178db949b2a2fdb97b6ed363400d3b6cb9537f186c5f305ff07eb32ab4e", + "DiscoKey": "discokey:1d5e2f46157a6fb282fb59b01b0e1ee6c321f1cf26033ea13525d1737dd0a159", + "Addresses": ["100.114.171.79/32", "fd7a:115c:a1e0::eb37:ab4f/128"], + "AllowedIPs": ["100.114.171.79/32", "fd7a:115c:a1e0::eb37:ab4f/128"], + "Endpoints": ["77.164.248.136:47889", "10.65.0.27:47889", "172.17.0.1:47889"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 56335}, + {"Proto": "peerapi6", "Port": 56335} + ]}, + "Created": "2026-04-12T20:14:43.508173642Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 4413528160584359, + "StableID": "nSik8FutTb11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:5efd5873ebc740ff680c6284eedff7ebfcc7740caf7e584e7f6f4846bb36b41e", + "KeyExpiry": "2026-10-09T20:14:46Z", + "DiscoKey": "discokey:1dce95095f1d1a48abaa5bbe50494fdbd98d63b25121ea2dbfeea76a9e6b9153", + "Addresses": ["100.118.180.31/32", "fd7a:115c:a1e0::bb37:b41f/128"], + "AllowedIPs": ["100.118.180.31/32", "fd7a:115c:a1e0::bb37:b41f/128"], + "Endpoints": ["77.164.248.136:52256", "10.65.0.27:52256", "172.17.0.1:52256"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 43961}, + {"Proto": "peerapi6", "Port": 43961} + ]}, + "Created": "2026-04-12T20:14:46.742306898Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 4624374446886720, + "StableID": "n17pSZUP7d11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b6052abc38543bf2f3a89f2c0f5cc33031216f425a7fa265d6e3cfbc68a10e2c", + "DiscoKey": "discokey:904bce7d7486c8098b0fed3ac00647370b02dbc14c69f4fc7a54ec1d7c43cf64", + "Addresses": ["100.97.14.45/32", "fd7a:115c:a1e0::6837:e2d/128"], + "AllowedIPs": ["100.97.14.45/32", "fd7a:115c:a1e0::6837:e2d/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:34755", "10.65.0.27:34755", "172.17.0.1:34755"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 35326}, + {"Proto": "peerapi6", "Port": 35326} + ]}, + "Created": "2026-04-12T20:14:41.891407406Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 5064977240500687, + "StableID": "nziWY5NwYg11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:5a8729563fdcc1c9a1f436c71912d454d388baef23f4f65f5f887e9b788e760e", + "DiscoKey": "discokey:97eb111d290d3862a6c916c2a6331c6bda1def55752b685f95531e85bf49eb3d", + "Addresses": ["100.78.118.15/32", "fd7a:115c:a1e0::7837:760f/128"], + "AllowedIPs": ["100.78.118.15/32", "fd7a:115c:a1e0::7837:760f/128"], + "Endpoints": ["77.164.248.136:33433", "10.65.0.27:33433", "172.17.0.1:33433"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 47673}, + {"Proto": "peerapi6", "Port": 47673} + ]}, + "Created": "2026-04-12T20:14:42.96947306Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 6438083167243709, + "StableID": "nzKwJcXpGs11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:e97958317fce16f9afea506ea1df832ee31a8d45ae3cbb1b0b8ac33f71242a67", + "KeyExpiry": "2026-10-09T20:14:47Z", + "DiscoKey": "discokey:ab1cb5479cff5c617fc406e502a1c3dfe199ac54a0c7c213009e5d2fa679487a", + "Addresses": ["100.100.42.104/32", "fd7a:115c:a1e0::7137:2a68/128"], + "AllowedIPs": ["100.100.42.104/32", "fd7a:115c:a1e0::7137:2a68/128"], + "Endpoints": ["77.164.248.136:33127", "10.65.0.27:33127", "172.17.0.1:33127"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 40876}, + {"Proto": "peerapi6", "Port": 40876} + ]}, + "Created": "2026-04-12T20:14:47.818411735Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 7764931776058582, + "StableID": "nZerHGbkd321CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:a2470f8ddb5118a0e344d71bc8c4cb4c5042e2099469bdbb94157fa2c2ae8f6f", + "KeyExpiry": "2026-10-09T20:14:47Z", + "DiscoKey": "discokey:fdf75943f11b23fd77c259b29a79a4f520b8d8583b1af5617e1f26dce13e3443", + "Addresses": ["100.110.143.112/32", "fd7a:115c:a1e0::c237:8f70/128"], + "AllowedIPs": ["100.110.143.112/32", "fd7a:115c:a1e0::c237:8f70/128"], + "Endpoints": ["77.164.248.136:59612", "10.65.0.27:59612", "172.17.0.1:59612"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 51840}, + {"Proto": "peerapi6", "Port": 51840} + ]}, + "Created": "2026-04-12T20:14:47.293484139Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 8061549716908472, + "StableID": "nwSB1zE6x521CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:1ea1bcab2cc985e1a025747fa912bb00d336985ae1cebaa5beab1cdc42715357", + "DiscoKey": "discokey:219f1a6f33a384e0c97860e2644ae938be2945703b309e8e7523ddbbd841b279", + "Addresses": ["100.113.83.88/32", "fd7a:115c:a1e0::4237:5358/128"], + "AllowedIPs": ["100.113.83.88/32", "fd7a:115c:a1e0::4237:5358/128"], + "Endpoints": ["77.164.248.136:45470", "10.65.0.27:45470", "172.17.0.1:45470"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 35876}, + {"Proto": "peerapi6", "Port": 35876} + ]}, + "Created": "2026-04-12T20:14:45.128486749Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "8464600202206146": { + "ID": 8464600202206146, + "LoginName": "squirtle.tail78f774.ts.net", + "DisplayName": "squirtle" + }} + } + }, "venusaur": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.0/24", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 7764931776058582, + "StableID": "nZerHGbkd321CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:a2470f8ddb5118a0e344d71bc8c4cb4c5042e2099469bdbb94157fa2c2ae8f6f", + "KeyExpiry": "2026-10-09T20:14:47Z", + "DiscoKey": "discokey:fdf75943f11b23fd77c259b29a79a4f520b8d8583b1af5617e1f26dce13e3443", + "Addresses": ["100.110.143.112/32", "fd7a:115c:a1e0::c237:8f70/128"], + "AllowedIPs": ["100.110.143.112/32", "fd7a:115c:a1e0::c237:8f70/128"], + "Endpoints": ["77.164.248.136:59612", "10.65.0.27:59612", "172.17.0.1:59612"], + "Hostinfo": {"Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 51840}, + {"Proto": "peerapi6", "Port": 51840}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:14:47.293484139Z", + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-admin": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-admin", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:a2470f8ddb5118a0e344d71bc8c4cb4c5042e2099469bdbb94157fa2c2ae8f6f", + "MachineKey": "mkey:1aff5094804842b7e86484c00e1072864fd86d8510a47cfafdfb166a6519e963", + "Peers": [{ + "ID": 1281133332866624, + "StableID": "njCFbcCE1B11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b520dcdbf4e26c25c88a9061c3d89a6c918986271fcdc4c5e7bd8246f28bdd28", + "DiscoKey": "discokey:71881a438fbf9439c919641b81daed086f7f87cb9cc81197bdd9eb96a619fd4c", + "Addresses": ["100.75.221.41/32", "fd7a:115c:a1e0::f237:dd29/128"], + "AllowedIPs": ["100.75.221.41/32", "fd7a:115c:a1e0::f237:dd29/128"], + "Endpoints": ["77.164.248.136:51874", "10.65.0.27:51874", "172.17.0.1:51874"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 38925}, + {"Proto": "peerapi6", "Port": 38925} + ]}, + "Created": "2026-04-12T20:14:42.435530971Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 1907317133517207, + "StableID": "nncinEzptF11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:6f3c7474103c5146e212d61e1d93ce09afc395024f15f184817b4e0df4590d2a", + "DiscoKey": "discokey:3a82158f3aa5185074f01770d00c76f4c0e846cdec4419ef0c24b539bd86da4c", + "Addresses": ["100.89.13.43/32", "fd7a:115c:a1e0::f437:d2b/128"], + "AllowedIPs": ["100.89.13.43/32", "fd7a:115c:a1e0::f437:d2b/128"], + "Endpoints": ["77.164.248.136:33347", "10.65.0.27:33347", "172.17.0.1:33347"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 52000}, + {"Proto": "peerapi6", "Port": 52000} + ]}, + "Created": "2026-04-12T20:14:45.665911808Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 3468751302810828, + "StableID": "nH52TTD16U11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:f9674c1aa3dba0d38dbf615d483d945bc0d97f8c392638c9b3ccafe7e1e2f438", + "DiscoKey": "discokey:0b894f75f4df3c6dc8741bc12e4fcaa8e20befd721ee91e1516f935fa1695e33", + "Addresses": ["100.98.244.57/32", "fd7a:115c:a1e0::e137:f439/128"], + "AllowedIPs": ["100.98.244.57/32", "fd7a:115c:a1e0::e137:f439/128", "172.16.0.0/24"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 60141}, + {"Proto": "peerapi6", "Port": 60141} + ]}, + "Created": "2026-04-12T20:14:44.047294943Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 3975974223315762, + "StableID": "nj1m2r6j3Y11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:a7de02e66e11ca508806b1f7e917bf42782beab4c4fb5a21ba39b2066202f000", + "DiscoKey": "discokey:c356b2a7778c0f0e0882df9ac2d2b34cb1ad1df606e0b2ab01230b266a942271", + "Addresses": ["100.66.240.1/32", "fd7a:115c:a1e0::6237:f001/128"], + "AllowedIPs": ["100.66.240.1/32", "fd7a:115c:a1e0::6237:f001/128"], + "Endpoints": ["77.164.248.136:46995", "10.65.0.27:46995", "172.17.0.1:46995"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 53655}, + {"Proto": "peerapi6", "Port": 53655} + ]}, + "Created": "2026-04-12T20:14:46.207255199Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 4091559460463392, + "StableID": "nBpmd5L5xY11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:219da178db949b2a2fdb97b6ed363400d3b6cb9537f186c5f305ff07eb32ab4e", + "DiscoKey": "discokey:1d5e2f46157a6fb282fb59b01b0e1ee6c321f1cf26033ea13525d1737dd0a159", + "Addresses": ["100.114.171.79/32", "fd7a:115c:a1e0::eb37:ab4f/128"], + "AllowedIPs": ["100.114.171.79/32", "fd7a:115c:a1e0::eb37:ab4f/128"], + "Endpoints": ["77.164.248.136:47889", "10.65.0.27:47889", "172.17.0.1:47889"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 56335}, + {"Proto": "peerapi6", "Port": 56335} + ]}, + "Created": "2026-04-12T20:14:43.508173642Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 4413528160584359, + "StableID": "nSik8FutTb11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:5efd5873ebc740ff680c6284eedff7ebfcc7740caf7e584e7f6f4846bb36b41e", + "KeyExpiry": "2026-10-09T20:14:46Z", + "DiscoKey": "discokey:1dce95095f1d1a48abaa5bbe50494fdbd98d63b25121ea2dbfeea76a9e6b9153", + "Addresses": ["100.118.180.31/32", "fd7a:115c:a1e0::bb37:b41f/128"], + "AllowedIPs": ["100.118.180.31/32", "fd7a:115c:a1e0::bb37:b41f/128"], + "Endpoints": ["77.164.248.136:52256", "10.65.0.27:52256", "172.17.0.1:52256"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 43961}, + {"Proto": "peerapi6", "Port": 43961} + ]}, + "Created": "2026-04-12T20:14:46.742306898Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 4624374446886720, + "StableID": "n17pSZUP7d11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b6052abc38543bf2f3a89f2c0f5cc33031216f425a7fa265d6e3cfbc68a10e2c", + "DiscoKey": "discokey:904bce7d7486c8098b0fed3ac00647370b02dbc14c69f4fc7a54ec1d7c43cf64", + "Addresses": ["100.97.14.45/32", "fd7a:115c:a1e0::6837:e2d/128"], + "AllowedIPs": ["100.97.14.45/32", "fd7a:115c:a1e0::6837:e2d/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:34755", "10.65.0.27:34755", "172.17.0.1:34755"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 35326}, + {"Proto": "peerapi6", "Port": 35326} + ]}, + "Created": "2026-04-12T20:14:41.891407406Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 5064977240500687, + "StableID": "nziWY5NwYg11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:5a8729563fdcc1c9a1f436c71912d454d388baef23f4f65f5f887e9b788e760e", + "DiscoKey": "discokey:97eb111d290d3862a6c916c2a6331c6bda1def55752b685f95531e85bf49eb3d", + "Addresses": ["100.78.118.15/32", "fd7a:115c:a1e0::7837:760f/128"], + "AllowedIPs": ["100.78.118.15/32", "fd7a:115c:a1e0::7837:760f/128"], + "Endpoints": ["77.164.248.136:33433", "10.65.0.27:33433", "172.17.0.1:33433"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 47673}, + {"Proto": "peerapi6", "Port": 47673} + ]}, + "Created": "2026-04-12T20:14:42.96947306Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 6438083167243709, + "StableID": "nzKwJcXpGs11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:e97958317fce16f9afea506ea1df832ee31a8d45ae3cbb1b0b8ac33f71242a67", + "KeyExpiry": "2026-10-09T20:14:47Z", + "DiscoKey": "discokey:ab1cb5479cff5c617fc406e502a1c3dfe199ac54a0c7c213009e5d2fa679487a", + "Addresses": ["100.100.42.104/32", "fd7a:115c:a1e0::7137:2a68/128"], + "AllowedIPs": ["100.100.42.104/32", "fd7a:115c:a1e0::7137:2a68/128"], + "Endpoints": ["77.164.248.136:33127", "10.65.0.27:33127", "172.17.0.1:33127"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 40876}, + {"Proto": "peerapi6", "Port": 40876} + ]}, + "Created": "2026-04-12T20:14:47.818411735Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 8061549716908472, + "StableID": "nwSB1zE6x521CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:1ea1bcab2cc985e1a025747fa912bb00d336985ae1cebaa5beab1cdc42715357", + "DiscoKey": "discokey:219f1a6f33a384e0c97860e2644ae938be2945703b309e8e7523ddbbd841b279", + "Addresses": ["100.113.83.88/32", "fd7a:115c:a1e0::4237:5358/128"], + "AllowedIPs": ["100.113.83.88/32", "fd7a:115c:a1e0::4237:5358/128"], + "Endpoints": ["77.164.248.136:45470", "10.65.0.27:45470", "172.17.0.1:45470"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 35876}, + {"Proto": "peerapi6", "Port": 35876} + ]}, + "Created": "2026-04-12T20:14:45.128486749Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 8464600202206146, + "StableID": "nhQ2DFhd6921CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:63d1885e21f6b62ef61dc296a0e423b96ae83bbe476b0c6b406a3d818666f31e", + "DiscoKey": "discokey:324b175ac6671fbc2d6a26f74b1068cfa249fc7c5e0f221eb94d054f14792800", + "Addresses": ["100.102.243.31/32", "fd7a:115c:a1e0::8637:f31f/128"], + "AllowedIPs": ["100.102.243.31/32", "fd7a:115c:a1e0::8637:f31f/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:55245", "10.65.0.27:55245", "172.17.0.1:55245"], + "HomeDERP": 18, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 53515}, + {"Proto": "peerapi6", "Port": 53515} + ]}, + "Created": "2026-04-12T20:14:44.593140287Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "wartortle": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.0/24", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 3468751302810828, + "StableID": "nH52TTD16U11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 3468751302810828, + "Key": "nodekey:f9674c1aa3dba0d38dbf615d483d945bc0d97f8c392638c9b3ccafe7e1e2f438", + "DiscoKey": "discokey:0b894f75f4df3c6dc8741bc12e4fcaa8e20befd721ee91e1516f935fa1695e33", + "Addresses": ["100.98.244.57/32", "fd7a:115c:a1e0::e137:f439/128"], + "AllowedIPs": ["100.98.244.57/32", "fd7a:115c:a1e0::e137:f439/128", "172.16.0.0/24"], + "Hostinfo": { + "Hostname": "wartortle", + "RoutableIPs": ["172.16.0.0/24", "0.0.0.0/0", "::/0"], + "RequestTags": ["tag:exit", "tag:router"], + "Services": [ + {"Proto": "peerapi4", "Port": 60141}, + {"Proto": "peerapi6", "Port": 60141}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:14:44.047294943Z", + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:f9674c1aa3dba0d38dbf615d483d945bc0d97f8c392638c9b3ccafe7e1e2f438", + "MachineKey": "mkey:15b4322c314bb32a0891c62176796140e40fa96e05b950baf92915eb0ed46f11", + "Peers": [{ + "ID": 1281133332866624, + "StableID": "njCFbcCE1B11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b520dcdbf4e26c25c88a9061c3d89a6c918986271fcdc4c5e7bd8246f28bdd28", + "DiscoKey": "discokey:71881a438fbf9439c919641b81daed086f7f87cb9cc81197bdd9eb96a619fd4c", + "Addresses": ["100.75.221.41/32", "fd7a:115c:a1e0::f237:dd29/128"], + "AllowedIPs": ["100.75.221.41/32", "fd7a:115c:a1e0::f237:dd29/128"], + "Endpoints": ["77.164.248.136:51874", "10.65.0.27:51874", "172.17.0.1:51874"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 38925}, + {"Proto": "peerapi6", "Port": 38925} + ]}, + "Created": "2026-04-12T20:14:42.435530971Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 1907317133517207, + "StableID": "nncinEzptF11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:6f3c7474103c5146e212d61e1d93ce09afc395024f15f184817b4e0df4590d2a", + "DiscoKey": "discokey:3a82158f3aa5185074f01770d00c76f4c0e846cdec4419ef0c24b539bd86da4c", + "Addresses": ["100.89.13.43/32", "fd7a:115c:a1e0::f437:d2b/128"], + "AllowedIPs": ["100.89.13.43/32", "fd7a:115c:a1e0::f437:d2b/128"], + "Endpoints": ["77.164.248.136:33347", "10.65.0.27:33347", "172.17.0.1:33347"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 52000}, + {"Proto": "peerapi6", "Port": 52000} + ]}, + "Created": "2026-04-12T20:14:45.665911808Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 3975974223315762, + "StableID": "nj1m2r6j3Y11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:a7de02e66e11ca508806b1f7e917bf42782beab4c4fb5a21ba39b2066202f000", + "DiscoKey": "discokey:c356b2a7778c0f0e0882df9ac2d2b34cb1ad1df606e0b2ab01230b266a942271", + "Addresses": ["100.66.240.1/32", "fd7a:115c:a1e0::6237:f001/128"], + "AllowedIPs": ["100.66.240.1/32", "fd7a:115c:a1e0::6237:f001/128"], + "Endpoints": ["77.164.248.136:46995", "10.65.0.27:46995", "172.17.0.1:46995"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 53655}, + {"Proto": "peerapi6", "Port": 53655} + ]}, + "Created": "2026-04-12T20:14:46.207255199Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 4091559460463392, + "StableID": "nBpmd5L5xY11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:219da178db949b2a2fdb97b6ed363400d3b6cb9537f186c5f305ff07eb32ab4e", + "DiscoKey": "discokey:1d5e2f46157a6fb282fb59b01b0e1ee6c321f1cf26033ea13525d1737dd0a159", + "Addresses": ["100.114.171.79/32", "fd7a:115c:a1e0::eb37:ab4f/128"], + "AllowedIPs": ["100.114.171.79/32", "fd7a:115c:a1e0::eb37:ab4f/128"], + "Endpoints": ["77.164.248.136:47889", "10.65.0.27:47889", "172.17.0.1:47889"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 56335}, + {"Proto": "peerapi6", "Port": 56335} + ]}, + "Created": "2026-04-12T20:14:43.508173642Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 4413528160584359, + "StableID": "nSik8FutTb11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:5efd5873ebc740ff680c6284eedff7ebfcc7740caf7e584e7f6f4846bb36b41e", + "KeyExpiry": "2026-10-09T20:14:46Z", + "DiscoKey": "discokey:1dce95095f1d1a48abaa5bbe50494fdbd98d63b25121ea2dbfeea76a9e6b9153", + "Addresses": ["100.118.180.31/32", "fd7a:115c:a1e0::bb37:b41f/128"], + "AllowedIPs": ["100.118.180.31/32", "fd7a:115c:a1e0::bb37:b41f/128"], + "Endpoints": ["77.164.248.136:52256", "10.65.0.27:52256", "172.17.0.1:52256"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 43961}, + {"Proto": "peerapi6", "Port": 43961} + ]}, + "Created": "2026-04-12T20:14:46.742306898Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 4624374446886720, + "StableID": "n17pSZUP7d11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b6052abc38543bf2f3a89f2c0f5cc33031216f425a7fa265d6e3cfbc68a10e2c", + "DiscoKey": "discokey:904bce7d7486c8098b0fed3ac00647370b02dbc14c69f4fc7a54ec1d7c43cf64", + "Addresses": ["100.97.14.45/32", "fd7a:115c:a1e0::6837:e2d/128"], + "AllowedIPs": ["100.97.14.45/32", "fd7a:115c:a1e0::6837:e2d/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:34755", "10.65.0.27:34755", "172.17.0.1:34755"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 35326}, + {"Proto": "peerapi6", "Port": 35326} + ]}, + "Created": "2026-04-12T20:14:41.891407406Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 5064977240500687, + "StableID": "nziWY5NwYg11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:5a8729563fdcc1c9a1f436c71912d454d388baef23f4f65f5f887e9b788e760e", + "DiscoKey": "discokey:97eb111d290d3862a6c916c2a6331c6bda1def55752b685f95531e85bf49eb3d", + "Addresses": ["100.78.118.15/32", "fd7a:115c:a1e0::7837:760f/128"], + "AllowedIPs": ["100.78.118.15/32", "fd7a:115c:a1e0::7837:760f/128"], + "Endpoints": ["77.164.248.136:33433", "10.65.0.27:33433", "172.17.0.1:33433"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 47673}, + {"Proto": "peerapi6", "Port": 47673} + ]}, + "Created": "2026-04-12T20:14:42.96947306Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 6438083167243709, + "StableID": "nzKwJcXpGs11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:e97958317fce16f9afea506ea1df832ee31a8d45ae3cbb1b0b8ac33f71242a67", + "KeyExpiry": "2026-10-09T20:14:47Z", + "DiscoKey": "discokey:ab1cb5479cff5c617fc406e502a1c3dfe199ac54a0c7c213009e5d2fa679487a", + "Addresses": ["100.100.42.104/32", "fd7a:115c:a1e0::7137:2a68/128"], + "AllowedIPs": ["100.100.42.104/32", "fd7a:115c:a1e0::7137:2a68/128"], + "Endpoints": ["77.164.248.136:33127", "10.65.0.27:33127", "172.17.0.1:33127"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 40876}, + {"Proto": "peerapi6", "Port": 40876} + ]}, + "Created": "2026-04-12T20:14:47.818411735Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 7764931776058582, + "StableID": "nZerHGbkd321CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:a2470f8ddb5118a0e344d71bc8c4cb4c5042e2099469bdbb94157fa2c2ae8f6f", + "KeyExpiry": "2026-10-09T20:14:47Z", + "DiscoKey": "discokey:fdf75943f11b23fd77c259b29a79a4f520b8d8583b1af5617e1f26dce13e3443", + "Addresses": ["100.110.143.112/32", "fd7a:115c:a1e0::c237:8f70/128"], + "AllowedIPs": ["100.110.143.112/32", "fd7a:115c:a1e0::c237:8f70/128"], + "Endpoints": ["77.164.248.136:59612", "10.65.0.27:59612", "172.17.0.1:59612"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 51840}, + {"Proto": "peerapi6", "Port": 51840} + ]}, + "Created": "2026-04-12T20:14:47.293484139Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 8061549716908472, + "StableID": "nwSB1zE6x521CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:1ea1bcab2cc985e1a025747fa912bb00d336985ae1cebaa5beab1cdc42715357", + "DiscoKey": "discokey:219f1a6f33a384e0c97860e2644ae938be2945703b309e8e7523ddbbd841b279", + "Addresses": ["100.113.83.88/32", "fd7a:115c:a1e0::4237:5358/128"], + "AllowedIPs": ["100.113.83.88/32", "fd7a:115c:a1e0::4237:5358/128"], + "Endpoints": ["77.164.248.136:45470", "10.65.0.27:45470", "172.17.0.1:45470"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 35876}, + {"Proto": "peerapi6", "Port": 35876} + ]}, + "Created": "2026-04-12T20:14:45.128486749Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 8464600202206146, + "StableID": "nhQ2DFhd6921CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:63d1885e21f6b62ef61dc296a0e423b96ae83bbe476b0c6b406a3d818666f31e", + "DiscoKey": "discokey:324b175ac6671fbc2d6a26f74b1068cfa249fc7c5e0f221eb94d054f14792800", + "Addresses": ["100.102.243.31/32", "fd7a:115c:a1e0::8637:f31f/128"], + "AllowedIPs": ["100.102.243.31/32", "fd7a:115c:a1e0::8637:f31f/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:55245", "10.65.0.27:55245", "172.17.0.1:55245"], + "HomeDERP": 18, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 53515}, + {"Proto": "peerapi6", "Port": 53515} + ]}, + "Created": "2026-04-12T20:14:44.593140287Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3468751302810828": { + "ID": 3468751302810828, + "LoginName": "wartortle.tail78f774.ts.net", + "DisplayName": "wartortle" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "weedle": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.0/24", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 8061549716908472, + "StableID": "nwSB1zE6x521CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 8061549716908472, + "Key": "nodekey:1ea1bcab2cc985e1a025747fa912bb00d336985ae1cebaa5beab1cdc42715357", + "DiscoKey": "discokey:219f1a6f33a384e0c97860e2644ae938be2945703b309e8e7523ddbbd841b279", + "Addresses": ["100.113.83.88/32", "fd7a:115c:a1e0::4237:5358/128"], + "AllowedIPs": ["100.113.83.88/32", "fd7a:115c:a1e0::4237:5358/128"], + "Endpoints": ["77.164.248.136:45470", "10.65.0.27:45470", "172.17.0.1:45470"], + "Hostinfo": {"Hostname": "weedle", "RequestTags": ["tag:client"], "Services": [ + {"Proto": "peerapi4", "Port": 35876}, + {"Proto": "peerapi6", "Port": 35876}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:14:45.128486749Z", + "Tags": ["tag:client"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:1ea1bcab2cc985e1a025747fa912bb00d336985ae1cebaa5beab1cdc42715357", + "MachineKey": "mkey:4a4bf95a9198285bc33a481054c990119d1e5718fcf695e1907f31a5c7635825", + "Peers": [{ + "ID": 1281133332866624, + "StableID": "njCFbcCE1B11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b520dcdbf4e26c25c88a9061c3d89a6c918986271fcdc4c5e7bd8246f28bdd28", + "DiscoKey": "discokey:71881a438fbf9439c919641b81daed086f7f87cb9cc81197bdd9eb96a619fd4c", + "Addresses": ["100.75.221.41/32", "fd7a:115c:a1e0::f237:dd29/128"], + "AllowedIPs": ["100.75.221.41/32", "fd7a:115c:a1e0::f237:dd29/128"], + "Endpoints": ["77.164.248.136:51874", "10.65.0.27:51874", "172.17.0.1:51874"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 38925}, + {"Proto": "peerapi6", "Port": 38925} + ]}, + "Created": "2026-04-12T20:14:42.435530971Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 1907317133517207, + "StableID": "nncinEzptF11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:6f3c7474103c5146e212d61e1d93ce09afc395024f15f184817b4e0df4590d2a", + "DiscoKey": "discokey:3a82158f3aa5185074f01770d00c76f4c0e846cdec4419ef0c24b539bd86da4c", + "Addresses": ["100.89.13.43/32", "fd7a:115c:a1e0::f437:d2b/128"], + "AllowedIPs": ["100.89.13.43/32", "fd7a:115c:a1e0::f437:d2b/128"], + "Endpoints": ["77.164.248.136:33347", "10.65.0.27:33347", "172.17.0.1:33347"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 52000}, + {"Proto": "peerapi6", "Port": 52000} + ]}, + "Created": "2026-04-12T20:14:45.665911808Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 3468751302810828, + "StableID": "nH52TTD16U11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:f9674c1aa3dba0d38dbf615d483d945bc0d97f8c392638c9b3ccafe7e1e2f438", + "DiscoKey": "discokey:0b894f75f4df3c6dc8741bc12e4fcaa8e20befd721ee91e1516f935fa1695e33", + "Addresses": ["100.98.244.57/32", "fd7a:115c:a1e0::e137:f439/128"], + "AllowedIPs": ["100.98.244.57/32", "fd7a:115c:a1e0::e137:f439/128", "172.16.0.0/24"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 60141}, + {"Proto": "peerapi6", "Port": 60141} + ]}, + "Created": "2026-04-12T20:14:44.047294943Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 3975974223315762, + "StableID": "nj1m2r6j3Y11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:a7de02e66e11ca508806b1f7e917bf42782beab4c4fb5a21ba39b2066202f000", + "DiscoKey": "discokey:c356b2a7778c0f0e0882df9ac2d2b34cb1ad1df606e0b2ab01230b266a942271", + "Addresses": ["100.66.240.1/32", "fd7a:115c:a1e0::6237:f001/128"], + "AllowedIPs": ["100.66.240.1/32", "fd7a:115c:a1e0::6237:f001/128"], + "Endpoints": ["77.164.248.136:46995", "10.65.0.27:46995", "172.17.0.1:46995"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 53655}, + {"Proto": "peerapi6", "Port": 53655} + ]}, + "Created": "2026-04-12T20:14:46.207255199Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 4091559460463392, + "StableID": "nBpmd5L5xY11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:219da178db949b2a2fdb97b6ed363400d3b6cb9537f186c5f305ff07eb32ab4e", + "DiscoKey": "discokey:1d5e2f46157a6fb282fb59b01b0e1ee6c321f1cf26033ea13525d1737dd0a159", + "Addresses": ["100.114.171.79/32", "fd7a:115c:a1e0::eb37:ab4f/128"], + "AllowedIPs": ["100.114.171.79/32", "fd7a:115c:a1e0::eb37:ab4f/128"], + "Endpoints": ["77.164.248.136:47889", "10.65.0.27:47889", "172.17.0.1:47889"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 56335}, + {"Proto": "peerapi6", "Port": 56335} + ]}, + "Created": "2026-04-12T20:14:43.508173642Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 4413528160584359, + "StableID": "nSik8FutTb11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:5efd5873ebc740ff680c6284eedff7ebfcc7740caf7e584e7f6f4846bb36b41e", + "KeyExpiry": "2026-10-09T20:14:46Z", + "DiscoKey": "discokey:1dce95095f1d1a48abaa5bbe50494fdbd98d63b25121ea2dbfeea76a9e6b9153", + "Addresses": ["100.118.180.31/32", "fd7a:115c:a1e0::bb37:b41f/128"], + "AllowedIPs": ["100.118.180.31/32", "fd7a:115c:a1e0::bb37:b41f/128"], + "Endpoints": ["77.164.248.136:52256", "10.65.0.27:52256", "172.17.0.1:52256"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 43961}, + {"Proto": "peerapi6", "Port": 43961} + ]}, + "Created": "2026-04-12T20:14:46.742306898Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 4624374446886720, + "StableID": "n17pSZUP7d11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b6052abc38543bf2f3a89f2c0f5cc33031216f425a7fa265d6e3cfbc68a10e2c", + "DiscoKey": "discokey:904bce7d7486c8098b0fed3ac00647370b02dbc14c69f4fc7a54ec1d7c43cf64", + "Addresses": ["100.97.14.45/32", "fd7a:115c:a1e0::6837:e2d/128"], + "AllowedIPs": ["100.97.14.45/32", "fd7a:115c:a1e0::6837:e2d/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:34755", "10.65.0.27:34755", "172.17.0.1:34755"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 35326}, + {"Proto": "peerapi6", "Port": 35326} + ]}, + "Created": "2026-04-12T20:14:41.891407406Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 5064977240500687, + "StableID": "nziWY5NwYg11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:5a8729563fdcc1c9a1f436c71912d454d388baef23f4f65f5f887e9b788e760e", + "DiscoKey": "discokey:97eb111d290d3862a6c916c2a6331c6bda1def55752b685f95531e85bf49eb3d", + "Addresses": ["100.78.118.15/32", "fd7a:115c:a1e0::7837:760f/128"], + "AllowedIPs": ["100.78.118.15/32", "fd7a:115c:a1e0::7837:760f/128"], + "Endpoints": ["77.164.248.136:33433", "10.65.0.27:33433", "172.17.0.1:33433"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 47673}, + {"Proto": "peerapi6", "Port": 47673} + ]}, + "Created": "2026-04-12T20:14:42.96947306Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 6438083167243709, + "StableID": "nzKwJcXpGs11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:e97958317fce16f9afea506ea1df832ee31a8d45ae3cbb1b0b8ac33f71242a67", + "KeyExpiry": "2026-10-09T20:14:47Z", + "DiscoKey": "discokey:ab1cb5479cff5c617fc406e502a1c3dfe199ac54a0c7c213009e5d2fa679487a", + "Addresses": ["100.100.42.104/32", "fd7a:115c:a1e0::7137:2a68/128"], + "AllowedIPs": ["100.100.42.104/32", "fd7a:115c:a1e0::7137:2a68/128"], + "Endpoints": ["77.164.248.136:33127", "10.65.0.27:33127", "172.17.0.1:33127"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 40876}, + {"Proto": "peerapi6", "Port": 40876} + ]}, + "Created": "2026-04-12T20:14:47.818411735Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 7764931776058582, + "StableID": "nZerHGbkd321CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:a2470f8ddb5118a0e344d71bc8c4cb4c5042e2099469bdbb94157fa2c2ae8f6f", + "KeyExpiry": "2026-10-09T20:14:47Z", + "DiscoKey": "discokey:fdf75943f11b23fd77c259b29a79a4f520b8d8583b1af5617e1f26dce13e3443", + "Addresses": ["100.110.143.112/32", "fd7a:115c:a1e0::c237:8f70/128"], + "AllowedIPs": ["100.110.143.112/32", "fd7a:115c:a1e0::c237:8f70/128"], + "Endpoints": ["77.164.248.136:59612", "10.65.0.27:59612", "172.17.0.1:59612"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 51840}, + {"Proto": "peerapi6", "Port": 51840} + ]}, + "Created": "2026-04-12T20:14:47.293484139Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 8464600202206146, + "StableID": "nhQ2DFhd6921CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:63d1885e21f6b62ef61dc296a0e423b96ae83bbe476b0c6b406a3d818666f31e", + "DiscoKey": "discokey:324b175ac6671fbc2d6a26f74b1068cfa249fc7c5e0f221eb94d054f14792800", + "Addresses": ["100.102.243.31/32", "fd7a:115c:a1e0::8637:f31f/128"], + "AllowedIPs": ["100.102.243.31/32", "fd7a:115c:a1e0::8637:f31f/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:55245", "10.65.0.27:55245", "172.17.0.1:55245"], + "HomeDERP": 18, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 53515}, + {"Proto": "peerapi6", "Port": 53515} + ]}, + "Created": "2026-04-12T20:14:44.593140287Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "8061549716908472": { + "ID": 8061549716908472, + "LoginName": "weedle.tail78f774.ts.net", + "DisplayName": "weedle" + }} + } + }} +} diff --git a/hscontrol/policy/v2/testdata/routes_results/routes-ea13-both-fields-exitnode-matches.hujson b/hscontrol/policy/v2/testdata/routes_results/routes-ea13-both-fields-exitnode-matches.hujson new file mode 100644 index 00000000..8ff0bceb --- /dev/null +++ b/hscontrol/policy/v2/testdata/routes_results/routes-ea13-both-fields-exitnode-matches.hujson @@ -0,0 +1,14494 @@ +// routes-ea13-both-fields-exitnode-matches +// +// exitNode matches, routes map wrong tag +// +// Nodes with filter rules: 12 of 12 +// Captured at: 2026-04-12T20:15:24Z +// tscap version: tscap/dev +// schema version: 1 +{ + "schema_version": 1, + "test_id": "routes-ea13-both-fields-exitnode-matches", + "description": "exitNode matches, routes map wrong tag", + "category": "routes", + "captured_at": "2026-04-12T20:15:24.735601713Z", + "tool_version": "tscap/dev", + "tailnet": "odin@example.com", + "input": { + "api_response_code": 200, + "tailnet": { + "dns": {"magic_dns": false, "nameservers": [], "search_paths": [], "split_dns": {}}, + "settings": {} + }, + "scenario_hujson": "{\n\t\"category\": \"routes\",\n\t\"description\": \"exitNode matches, routes map wrong tag\",\n\t\"id\": \"routes-ea13-both-fields-exitnode-matches\",\n\t\"policy\": {\n\t\t\"acls\": [{\"action\": \"accept\", \"dst\": [\"*:*\"], \"src\": [\"*\"]}],\n\t\t\"autoApprovers\": {\n\t\t\t\"exitNode\": [\"tag:exit\"],\n\t\t\t\"routes\": {\n\t\t\t\t\"0.0.0.0/0\": [\"tag:server\"],\n\t\t\t\t\"10.0.0.0/8\": [\"tag:router\"],\n\t\t\t\t\"172.16.0.0/12\": [\"tag:router\"],\n\t\t\t\t\"::/0\": [\"tag:server\"]\n\t\t\t}\n\t\t},\n\t\t\"tagOwners\": {\n\t\t\t\"tag:client\": [\"odin@example.com\"],\n\t\t\t\"tag:exit\": [\"odin@example.com\"],\n\t\t\t\"tag:ha\": [\"odin@example.com\"],\n\t\t\t\"tag:prod\": [\"odin@example.com\"],\n\t\t\t\"tag:router\": [\"odin@example.com\"],\n\t\t\t\"tag:server\": [\"odin@example.com\"]\n\t\t}\n\t},\n\t\"tailnet\": {\n\t\t\"dns\": {\"magic_dns\": false, \"nameservers\": [], \"search_paths\": [], \"split_dns\": {}},\n\t\t\"settings\": {}\n\t},\n\t\"topology\": \"../_topologies/routes.hujson\"\n}\n", + "scenario_path": "scenarios/routes/routes-ea13-both-fields-exitnode-matches.hujson", + "full_policy": { + "acls": [{"action": "accept", "dst": ["*:*"], "src": ["*"]}], + "autoApprovers": {"exitNode": ["tag:exit"], "routes": { + "0.0.0.0/0": ["tag:server"], + "10.0.0.0/8": ["tag:router"], + "172.16.0.0/12": ["tag:router"], + "::/0": ["tag:server"] + }}, + "tagOwners": { + "tag:client": ["odin@example.com"], + "tag:exit": ["odin@example.com"], + "tag:ha": ["odin@example.com"], + "tag:prod": ["odin@example.com"], + "tag:router": ["odin@example.com"], + "tag:server": ["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": {"beedrill": { + "hostname": "beedrill", + "tags": ["tag:server"], + "ipv4": "100.99.182.110", + "ipv6": "fd7a:115c:a1e0::b737:b66e", + "routable_ips": [], + "approved_routes": [] + }, "bulbasaur": { + "hostname": "bulbasaur", + "tags": [], + "ipv4": "100.78.201.50", + "ipv6": "fd7a:115c:a1e0::6737:c932", + "user": "odin", + "routable_ips": [], + "approved_routes": [] + }, "butterfree": { + "hostname": "butterfree", + "tags": ["tag:ha"], + "ipv4": "100.87.189.10", + "ipv6": "fd7a:115c:a1e0::6737:bd0a", + "routable_ips": ["192.168.1.0/24"], + "approved_routes": [] + }, "caterpie": { + "hostname": "caterpie", + "tags": ["tag:router"], + "ipv4": "100.87.215.57", + "ipv6": "fd7a:115c:a1e0::8337:d739", + "routable_ips": ["10.0.0.0/8"], + "approved_routes": ["10.0.0.0/8"] + }, "charmander": { + "hostname": "charmander", + "tags": ["tag:exit"], + "ipv4": "100.97.249.78", + "ipv6": "fd7a:115c:a1e0::4337:f94e", + "routable_ips": ["0.0.0.0/0", "::/0"], + "approved_routes": ["0.0.0.0/0", "::/0"] + }, "ivysaur": { + "hostname": "ivysaur", + "tags": [], + "ipv4": "100.127.222.120", + "ipv6": "fd7a:115c:a1e0::d437:de78", + "user": "thor", + "routable_ips": [], + "approved_routes": [] + }, "kakuna": { + "hostname": "kakuna", + "tags": ["tag:prod"], + "ipv4": "100.123.216.48", + "ipv6": "fd7a:115c:a1e0::3f37:d830", + "routable_ips": [], + "approved_routes": [] + }, "metapod": { + "hostname": "metapod", + "tags": ["tag:ha"], + "ipv4": "100.66.6.67", + "ipv6": "fd7a:115c:a1e0::2937:643", + "routable_ips": ["192.168.1.0/24"], + "approved_routes": [] + }, "squirtle": { + "hostname": "squirtle", + "tags": ["tag:router"], + "ipv4": "100.99.252.115", + "ipv6": "fd7a:115c:a1e0::4837:fc74", + "routable_ips": ["10.33.0.0/16"], + "approved_routes": ["10.33.0.0/16"] + }, "venusaur": { + "hostname": "venusaur", + "tags": [], + "ipv4": "100.124.194.108", + "ipv6": "fd7a:115c:a1e0::8837:c26c", + "user": "freya", + "routable_ips": [], + "approved_routes": [] + }, "wartortle": { + "hostname": "wartortle", + "tags": ["tag:exit", "tag:router"], + "ipv4": "100.98.159.48", + "ipv6": "fd7a:115c:a1e0::c537:9f30", + "routable_ips": ["172.16.0.0/24", "0.0.0.0/0", "::/0"], + "approved_routes": ["0.0.0.0/0", "172.16.0.0/24", "::/0"] + }, "weedle": { + "hostname": "weedle", + "tags": ["tag:client"], + "ipv4": "100.112.41.115", + "ipv6": "fd7a:115c:a1e0::5437:2973", + "routable_ips": [], + "approved_routes": [] + }}}, + "captures": {"beedrill": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.0/24", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 5813633442879104, + "StableID": "nZRhVxH1Qn11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 5813633442879104, + "Key": "nodekey:3bf1f757cd2a44448efb61debb5b6c33cf5584ca2408ce5338cb631db7e3b66d", + "DiscoKey": "discokey:9d317f5de29993c5315c5f1dbf3cd751be4af89db71466deac34d964f9c53e38", + "Addresses": ["100.99.182.110/32", "fd7a:115c:a1e0::b737:b66e/128"], + "AllowedIPs": ["100.99.182.110/32", "fd7a:115c:a1e0::b737:b66e/128"], + "Endpoints": ["77.164.248.136:47006", "10.65.0.27:47006", "172.17.0.1:47006"], + "Hostinfo": {"Hostname": "beedrill", "RequestTags": ["tag:server"], "Services": [ + {"Proto": "peerapi4", "Port": 59658}, + {"Proto": "peerapi6", "Port": 59658}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:15:31.555444385Z", + "Tags": ["tag:server"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:3bf1f757cd2a44448efb61debb5b6c33cf5584ca2408ce5338cb631db7e3b66d", + "MachineKey": "mkey:e6e7ff20e19f3da1b8f5805a8451f7c48d6c2935a714e1fc6a65b2d632f0d60b", + "Peers": [{ + "ID": 755550299580697, + "StableID": "nUCPiT2Cu611CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:8fdd44f295571f120e7214a5edbdae07df6cf927148d47cf042848fad43fde77", + "KeyExpiry": "2026-10-09T20:15:32Z", + "DiscoKey": "discokey:ecc05dee210977c9e3afc02a8003d254b2839183475689b4828722ff9ef4cc71", + "Addresses": ["100.127.222.120/32", "fd7a:115c:a1e0::d437:de78/128"], + "AllowedIPs": ["100.127.222.120/32", "fd7a:115c:a1e0::d437:de78/128"], + "Endpoints": ["77.164.248.136:46421", "10.65.0.27:46421", "172.17.0.1:46421"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 59360}, + {"Proto": "peerapi6", "Port": 59360} + ]}, + "Created": "2026-04-12T20:15:32.117763598Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 1214677639442296, + "StableID": "nujhXGX8VA11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:87f8db747357f082f579d39da4d4b56a9b3c3765ff42dad800385fae4321f94d", + "DiscoKey": "discokey:34dc2d58422c579f4f838df3560e1dd8c902ed02744644250ddd3dd3ba03636f", + "Addresses": ["100.97.249.78/32", "fd7a:115c:a1e0::4337:f94e/128"], + "AllowedIPs": ["100.97.249.78/32", "fd7a:115c:a1e0::4337:f94e/128", "0.0.0.0/0", "::/0"], + "Endpoints": ["77.164.248.136:37515", "10.65.0.27:37515", "172.17.0.1:37515"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 52838}, + {"Proto": "peerapi6", "Port": 52838} + ]}, + "Created": "2026-04-12T20:15:27.763441781Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 3456603793110386, + "StableID": "ns1bcy7WzT11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ac90956108bc6f140e8ed4430a9f923072af93634e026890c6319fc254b02972", + "DiscoKey": "discokey:6dff3507771840be9cd2e2b40134519d2bdae50a6235f0b794f371559bf0c079", + "Addresses": ["100.112.41.115/32", "fd7a:115c:a1e0::5437:2973/128"], + "AllowedIPs": ["100.112.41.115/32", "fd7a:115c:a1e0::5437:2973/128"], + "Endpoints": ["77.164.248.136:34348", "10.65.0.27:34348", "172.17.0.1:34348"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 36399}, + {"Proto": "peerapi6", "Port": 36399} + ]}, + "Created": "2026-04-12T20:15:30.480999606Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 3911510941751735, + "StableID": "nn2oa4mXYX11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:46ac10f3b728c336cafbd800097c71150285b09669a8505917ef1190674ec931", + "KeyExpiry": "2026-10-09T20:15:33Z", + "DiscoKey": "discokey:ca50edf839927504a662d11471b5b0b520dbe5ef9137bd04f9370d63d1bd464c", + "Addresses": ["100.78.201.50/32", "fd7a:115c:a1e0::6737:c932/128"], + "AllowedIPs": ["100.78.201.50/32", "fd7a:115c:a1e0::6737:c932/128"], + "Endpoints": ["77.164.248.136:46283", "10.65.0.27:46283", "172.17.0.1:46283"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 50271}, + {"Proto": "peerapi6", "Port": 50271} + ]}, + "Created": "2026-04-12T20:15:33.187889225Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 5313432307364566, + "StableID": "nDpS1hrTVi11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c7b7e78c47c2b3478de74b693a8a120c6339aacc85ab2e0d7516f9da48e3fc72", + "DiscoKey": "discokey:116ab9cfbe476f9394db8993196febc69b84f32db11124c007d9cd6b68e91e62", + "Addresses": ["100.99.252.115/32", "fd7a:115c:a1e0::4837:fc74/128"], + "AllowedIPs": ["100.99.252.115/32", "fd7a:115c:a1e0::4837:fc74/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:34209", "10.65.0.27:34209", "172.17.0.1:34209"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 41564}, + {"Proto": "peerapi6", "Port": 41564} + ]}, + "Created": "2026-04-12T20:15:29.926706042Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 6174087851776661, + "StableID": "nUesHUpFDq11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:dbe29cc3d47c7db8563661f6725c76210caaeef13670cf98036cc66b8317d738", + "DiscoKey": "discokey:3910fe236ef76f3ebe3546d5b3daf2dcf34f87f76325c0f7d44be28958cf1874", + "Addresses": ["100.87.215.57/32", "fd7a:115c:a1e0::8337:d739/128"], + "AllowedIPs": ["100.87.215.57/32", "fd7a:115c:a1e0::8337:d739/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:37990", "10.65.0.27:37990", "172.17.0.1:37990"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 47863}, + {"Proto": "peerapi6", "Port": 47863} + ]}, + "Created": "2026-04-12T20:15:27.290853703Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 6991466097760577, + "StableID": "nWDgucxSbw11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:5cd52be0e6ab8f91462ec2997a38c8abeecf158ae99492ba819abefc88bcc26b", + "KeyExpiry": "2026-10-09T20:15:32Z", + "DiscoKey": "discokey:fd938e2985dfaf86bbf2fc0023c7809fd5619b7f554327e5dd19e95cb4f6c741", + "Addresses": ["100.124.194.108/32", "fd7a:115c:a1e0::8837:c26c/128"], + "AllowedIPs": ["100.124.194.108/32", "fd7a:115c:a1e0::8837:c26c/128"], + "Endpoints": ["77.164.248.136:39861", "10.65.0.27:39861", "172.17.0.1:39861"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 53401}, + {"Proto": "peerapi6", "Port": 53401} + ]}, + "Created": "2026-04-12T20:15:32.630078652Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 8242540142101956, + "StableID": "nPk574Z4N721CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:63ad33b1eee5e734a5d8df0f3e3d2321590e97e9bc450cf560b44df329420642", + "DiscoKey": "discokey:10ee9749c3fa8bc9848a0f3e539ddc2f48c3d78b6369afdd398adeebacae4526", + "Addresses": ["100.66.6.67/32", "fd7a:115c:a1e0::2937:643/128"], + "AllowedIPs": ["100.66.6.67/32", "fd7a:115c:a1e0::2937:643/128"], + "Endpoints": ["77.164.248.136:34257", "10.65.0.27:34257", "172.17.0.1:34257"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 46864}, + {"Proto": "peerapi6", "Port": 46864} + ]}, + "Created": "2026-04-12T20:15:28.308888986Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 8364389756764481, + "StableID": "nL6JJTLFK821CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:037c601bbf88400c4898bd2de4c7796fa1acd03efbd40c1360be1bcfc5629f2f", + "DiscoKey": "discokey:67357127f5baffe2f25746af7b4472a7eac95f6a62f87a10222ca1b24e913920", + "Addresses": ["100.98.159.48/32", "fd7a:115c:a1e0::c537:9f30/128"], + "AllowedIPs": [ + "100.98.159.48/32", + "fd7a:115c:a1e0::c537:9f30/128", + "172.16.0.0/24", + "0.0.0.0/0", + "::/0" + ], + "Endpoints": ["77.164.248.136:46991", "10.65.0.27:46991", "172.17.0.1:46991"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 57381}, + {"Proto": "peerapi6", "Port": 57381} + ]}, + "Created": "2026-04-12T20:15:29.386720789Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 8521485383041427, + "StableID": "nLovqKyPY921CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c5ceb198879e6603d96964ab3556ee21a2a58bd07799eda1e7ff287967d7bd09", + "DiscoKey": "discokey:374232f14f7af42b2040ee9fe21d9327a804739bda332835d457feb75a9fcd5c", + "Addresses": ["100.87.189.10/32", "fd7a:115c:a1e0::6737:bd0a/128"], + "AllowedIPs": ["100.87.189.10/32", "fd7a:115c:a1e0::6737:bd0a/128"], + "Endpoints": ["77.164.248.136:50405", "10.65.0.27:50405", "172.17.0.1:50405"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 55500}, + {"Proto": "peerapi6", "Port": 55500} + ]}, + "Created": "2026-04-12T20:15:28.853638586Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 8768429510597569, + "StableID": "nx2ymvmEUB21CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c91a6b9771c7853ce4eae6b95e20cfea7b250c6865452e27352618a33f7bd82f", + "DiscoKey": "discokey:c735aa2e2ea5502575dbc57f6486250891cace927dfcad9b9f877cacafd9b832", + "Addresses": ["100.123.216.48/32", "fd7a:115c:a1e0::3f37:d830/128"], + "AllowedIPs": ["100.123.216.48/32", "fd7a:115c:a1e0::3f37:d830/128"], + "Endpoints": ["77.164.248.136:38849", "10.65.0.27:38849", "172.17.0.1:38849"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 41240}, + {"Proto": "peerapi6", "Port": 41240} + ]}, + "Created": "2026-04-12T20:15:31.023973649Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "5813633442879104": { + "ID": 5813633442879104, + "LoginName": "beedrill.tail78f774.ts.net", + "DisplayName": "beedrill" + }} + } + }, "bulbasaur": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.0/24", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 3911510941751735, + "StableID": "nn2oa4mXYX11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:46ac10f3b728c336cafbd800097c71150285b09669a8505917ef1190674ec931", + "KeyExpiry": "2026-10-09T20:15:33Z", + "DiscoKey": "discokey:ca50edf839927504a662d11471b5b0b520dbe5ef9137bd04f9370d63d1bd464c", + "Addresses": ["100.78.201.50/32", "fd7a:115c:a1e0::6737:c932/128"], + "AllowedIPs": ["100.78.201.50/32", "fd7a:115c:a1e0::6737:c932/128"], + "Endpoints": ["77.164.248.136:46283", "10.65.0.27:46283", "172.17.0.1:46283"], + "Hostinfo": {"Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 50271}, + {"Proto": "peerapi6", "Port": 50271}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:15:33.187889225Z", + "MachineAuthorized": true, + "CapMap": { + "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": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, + "AllCaps": [ + "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:46ac10f3b728c336cafbd800097c71150285b09669a8505917ef1190674ec931", + "MachineKey": "mkey:9dc7dc3d096b56f467d164bb18453540b459065b447a5534972d9dc272c16a77", + "Peers": [{ + "ID": 755550299580697, + "StableID": "nUCPiT2Cu611CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:8fdd44f295571f120e7214a5edbdae07df6cf927148d47cf042848fad43fde77", + "KeyExpiry": "2026-10-09T20:15:32Z", + "DiscoKey": "discokey:ecc05dee210977c9e3afc02a8003d254b2839183475689b4828722ff9ef4cc71", + "Addresses": ["100.127.222.120/32", "fd7a:115c:a1e0::d437:de78/128"], + "AllowedIPs": ["100.127.222.120/32", "fd7a:115c:a1e0::d437:de78/128"], + "Endpoints": ["77.164.248.136:46421", "10.65.0.27:46421", "172.17.0.1:46421"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 59360}, + {"Proto": "peerapi6", "Port": 59360} + ]}, + "Created": "2026-04-12T20:15:32.117763598Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 1214677639442296, + "StableID": "nujhXGX8VA11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:87f8db747357f082f579d39da4d4b56a9b3c3765ff42dad800385fae4321f94d", + "DiscoKey": "discokey:34dc2d58422c579f4f838df3560e1dd8c902ed02744644250ddd3dd3ba03636f", + "Addresses": ["100.97.249.78/32", "fd7a:115c:a1e0::4337:f94e/128"], + "AllowedIPs": ["100.97.249.78/32", "fd7a:115c:a1e0::4337:f94e/128", "0.0.0.0/0", "::/0"], + "Endpoints": ["77.164.248.136:37515", "10.65.0.27:37515", "172.17.0.1:37515"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 52838}, + {"Proto": "peerapi6", "Port": 52838} + ]}, + "Created": "2026-04-12T20:15:27.763441781Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 3456603793110386, + "StableID": "ns1bcy7WzT11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ac90956108bc6f140e8ed4430a9f923072af93634e026890c6319fc254b02972", + "DiscoKey": "discokey:6dff3507771840be9cd2e2b40134519d2bdae50a6235f0b794f371559bf0c079", + "Addresses": ["100.112.41.115/32", "fd7a:115c:a1e0::5437:2973/128"], + "AllowedIPs": ["100.112.41.115/32", "fd7a:115c:a1e0::5437:2973/128"], + "Endpoints": ["77.164.248.136:34348", "10.65.0.27:34348", "172.17.0.1:34348"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 36399}, + {"Proto": "peerapi6", "Port": 36399} + ]}, + "Created": "2026-04-12T20:15:30.480999606Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 5313432307364566, + "StableID": "nDpS1hrTVi11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c7b7e78c47c2b3478de74b693a8a120c6339aacc85ab2e0d7516f9da48e3fc72", + "DiscoKey": "discokey:116ab9cfbe476f9394db8993196febc69b84f32db11124c007d9cd6b68e91e62", + "Addresses": ["100.99.252.115/32", "fd7a:115c:a1e0::4837:fc74/128"], + "AllowedIPs": ["100.99.252.115/32", "fd7a:115c:a1e0::4837:fc74/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:34209", "10.65.0.27:34209", "172.17.0.1:34209"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 41564}, + {"Proto": "peerapi6", "Port": 41564} + ]}, + "Created": "2026-04-12T20:15:29.926706042Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 5813633442879104, + "StableID": "nZRhVxH1Qn11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3bf1f757cd2a44448efb61debb5b6c33cf5584ca2408ce5338cb631db7e3b66d", + "DiscoKey": "discokey:9d317f5de29993c5315c5f1dbf3cd751be4af89db71466deac34d964f9c53e38", + "Addresses": ["100.99.182.110/32", "fd7a:115c:a1e0::b737:b66e/128"], + "AllowedIPs": ["100.99.182.110/32", "fd7a:115c:a1e0::b737:b66e/128"], + "Endpoints": ["77.164.248.136:47006", "10.65.0.27:47006", "172.17.0.1:47006"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 59658}, + {"Proto": "peerapi6", "Port": 59658} + ]}, + "Created": "2026-04-12T20:15:31.555444385Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 6174087851776661, + "StableID": "nUesHUpFDq11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:dbe29cc3d47c7db8563661f6725c76210caaeef13670cf98036cc66b8317d738", + "DiscoKey": "discokey:3910fe236ef76f3ebe3546d5b3daf2dcf34f87f76325c0f7d44be28958cf1874", + "Addresses": ["100.87.215.57/32", "fd7a:115c:a1e0::8337:d739/128"], + "AllowedIPs": ["100.87.215.57/32", "fd7a:115c:a1e0::8337:d739/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:37990", "10.65.0.27:37990", "172.17.0.1:37990"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 47863}, + {"Proto": "peerapi6", "Port": 47863} + ]}, + "Created": "2026-04-12T20:15:27.290853703Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 6991466097760577, + "StableID": "nWDgucxSbw11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:5cd52be0e6ab8f91462ec2997a38c8abeecf158ae99492ba819abefc88bcc26b", + "KeyExpiry": "2026-10-09T20:15:32Z", + "DiscoKey": "discokey:fd938e2985dfaf86bbf2fc0023c7809fd5619b7f554327e5dd19e95cb4f6c741", + "Addresses": ["100.124.194.108/32", "fd7a:115c:a1e0::8837:c26c/128"], + "AllowedIPs": ["100.124.194.108/32", "fd7a:115c:a1e0::8837:c26c/128"], + "Endpoints": ["77.164.248.136:39861", "10.65.0.27:39861", "172.17.0.1:39861"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 53401}, + {"Proto": "peerapi6", "Port": 53401} + ]}, + "Created": "2026-04-12T20:15:32.630078652Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 8242540142101956, + "StableID": "nPk574Z4N721CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:63ad33b1eee5e734a5d8df0f3e3d2321590e97e9bc450cf560b44df329420642", + "DiscoKey": "discokey:10ee9749c3fa8bc9848a0f3e539ddc2f48c3d78b6369afdd398adeebacae4526", + "Addresses": ["100.66.6.67/32", "fd7a:115c:a1e0::2937:643/128"], + "AllowedIPs": ["100.66.6.67/32", "fd7a:115c:a1e0::2937:643/128"], + "Endpoints": ["77.164.248.136:34257", "10.65.0.27:34257", "172.17.0.1:34257"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 46864}, + {"Proto": "peerapi6", "Port": 46864} + ]}, + "Created": "2026-04-12T20:15:28.308888986Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 8364389756764481, + "StableID": "nL6JJTLFK821CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:037c601bbf88400c4898bd2de4c7796fa1acd03efbd40c1360be1bcfc5629f2f", + "DiscoKey": "discokey:67357127f5baffe2f25746af7b4472a7eac95f6a62f87a10222ca1b24e913920", + "Addresses": ["100.98.159.48/32", "fd7a:115c:a1e0::c537:9f30/128"], + "AllowedIPs": [ + "100.98.159.48/32", + "fd7a:115c:a1e0::c537:9f30/128", + "172.16.0.0/24", + "0.0.0.0/0", + "::/0" + ], + "Endpoints": ["77.164.248.136:46991", "10.65.0.27:46991", "172.17.0.1:46991"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 57381}, + {"Proto": "peerapi6", "Port": 57381} + ]}, + "Created": "2026-04-12T20:15:29.386720789Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 8521485383041427, + "StableID": "nLovqKyPY921CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c5ceb198879e6603d96964ab3556ee21a2a58bd07799eda1e7ff287967d7bd09", + "DiscoKey": "discokey:374232f14f7af42b2040ee9fe21d9327a804739bda332835d457feb75a9fcd5c", + "Addresses": ["100.87.189.10/32", "fd7a:115c:a1e0::6737:bd0a/128"], + "AllowedIPs": ["100.87.189.10/32", "fd7a:115c:a1e0::6737:bd0a/128"], + "Endpoints": ["77.164.248.136:50405", "10.65.0.27:50405", "172.17.0.1:50405"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 55500}, + {"Proto": "peerapi6", "Port": 55500} + ]}, + "Created": "2026-04-12T20:15:28.853638586Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 8768429510597569, + "StableID": "nx2ymvmEUB21CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c91a6b9771c7853ce4eae6b95e20cfea7b250c6865452e27352618a33f7bd82f", + "DiscoKey": "discokey:c735aa2e2ea5502575dbc57f6486250891cace927dfcad9b9f877cacafd9b832", + "Addresses": ["100.123.216.48/32", "fd7a:115c:a1e0::3f37:d830/128"], + "AllowedIPs": ["100.123.216.48/32", "fd7a:115c:a1e0::3f37:d830/128"], + "Endpoints": ["77.164.248.136:38849", "10.65.0.27:38849", "172.17.0.1:38849"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 41240}, + {"Proto": "peerapi6", "Port": 41240} + ]}, + "Created": "2026-04-12T20:15:31.023973649Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "butterfree": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.0/24", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 8521485383041427, + "StableID": "nLovqKyPY921CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 8521485383041427, + "Key": "nodekey:c5ceb198879e6603d96964ab3556ee21a2a58bd07799eda1e7ff287967d7bd09", + "DiscoKey": "discokey:374232f14f7af42b2040ee9fe21d9327a804739bda332835d457feb75a9fcd5c", + "Addresses": ["100.87.189.10/32", "fd7a:115c:a1e0::6737:bd0a/128"], + "AllowedIPs": ["100.87.189.10/32", "fd7a:115c:a1e0::6737:bd0a/128"], + "Endpoints": ["77.164.248.136:50405", "10.65.0.27:50405", "172.17.0.1:50405"], + "Hostinfo": { + "Hostname": "butterfree", + "RoutableIPs": ["192.168.1.0/24"], + "RequestTags": ["tag:ha"], + "Services": [ + {"Proto": "peerapi4", "Port": 55500}, + {"Proto": "peerapi6", "Port": 55500}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:15:28.853638586Z", + "Tags": ["tag:ha"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:c5ceb198879e6603d96964ab3556ee21a2a58bd07799eda1e7ff287967d7bd09", + "MachineKey": "mkey:ce3bd8ed876c4f67d7e8af7b11f6bc4e28de63e91bc5e1685b2aa5b0fb5ebc33", + "Peers": [{ + "ID": 755550299580697, + "StableID": "nUCPiT2Cu611CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:8fdd44f295571f120e7214a5edbdae07df6cf927148d47cf042848fad43fde77", + "KeyExpiry": "2026-10-09T20:15:32Z", + "DiscoKey": "discokey:ecc05dee210977c9e3afc02a8003d254b2839183475689b4828722ff9ef4cc71", + "Addresses": ["100.127.222.120/32", "fd7a:115c:a1e0::d437:de78/128"], + "AllowedIPs": ["100.127.222.120/32", "fd7a:115c:a1e0::d437:de78/128"], + "Endpoints": ["77.164.248.136:46421", "10.65.0.27:46421", "172.17.0.1:46421"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 59360}, + {"Proto": "peerapi6", "Port": 59360} + ]}, + "Created": "2026-04-12T20:15:32.117763598Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 1214677639442296, + "StableID": "nujhXGX8VA11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:87f8db747357f082f579d39da4d4b56a9b3c3765ff42dad800385fae4321f94d", + "DiscoKey": "discokey:34dc2d58422c579f4f838df3560e1dd8c902ed02744644250ddd3dd3ba03636f", + "Addresses": ["100.97.249.78/32", "fd7a:115c:a1e0::4337:f94e/128"], + "AllowedIPs": ["100.97.249.78/32", "fd7a:115c:a1e0::4337:f94e/128", "0.0.0.0/0", "::/0"], + "Endpoints": ["77.164.248.136:37515", "10.65.0.27:37515", "172.17.0.1:37515"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 52838}, + {"Proto": "peerapi6", "Port": 52838} + ]}, + "Created": "2026-04-12T20:15:27.763441781Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 3456603793110386, + "StableID": "ns1bcy7WzT11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ac90956108bc6f140e8ed4430a9f923072af93634e026890c6319fc254b02972", + "DiscoKey": "discokey:6dff3507771840be9cd2e2b40134519d2bdae50a6235f0b794f371559bf0c079", + "Addresses": ["100.112.41.115/32", "fd7a:115c:a1e0::5437:2973/128"], + "AllowedIPs": ["100.112.41.115/32", "fd7a:115c:a1e0::5437:2973/128"], + "Endpoints": ["77.164.248.136:34348", "10.65.0.27:34348", "172.17.0.1:34348"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 36399}, + {"Proto": "peerapi6", "Port": 36399} + ]}, + "Created": "2026-04-12T20:15:30.480999606Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 3911510941751735, + "StableID": "nn2oa4mXYX11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:46ac10f3b728c336cafbd800097c71150285b09669a8505917ef1190674ec931", + "KeyExpiry": "2026-10-09T20:15:33Z", + "DiscoKey": "discokey:ca50edf839927504a662d11471b5b0b520dbe5ef9137bd04f9370d63d1bd464c", + "Addresses": ["100.78.201.50/32", "fd7a:115c:a1e0::6737:c932/128"], + "AllowedIPs": ["100.78.201.50/32", "fd7a:115c:a1e0::6737:c932/128"], + "Endpoints": ["77.164.248.136:46283", "10.65.0.27:46283", "172.17.0.1:46283"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 50271}, + {"Proto": "peerapi6", "Port": 50271} + ]}, + "Created": "2026-04-12T20:15:33.187889225Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 5313432307364566, + "StableID": "nDpS1hrTVi11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c7b7e78c47c2b3478de74b693a8a120c6339aacc85ab2e0d7516f9da48e3fc72", + "DiscoKey": "discokey:116ab9cfbe476f9394db8993196febc69b84f32db11124c007d9cd6b68e91e62", + "Addresses": ["100.99.252.115/32", "fd7a:115c:a1e0::4837:fc74/128"], + "AllowedIPs": ["100.99.252.115/32", "fd7a:115c:a1e0::4837:fc74/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:34209", "10.65.0.27:34209", "172.17.0.1:34209"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 41564}, + {"Proto": "peerapi6", "Port": 41564} + ]}, + "Created": "2026-04-12T20:15:29.926706042Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 5813633442879104, + "StableID": "nZRhVxH1Qn11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3bf1f757cd2a44448efb61debb5b6c33cf5584ca2408ce5338cb631db7e3b66d", + "DiscoKey": "discokey:9d317f5de29993c5315c5f1dbf3cd751be4af89db71466deac34d964f9c53e38", + "Addresses": ["100.99.182.110/32", "fd7a:115c:a1e0::b737:b66e/128"], + "AllowedIPs": ["100.99.182.110/32", "fd7a:115c:a1e0::b737:b66e/128"], + "Endpoints": ["77.164.248.136:47006", "10.65.0.27:47006", "172.17.0.1:47006"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 59658}, + {"Proto": "peerapi6", "Port": 59658} + ]}, + "Created": "2026-04-12T20:15:31.555444385Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 6174087851776661, + "StableID": "nUesHUpFDq11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:dbe29cc3d47c7db8563661f6725c76210caaeef13670cf98036cc66b8317d738", + "DiscoKey": "discokey:3910fe236ef76f3ebe3546d5b3daf2dcf34f87f76325c0f7d44be28958cf1874", + "Addresses": ["100.87.215.57/32", "fd7a:115c:a1e0::8337:d739/128"], + "AllowedIPs": ["100.87.215.57/32", "fd7a:115c:a1e0::8337:d739/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:37990", "10.65.0.27:37990", "172.17.0.1:37990"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 47863}, + {"Proto": "peerapi6", "Port": 47863} + ]}, + "Created": "2026-04-12T20:15:27.290853703Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 6991466097760577, + "StableID": "nWDgucxSbw11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:5cd52be0e6ab8f91462ec2997a38c8abeecf158ae99492ba819abefc88bcc26b", + "KeyExpiry": "2026-10-09T20:15:32Z", + "DiscoKey": "discokey:fd938e2985dfaf86bbf2fc0023c7809fd5619b7f554327e5dd19e95cb4f6c741", + "Addresses": ["100.124.194.108/32", "fd7a:115c:a1e0::8837:c26c/128"], + "AllowedIPs": ["100.124.194.108/32", "fd7a:115c:a1e0::8837:c26c/128"], + "Endpoints": ["77.164.248.136:39861", "10.65.0.27:39861", "172.17.0.1:39861"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 53401}, + {"Proto": "peerapi6", "Port": 53401} + ]}, + "Created": "2026-04-12T20:15:32.630078652Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 8242540142101956, + "StableID": "nPk574Z4N721CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:63ad33b1eee5e734a5d8df0f3e3d2321590e97e9bc450cf560b44df329420642", + "DiscoKey": "discokey:10ee9749c3fa8bc9848a0f3e539ddc2f48c3d78b6369afdd398adeebacae4526", + "Addresses": ["100.66.6.67/32", "fd7a:115c:a1e0::2937:643/128"], + "AllowedIPs": ["100.66.6.67/32", "fd7a:115c:a1e0::2937:643/128"], + "Endpoints": ["77.164.248.136:34257", "10.65.0.27:34257", "172.17.0.1:34257"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 46864}, + {"Proto": "peerapi6", "Port": 46864} + ]}, + "Created": "2026-04-12T20:15:28.308888986Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 8364389756764481, + "StableID": "nL6JJTLFK821CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:037c601bbf88400c4898bd2de4c7796fa1acd03efbd40c1360be1bcfc5629f2f", + "DiscoKey": "discokey:67357127f5baffe2f25746af7b4472a7eac95f6a62f87a10222ca1b24e913920", + "Addresses": ["100.98.159.48/32", "fd7a:115c:a1e0::c537:9f30/128"], + "AllowedIPs": [ + "100.98.159.48/32", + "fd7a:115c:a1e0::c537:9f30/128", + "172.16.0.0/24", + "0.0.0.0/0", + "::/0" + ], + "Endpoints": ["77.164.248.136:46991", "10.65.0.27:46991", "172.17.0.1:46991"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 57381}, + {"Proto": "peerapi6", "Port": 57381} + ]}, + "Created": "2026-04-12T20:15:29.386720789Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 8768429510597569, + "StableID": "nx2ymvmEUB21CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c91a6b9771c7853ce4eae6b95e20cfea7b250c6865452e27352618a33f7bd82f", + "DiscoKey": "discokey:c735aa2e2ea5502575dbc57f6486250891cace927dfcad9b9f877cacafd9b832", + "Addresses": ["100.123.216.48/32", "fd7a:115c:a1e0::3f37:d830/128"], + "AllowedIPs": ["100.123.216.48/32", "fd7a:115c:a1e0::3f37:d830/128"], + "Endpoints": ["77.164.248.136:38849", "10.65.0.27:38849", "172.17.0.1:38849"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 41240}, + {"Proto": "peerapi6", "Port": 41240} + ]}, + "Created": "2026-04-12T20:15:31.023973649Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "8521485383041427": { + "ID": 8521485383041427, + "LoginName": "butterfree.tail78f774.ts.net", + "DisplayName": "butterfree" + }} + } + }, "caterpie": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.0/24", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 6174087851776661, + "StableID": "nUesHUpFDq11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 6174087851776661, + "Key": "nodekey:dbe29cc3d47c7db8563661f6725c76210caaeef13670cf98036cc66b8317d738", + "DiscoKey": "discokey:3910fe236ef76f3ebe3546d5b3daf2dcf34f87f76325c0f7d44be28958cf1874", + "Addresses": ["100.87.215.57/32", "fd7a:115c:a1e0::8337:d739/128"], + "AllowedIPs": ["100.87.215.57/32", "fd7a:115c:a1e0::8337:d739/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:37990", "10.65.0.27:37990", "172.17.0.1:37990"], + "Hostinfo": { + "Hostname": "caterpie", + "RoutableIPs": ["10.0.0.0/8"], + "RequestTags": ["tag:router"], + "Services": [ + {"Proto": "peerapi4", "Port": 47863}, + {"Proto": "peerapi6", "Port": 47863}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:15:27.290853703Z", + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:dbe29cc3d47c7db8563661f6725c76210caaeef13670cf98036cc66b8317d738", + "MachineKey": "mkey:14b22b7d6e64368921540d73b8cb185a4d032e00fd94d37ce3c89adfc8401761", + "Peers": [{ + "ID": 755550299580697, + "StableID": "nUCPiT2Cu611CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:8fdd44f295571f120e7214a5edbdae07df6cf927148d47cf042848fad43fde77", + "KeyExpiry": "2026-10-09T20:15:32Z", + "DiscoKey": "discokey:ecc05dee210977c9e3afc02a8003d254b2839183475689b4828722ff9ef4cc71", + "Addresses": ["100.127.222.120/32", "fd7a:115c:a1e0::d437:de78/128"], + "AllowedIPs": ["100.127.222.120/32", "fd7a:115c:a1e0::d437:de78/128"], + "Endpoints": ["77.164.248.136:46421", "10.65.0.27:46421", "172.17.0.1:46421"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 59360}, + {"Proto": "peerapi6", "Port": 59360} + ]}, + "Created": "2026-04-12T20:15:32.117763598Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 1214677639442296, + "StableID": "nujhXGX8VA11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:87f8db747357f082f579d39da4d4b56a9b3c3765ff42dad800385fae4321f94d", + "DiscoKey": "discokey:34dc2d58422c579f4f838df3560e1dd8c902ed02744644250ddd3dd3ba03636f", + "Addresses": ["100.97.249.78/32", "fd7a:115c:a1e0::4337:f94e/128"], + "AllowedIPs": ["100.97.249.78/32", "fd7a:115c:a1e0::4337:f94e/128", "0.0.0.0/0", "::/0"], + "Endpoints": ["77.164.248.136:37515", "10.65.0.27:37515", "172.17.0.1:37515"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 52838}, + {"Proto": "peerapi6", "Port": 52838} + ]}, + "Created": "2026-04-12T20:15:27.763441781Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 3456603793110386, + "StableID": "ns1bcy7WzT11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ac90956108bc6f140e8ed4430a9f923072af93634e026890c6319fc254b02972", + "DiscoKey": "discokey:6dff3507771840be9cd2e2b40134519d2bdae50a6235f0b794f371559bf0c079", + "Addresses": ["100.112.41.115/32", "fd7a:115c:a1e0::5437:2973/128"], + "AllowedIPs": ["100.112.41.115/32", "fd7a:115c:a1e0::5437:2973/128"], + "Endpoints": ["77.164.248.136:34348", "10.65.0.27:34348", "172.17.0.1:34348"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 36399}, + {"Proto": "peerapi6", "Port": 36399} + ]}, + "Created": "2026-04-12T20:15:30.480999606Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 3911510941751735, + "StableID": "nn2oa4mXYX11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:46ac10f3b728c336cafbd800097c71150285b09669a8505917ef1190674ec931", + "KeyExpiry": "2026-10-09T20:15:33Z", + "DiscoKey": "discokey:ca50edf839927504a662d11471b5b0b520dbe5ef9137bd04f9370d63d1bd464c", + "Addresses": ["100.78.201.50/32", "fd7a:115c:a1e0::6737:c932/128"], + "AllowedIPs": ["100.78.201.50/32", "fd7a:115c:a1e0::6737:c932/128"], + "Endpoints": ["77.164.248.136:46283", "10.65.0.27:46283", "172.17.0.1:46283"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 50271}, + {"Proto": "peerapi6", "Port": 50271} + ]}, + "Created": "2026-04-12T20:15:33.187889225Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 5313432307364566, + "StableID": "nDpS1hrTVi11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c7b7e78c47c2b3478de74b693a8a120c6339aacc85ab2e0d7516f9da48e3fc72", + "DiscoKey": "discokey:116ab9cfbe476f9394db8993196febc69b84f32db11124c007d9cd6b68e91e62", + "Addresses": ["100.99.252.115/32", "fd7a:115c:a1e0::4837:fc74/128"], + "AllowedIPs": ["100.99.252.115/32", "fd7a:115c:a1e0::4837:fc74/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:34209", "10.65.0.27:34209", "172.17.0.1:34209"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 41564}, + {"Proto": "peerapi6", "Port": 41564} + ]}, + "Created": "2026-04-12T20:15:29.926706042Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 5813633442879104, + "StableID": "nZRhVxH1Qn11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3bf1f757cd2a44448efb61debb5b6c33cf5584ca2408ce5338cb631db7e3b66d", + "DiscoKey": "discokey:9d317f5de29993c5315c5f1dbf3cd751be4af89db71466deac34d964f9c53e38", + "Addresses": ["100.99.182.110/32", "fd7a:115c:a1e0::b737:b66e/128"], + "AllowedIPs": ["100.99.182.110/32", "fd7a:115c:a1e0::b737:b66e/128"], + "Endpoints": ["77.164.248.136:47006", "10.65.0.27:47006", "172.17.0.1:47006"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 59658}, + {"Proto": "peerapi6", "Port": 59658} + ]}, + "Created": "2026-04-12T20:15:31.555444385Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 6991466097760577, + "StableID": "nWDgucxSbw11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:5cd52be0e6ab8f91462ec2997a38c8abeecf158ae99492ba819abefc88bcc26b", + "KeyExpiry": "2026-10-09T20:15:32Z", + "DiscoKey": "discokey:fd938e2985dfaf86bbf2fc0023c7809fd5619b7f554327e5dd19e95cb4f6c741", + "Addresses": ["100.124.194.108/32", "fd7a:115c:a1e0::8837:c26c/128"], + "AllowedIPs": ["100.124.194.108/32", "fd7a:115c:a1e0::8837:c26c/128"], + "Endpoints": ["77.164.248.136:39861", "10.65.0.27:39861", "172.17.0.1:39861"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 53401}, + {"Proto": "peerapi6", "Port": 53401} + ]}, + "Created": "2026-04-12T20:15:32.630078652Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 8242540142101956, + "StableID": "nPk574Z4N721CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:63ad33b1eee5e734a5d8df0f3e3d2321590e97e9bc450cf560b44df329420642", + "DiscoKey": "discokey:10ee9749c3fa8bc9848a0f3e539ddc2f48c3d78b6369afdd398adeebacae4526", + "Addresses": ["100.66.6.67/32", "fd7a:115c:a1e0::2937:643/128"], + "AllowedIPs": ["100.66.6.67/32", "fd7a:115c:a1e0::2937:643/128"], + "Endpoints": ["77.164.248.136:34257", "10.65.0.27:34257", "172.17.0.1:34257"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 46864}, + {"Proto": "peerapi6", "Port": 46864} + ]}, + "Created": "2026-04-12T20:15:28.308888986Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 8364389756764481, + "StableID": "nL6JJTLFK821CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:037c601bbf88400c4898bd2de4c7796fa1acd03efbd40c1360be1bcfc5629f2f", + "DiscoKey": "discokey:67357127f5baffe2f25746af7b4472a7eac95f6a62f87a10222ca1b24e913920", + "Addresses": ["100.98.159.48/32", "fd7a:115c:a1e0::c537:9f30/128"], + "AllowedIPs": [ + "100.98.159.48/32", + "fd7a:115c:a1e0::c537:9f30/128", + "172.16.0.0/24", + "0.0.0.0/0", + "::/0" + ], + "Endpoints": ["77.164.248.136:46991", "10.65.0.27:46991", "172.17.0.1:46991"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 57381}, + {"Proto": "peerapi6", "Port": 57381} + ]}, + "Created": "2026-04-12T20:15:29.386720789Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 8521485383041427, + "StableID": "nLovqKyPY921CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c5ceb198879e6603d96964ab3556ee21a2a58bd07799eda1e7ff287967d7bd09", + "DiscoKey": "discokey:374232f14f7af42b2040ee9fe21d9327a804739bda332835d457feb75a9fcd5c", + "Addresses": ["100.87.189.10/32", "fd7a:115c:a1e0::6737:bd0a/128"], + "AllowedIPs": ["100.87.189.10/32", "fd7a:115c:a1e0::6737:bd0a/128"], + "Endpoints": ["77.164.248.136:50405", "10.65.0.27:50405", "172.17.0.1:50405"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 55500}, + {"Proto": "peerapi6", "Port": 55500} + ]}, + "Created": "2026-04-12T20:15:28.853638586Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 8768429510597569, + "StableID": "nx2ymvmEUB21CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c91a6b9771c7853ce4eae6b95e20cfea7b250c6865452e27352618a33f7bd82f", + "DiscoKey": "discokey:c735aa2e2ea5502575dbc57f6486250891cace927dfcad9b9f877cacafd9b832", + "Addresses": ["100.123.216.48/32", "fd7a:115c:a1e0::3f37:d830/128"], + "AllowedIPs": ["100.123.216.48/32", "fd7a:115c:a1e0::3f37:d830/128"], + "Endpoints": ["77.164.248.136:38849", "10.65.0.27:38849", "172.17.0.1:38849"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 41240}, + {"Proto": "peerapi6", "Port": 41240} + ]}, + "Created": "2026-04-12T20:15:31.023973649Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "6174087851776661": { + "ID": 6174087851776661, + "LoginName": "caterpie.tail78f774.ts.net", + "DisplayName": "caterpie" + }} + } + }, "charmander": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.0/24", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 1214677639442296, + "StableID": "nujhXGX8VA11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1214677639442296, + "Key": "nodekey:87f8db747357f082f579d39da4d4b56a9b3c3765ff42dad800385fae4321f94d", + "DiscoKey": "discokey:34dc2d58422c579f4f838df3560e1dd8c902ed02744644250ddd3dd3ba03636f", + "Addresses": ["100.97.249.78/32", "fd7a:115c:a1e0::4337:f94e/128"], + "AllowedIPs": ["100.97.249.78/32", "fd7a:115c:a1e0::4337:f94e/128", "0.0.0.0/0", "::/0"], + "Endpoints": ["77.164.248.136:37515", "10.65.0.27:37515", "172.17.0.1:37515"], + "Hostinfo": { + "Hostname": "charmander", + "RoutableIPs": ["0.0.0.0/0", "::/0"], + "RequestTags": ["tag:exit"], + "Services": [ + {"Proto": "peerapi4", "Port": 52838}, + {"Proto": "peerapi6", "Port": 52838}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:15:27.763441781Z", + "Tags": ["tag:exit"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:87f8db747357f082f579d39da4d4b56a9b3c3765ff42dad800385fae4321f94d", + "MachineKey": "mkey:190501dd5a4d7c0c213280b7e76230229960b821ad421bd5691baddf32a9f522", + "Peers": [{ + "ID": 755550299580697, + "StableID": "nUCPiT2Cu611CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:8fdd44f295571f120e7214a5edbdae07df6cf927148d47cf042848fad43fde77", + "KeyExpiry": "2026-10-09T20:15:32Z", + "DiscoKey": "discokey:ecc05dee210977c9e3afc02a8003d254b2839183475689b4828722ff9ef4cc71", + "Addresses": ["100.127.222.120/32", "fd7a:115c:a1e0::d437:de78/128"], + "AllowedIPs": ["100.127.222.120/32", "fd7a:115c:a1e0::d437:de78/128"], + "Endpoints": ["77.164.248.136:46421", "10.65.0.27:46421", "172.17.0.1:46421"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 59360}, + {"Proto": "peerapi6", "Port": 59360} + ]}, + "Created": "2026-04-12T20:15:32.117763598Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 3456603793110386, + "StableID": "ns1bcy7WzT11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ac90956108bc6f140e8ed4430a9f923072af93634e026890c6319fc254b02972", + "DiscoKey": "discokey:6dff3507771840be9cd2e2b40134519d2bdae50a6235f0b794f371559bf0c079", + "Addresses": ["100.112.41.115/32", "fd7a:115c:a1e0::5437:2973/128"], + "AllowedIPs": ["100.112.41.115/32", "fd7a:115c:a1e0::5437:2973/128"], + "Endpoints": ["77.164.248.136:34348", "10.65.0.27:34348", "172.17.0.1:34348"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 36399}, + {"Proto": "peerapi6", "Port": 36399} + ]}, + "Created": "2026-04-12T20:15:30.480999606Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 3911510941751735, + "StableID": "nn2oa4mXYX11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:46ac10f3b728c336cafbd800097c71150285b09669a8505917ef1190674ec931", + "KeyExpiry": "2026-10-09T20:15:33Z", + "DiscoKey": "discokey:ca50edf839927504a662d11471b5b0b520dbe5ef9137bd04f9370d63d1bd464c", + "Addresses": ["100.78.201.50/32", "fd7a:115c:a1e0::6737:c932/128"], + "AllowedIPs": ["100.78.201.50/32", "fd7a:115c:a1e0::6737:c932/128"], + "Endpoints": ["77.164.248.136:46283", "10.65.0.27:46283", "172.17.0.1:46283"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 50271}, + {"Proto": "peerapi6", "Port": 50271} + ]}, + "Created": "2026-04-12T20:15:33.187889225Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 5313432307364566, + "StableID": "nDpS1hrTVi11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c7b7e78c47c2b3478de74b693a8a120c6339aacc85ab2e0d7516f9da48e3fc72", + "DiscoKey": "discokey:116ab9cfbe476f9394db8993196febc69b84f32db11124c007d9cd6b68e91e62", + "Addresses": ["100.99.252.115/32", "fd7a:115c:a1e0::4837:fc74/128"], + "AllowedIPs": ["100.99.252.115/32", "fd7a:115c:a1e0::4837:fc74/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:34209", "10.65.0.27:34209", "172.17.0.1:34209"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 41564}, + {"Proto": "peerapi6", "Port": 41564} + ]}, + "Created": "2026-04-12T20:15:29.926706042Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 5813633442879104, + "StableID": "nZRhVxH1Qn11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3bf1f757cd2a44448efb61debb5b6c33cf5584ca2408ce5338cb631db7e3b66d", + "DiscoKey": "discokey:9d317f5de29993c5315c5f1dbf3cd751be4af89db71466deac34d964f9c53e38", + "Addresses": ["100.99.182.110/32", "fd7a:115c:a1e0::b737:b66e/128"], + "AllowedIPs": ["100.99.182.110/32", "fd7a:115c:a1e0::b737:b66e/128"], + "Endpoints": ["77.164.248.136:47006", "10.65.0.27:47006", "172.17.0.1:47006"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 59658}, + {"Proto": "peerapi6", "Port": 59658} + ]}, + "Created": "2026-04-12T20:15:31.555444385Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 6174087851776661, + "StableID": "nUesHUpFDq11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:dbe29cc3d47c7db8563661f6725c76210caaeef13670cf98036cc66b8317d738", + "DiscoKey": "discokey:3910fe236ef76f3ebe3546d5b3daf2dcf34f87f76325c0f7d44be28958cf1874", + "Addresses": ["100.87.215.57/32", "fd7a:115c:a1e0::8337:d739/128"], + "AllowedIPs": ["100.87.215.57/32", "fd7a:115c:a1e0::8337:d739/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:37990", "10.65.0.27:37990", "172.17.0.1:37990"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 47863}, + {"Proto": "peerapi6", "Port": 47863} + ]}, + "Created": "2026-04-12T20:15:27.290853703Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 6991466097760577, + "StableID": "nWDgucxSbw11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:5cd52be0e6ab8f91462ec2997a38c8abeecf158ae99492ba819abefc88bcc26b", + "KeyExpiry": "2026-10-09T20:15:32Z", + "DiscoKey": "discokey:fd938e2985dfaf86bbf2fc0023c7809fd5619b7f554327e5dd19e95cb4f6c741", + "Addresses": ["100.124.194.108/32", "fd7a:115c:a1e0::8837:c26c/128"], + "AllowedIPs": ["100.124.194.108/32", "fd7a:115c:a1e0::8837:c26c/128"], + "Endpoints": ["77.164.248.136:39861", "10.65.0.27:39861", "172.17.0.1:39861"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 53401}, + {"Proto": "peerapi6", "Port": 53401} + ]}, + "Created": "2026-04-12T20:15:32.630078652Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 8242540142101956, + "StableID": "nPk574Z4N721CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:63ad33b1eee5e734a5d8df0f3e3d2321590e97e9bc450cf560b44df329420642", + "DiscoKey": "discokey:10ee9749c3fa8bc9848a0f3e539ddc2f48c3d78b6369afdd398adeebacae4526", + "Addresses": ["100.66.6.67/32", "fd7a:115c:a1e0::2937:643/128"], + "AllowedIPs": ["100.66.6.67/32", "fd7a:115c:a1e0::2937:643/128"], + "Endpoints": ["77.164.248.136:34257", "10.65.0.27:34257", "172.17.0.1:34257"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 46864}, + {"Proto": "peerapi6", "Port": 46864} + ]}, + "Created": "2026-04-12T20:15:28.308888986Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 8364389756764481, + "StableID": "nL6JJTLFK821CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:037c601bbf88400c4898bd2de4c7796fa1acd03efbd40c1360be1bcfc5629f2f", + "DiscoKey": "discokey:67357127f5baffe2f25746af7b4472a7eac95f6a62f87a10222ca1b24e913920", + "Addresses": ["100.98.159.48/32", "fd7a:115c:a1e0::c537:9f30/128"], + "AllowedIPs": [ + "100.98.159.48/32", + "fd7a:115c:a1e0::c537:9f30/128", + "172.16.0.0/24", + "0.0.0.0/0", + "::/0" + ], + "Endpoints": ["77.164.248.136:46991", "10.65.0.27:46991", "172.17.0.1:46991"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 57381}, + {"Proto": "peerapi6", "Port": 57381} + ]}, + "Created": "2026-04-12T20:15:29.386720789Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 8521485383041427, + "StableID": "nLovqKyPY921CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c5ceb198879e6603d96964ab3556ee21a2a58bd07799eda1e7ff287967d7bd09", + "DiscoKey": "discokey:374232f14f7af42b2040ee9fe21d9327a804739bda332835d457feb75a9fcd5c", + "Addresses": ["100.87.189.10/32", "fd7a:115c:a1e0::6737:bd0a/128"], + "AllowedIPs": ["100.87.189.10/32", "fd7a:115c:a1e0::6737:bd0a/128"], + "Endpoints": ["77.164.248.136:50405", "10.65.0.27:50405", "172.17.0.1:50405"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 55500}, + {"Proto": "peerapi6", "Port": 55500} + ]}, + "Created": "2026-04-12T20:15:28.853638586Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 8768429510597569, + "StableID": "nx2ymvmEUB21CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c91a6b9771c7853ce4eae6b95e20cfea7b250c6865452e27352618a33f7bd82f", + "DiscoKey": "discokey:c735aa2e2ea5502575dbc57f6486250891cace927dfcad9b9f877cacafd9b832", + "Addresses": ["100.123.216.48/32", "fd7a:115c:a1e0::3f37:d830/128"], + "AllowedIPs": ["100.123.216.48/32", "fd7a:115c:a1e0::3f37:d830/128"], + "Endpoints": ["77.164.248.136:38849", "10.65.0.27:38849", "172.17.0.1:38849"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 41240}, + {"Proto": "peerapi6", "Port": 41240} + ]}, + "Created": "2026-04-12T20:15:31.023973649Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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": {"1214677639442296": { + "ID": 1214677639442296, + "LoginName": "charmander.tail78f774.ts.net", + "DisplayName": "charmander" + }, "1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "ivysaur": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.0/24", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 755550299580697, + "StableID": "nUCPiT2Cu611CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:8fdd44f295571f120e7214a5edbdae07df6cf927148d47cf042848fad43fde77", + "KeyExpiry": "2026-10-09T20:15:32Z", + "DiscoKey": "discokey:ecc05dee210977c9e3afc02a8003d254b2839183475689b4828722ff9ef4cc71", + "Addresses": ["100.127.222.120/32", "fd7a:115c:a1e0::d437:de78/128"], + "AllowedIPs": ["100.127.222.120/32", "fd7a:115c:a1e0::d437:de78/128"], + "Endpoints": ["77.164.248.136:46421", "10.65.0.27:46421", "172.17.0.1:46421"], + "Hostinfo": {"Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 59360}, + {"Proto": "peerapi6", "Port": 59360}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:15:32.117763598Z", + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-admin": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-admin", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:8fdd44f295571f120e7214a5edbdae07df6cf927148d47cf042848fad43fde77", + "MachineKey": "mkey:d0de58d93139dd71a03f5dede4c484dd7c731d88560ab6987a0e393606131734", + "Peers": [{ + "ID": 1214677639442296, + "StableID": "nujhXGX8VA11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:87f8db747357f082f579d39da4d4b56a9b3c3765ff42dad800385fae4321f94d", + "DiscoKey": "discokey:34dc2d58422c579f4f838df3560e1dd8c902ed02744644250ddd3dd3ba03636f", + "Addresses": ["100.97.249.78/32", "fd7a:115c:a1e0::4337:f94e/128"], + "AllowedIPs": ["100.97.249.78/32", "fd7a:115c:a1e0::4337:f94e/128", "0.0.0.0/0", "::/0"], + "Endpoints": ["77.164.248.136:37515", "10.65.0.27:37515", "172.17.0.1:37515"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 52838}, + {"Proto": "peerapi6", "Port": 52838} + ]}, + "Created": "2026-04-12T20:15:27.763441781Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 3456603793110386, + "StableID": "ns1bcy7WzT11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ac90956108bc6f140e8ed4430a9f923072af93634e026890c6319fc254b02972", + "DiscoKey": "discokey:6dff3507771840be9cd2e2b40134519d2bdae50a6235f0b794f371559bf0c079", + "Addresses": ["100.112.41.115/32", "fd7a:115c:a1e0::5437:2973/128"], + "AllowedIPs": ["100.112.41.115/32", "fd7a:115c:a1e0::5437:2973/128"], + "Endpoints": ["77.164.248.136:34348", "10.65.0.27:34348", "172.17.0.1:34348"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 36399}, + {"Proto": "peerapi6", "Port": 36399} + ]}, + "Created": "2026-04-12T20:15:30.480999606Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 3911510941751735, + "StableID": "nn2oa4mXYX11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:46ac10f3b728c336cafbd800097c71150285b09669a8505917ef1190674ec931", + "KeyExpiry": "2026-10-09T20:15:33Z", + "DiscoKey": "discokey:ca50edf839927504a662d11471b5b0b520dbe5ef9137bd04f9370d63d1bd464c", + "Addresses": ["100.78.201.50/32", "fd7a:115c:a1e0::6737:c932/128"], + "AllowedIPs": ["100.78.201.50/32", "fd7a:115c:a1e0::6737:c932/128"], + "Endpoints": ["77.164.248.136:46283", "10.65.0.27:46283", "172.17.0.1:46283"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 50271}, + {"Proto": "peerapi6", "Port": 50271} + ]}, + "Created": "2026-04-12T20:15:33.187889225Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 5313432307364566, + "StableID": "nDpS1hrTVi11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c7b7e78c47c2b3478de74b693a8a120c6339aacc85ab2e0d7516f9da48e3fc72", + "DiscoKey": "discokey:116ab9cfbe476f9394db8993196febc69b84f32db11124c007d9cd6b68e91e62", + "Addresses": ["100.99.252.115/32", "fd7a:115c:a1e0::4837:fc74/128"], + "AllowedIPs": ["100.99.252.115/32", "fd7a:115c:a1e0::4837:fc74/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:34209", "10.65.0.27:34209", "172.17.0.1:34209"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 41564}, + {"Proto": "peerapi6", "Port": 41564} + ]}, + "Created": "2026-04-12T20:15:29.926706042Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 5813633442879104, + "StableID": "nZRhVxH1Qn11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3bf1f757cd2a44448efb61debb5b6c33cf5584ca2408ce5338cb631db7e3b66d", + "DiscoKey": "discokey:9d317f5de29993c5315c5f1dbf3cd751be4af89db71466deac34d964f9c53e38", + "Addresses": ["100.99.182.110/32", "fd7a:115c:a1e0::b737:b66e/128"], + "AllowedIPs": ["100.99.182.110/32", "fd7a:115c:a1e0::b737:b66e/128"], + "Endpoints": ["77.164.248.136:47006", "10.65.0.27:47006", "172.17.0.1:47006"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 59658}, + {"Proto": "peerapi6", "Port": 59658} + ]}, + "Created": "2026-04-12T20:15:31.555444385Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 6174087851776661, + "StableID": "nUesHUpFDq11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:dbe29cc3d47c7db8563661f6725c76210caaeef13670cf98036cc66b8317d738", + "DiscoKey": "discokey:3910fe236ef76f3ebe3546d5b3daf2dcf34f87f76325c0f7d44be28958cf1874", + "Addresses": ["100.87.215.57/32", "fd7a:115c:a1e0::8337:d739/128"], + "AllowedIPs": ["100.87.215.57/32", "fd7a:115c:a1e0::8337:d739/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:37990", "10.65.0.27:37990", "172.17.0.1:37990"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 47863}, + {"Proto": "peerapi6", "Port": 47863} + ]}, + "Created": "2026-04-12T20:15:27.290853703Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 6991466097760577, + "StableID": "nWDgucxSbw11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:5cd52be0e6ab8f91462ec2997a38c8abeecf158ae99492ba819abefc88bcc26b", + "KeyExpiry": "2026-10-09T20:15:32Z", + "DiscoKey": "discokey:fd938e2985dfaf86bbf2fc0023c7809fd5619b7f554327e5dd19e95cb4f6c741", + "Addresses": ["100.124.194.108/32", "fd7a:115c:a1e0::8837:c26c/128"], + "AllowedIPs": ["100.124.194.108/32", "fd7a:115c:a1e0::8837:c26c/128"], + "Endpoints": ["77.164.248.136:39861", "10.65.0.27:39861", "172.17.0.1:39861"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 53401}, + {"Proto": "peerapi6", "Port": 53401} + ]}, + "Created": "2026-04-12T20:15:32.630078652Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 8242540142101956, + "StableID": "nPk574Z4N721CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:63ad33b1eee5e734a5d8df0f3e3d2321590e97e9bc450cf560b44df329420642", + "DiscoKey": "discokey:10ee9749c3fa8bc9848a0f3e539ddc2f48c3d78b6369afdd398adeebacae4526", + "Addresses": ["100.66.6.67/32", "fd7a:115c:a1e0::2937:643/128"], + "AllowedIPs": ["100.66.6.67/32", "fd7a:115c:a1e0::2937:643/128"], + "Endpoints": ["77.164.248.136:34257", "10.65.0.27:34257", "172.17.0.1:34257"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 46864}, + {"Proto": "peerapi6", "Port": 46864} + ]}, + "Created": "2026-04-12T20:15:28.308888986Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 8364389756764481, + "StableID": "nL6JJTLFK821CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:037c601bbf88400c4898bd2de4c7796fa1acd03efbd40c1360be1bcfc5629f2f", + "DiscoKey": "discokey:67357127f5baffe2f25746af7b4472a7eac95f6a62f87a10222ca1b24e913920", + "Addresses": ["100.98.159.48/32", "fd7a:115c:a1e0::c537:9f30/128"], + "AllowedIPs": [ + "100.98.159.48/32", + "fd7a:115c:a1e0::c537:9f30/128", + "172.16.0.0/24", + "0.0.0.0/0", + "::/0" + ], + "Endpoints": ["77.164.248.136:46991", "10.65.0.27:46991", "172.17.0.1:46991"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 57381}, + {"Proto": "peerapi6", "Port": 57381} + ]}, + "Created": "2026-04-12T20:15:29.386720789Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 8521485383041427, + "StableID": "nLovqKyPY921CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c5ceb198879e6603d96964ab3556ee21a2a58bd07799eda1e7ff287967d7bd09", + "DiscoKey": "discokey:374232f14f7af42b2040ee9fe21d9327a804739bda332835d457feb75a9fcd5c", + "Addresses": ["100.87.189.10/32", "fd7a:115c:a1e0::6737:bd0a/128"], + "AllowedIPs": ["100.87.189.10/32", "fd7a:115c:a1e0::6737:bd0a/128"], + "Endpoints": ["77.164.248.136:50405", "10.65.0.27:50405", "172.17.0.1:50405"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 55500}, + {"Proto": "peerapi6", "Port": 55500} + ]}, + "Created": "2026-04-12T20:15:28.853638586Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 8768429510597569, + "StableID": "nx2ymvmEUB21CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c91a6b9771c7853ce4eae6b95e20cfea7b250c6865452e27352618a33f7bd82f", + "DiscoKey": "discokey:c735aa2e2ea5502575dbc57f6486250891cace927dfcad9b9f877cacafd9b832", + "Addresses": ["100.123.216.48/32", "fd7a:115c:a1e0::3f37:d830/128"], + "AllowedIPs": ["100.123.216.48/32", "fd7a:115c:a1e0::3f37:d830/128"], + "Endpoints": ["77.164.248.136:38849", "10.65.0.27:38849", "172.17.0.1:38849"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 41240}, + {"Proto": "peerapi6", "Port": 41240} + ]}, + "Created": "2026-04-12T20:15:31.023973649Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "kakuna": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.0/24", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 8768429510597569, + "StableID": "nx2ymvmEUB21CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 8768429510597569, + "Key": "nodekey:c91a6b9771c7853ce4eae6b95e20cfea7b250c6865452e27352618a33f7bd82f", + "DiscoKey": "discokey:c735aa2e2ea5502575dbc57f6486250891cace927dfcad9b9f877cacafd9b832", + "Addresses": ["100.123.216.48/32", "fd7a:115c:a1e0::3f37:d830/128"], + "AllowedIPs": ["100.123.216.48/32", "fd7a:115c:a1e0::3f37:d830/128"], + "Endpoints": ["77.164.248.136:38849", "10.65.0.27:38849", "172.17.0.1:38849"], + "Hostinfo": {"Hostname": "kakuna", "RequestTags": ["tag:prod"], "Services": [ + {"Proto": "peerapi4", "Port": 41240}, + {"Proto": "peerapi6", "Port": 41240}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:15:31.023973649Z", + "Tags": ["tag:prod"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:c91a6b9771c7853ce4eae6b95e20cfea7b250c6865452e27352618a33f7bd82f", + "MachineKey": "mkey:41c44a79f19c10049b8ad70c6f6529ab0d702851b71b281e8d05a0770fe3e053", + "Peers": [{ + "ID": 755550299580697, + "StableID": "nUCPiT2Cu611CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:8fdd44f295571f120e7214a5edbdae07df6cf927148d47cf042848fad43fde77", + "KeyExpiry": "2026-10-09T20:15:32Z", + "DiscoKey": "discokey:ecc05dee210977c9e3afc02a8003d254b2839183475689b4828722ff9ef4cc71", + "Addresses": ["100.127.222.120/32", "fd7a:115c:a1e0::d437:de78/128"], + "AllowedIPs": ["100.127.222.120/32", "fd7a:115c:a1e0::d437:de78/128"], + "Endpoints": ["77.164.248.136:46421", "10.65.0.27:46421", "172.17.0.1:46421"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 59360}, + {"Proto": "peerapi6", "Port": 59360} + ]}, + "Created": "2026-04-12T20:15:32.117763598Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 1214677639442296, + "StableID": "nujhXGX8VA11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:87f8db747357f082f579d39da4d4b56a9b3c3765ff42dad800385fae4321f94d", + "DiscoKey": "discokey:34dc2d58422c579f4f838df3560e1dd8c902ed02744644250ddd3dd3ba03636f", + "Addresses": ["100.97.249.78/32", "fd7a:115c:a1e0::4337:f94e/128"], + "AllowedIPs": ["100.97.249.78/32", "fd7a:115c:a1e0::4337:f94e/128", "0.0.0.0/0", "::/0"], + "Endpoints": ["77.164.248.136:37515", "10.65.0.27:37515", "172.17.0.1:37515"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 52838}, + {"Proto": "peerapi6", "Port": 52838} + ]}, + "Created": "2026-04-12T20:15:27.763441781Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 3456603793110386, + "StableID": "ns1bcy7WzT11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ac90956108bc6f140e8ed4430a9f923072af93634e026890c6319fc254b02972", + "DiscoKey": "discokey:6dff3507771840be9cd2e2b40134519d2bdae50a6235f0b794f371559bf0c079", + "Addresses": ["100.112.41.115/32", "fd7a:115c:a1e0::5437:2973/128"], + "AllowedIPs": ["100.112.41.115/32", "fd7a:115c:a1e0::5437:2973/128"], + "Endpoints": ["77.164.248.136:34348", "10.65.0.27:34348", "172.17.0.1:34348"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 36399}, + {"Proto": "peerapi6", "Port": 36399} + ]}, + "Created": "2026-04-12T20:15:30.480999606Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 3911510941751735, + "StableID": "nn2oa4mXYX11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:46ac10f3b728c336cafbd800097c71150285b09669a8505917ef1190674ec931", + "KeyExpiry": "2026-10-09T20:15:33Z", + "DiscoKey": "discokey:ca50edf839927504a662d11471b5b0b520dbe5ef9137bd04f9370d63d1bd464c", + "Addresses": ["100.78.201.50/32", "fd7a:115c:a1e0::6737:c932/128"], + "AllowedIPs": ["100.78.201.50/32", "fd7a:115c:a1e0::6737:c932/128"], + "Endpoints": ["77.164.248.136:46283", "10.65.0.27:46283", "172.17.0.1:46283"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 50271}, + {"Proto": "peerapi6", "Port": 50271} + ]}, + "Created": "2026-04-12T20:15:33.187889225Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 5313432307364566, + "StableID": "nDpS1hrTVi11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c7b7e78c47c2b3478de74b693a8a120c6339aacc85ab2e0d7516f9da48e3fc72", + "DiscoKey": "discokey:116ab9cfbe476f9394db8993196febc69b84f32db11124c007d9cd6b68e91e62", + "Addresses": ["100.99.252.115/32", "fd7a:115c:a1e0::4837:fc74/128"], + "AllowedIPs": ["100.99.252.115/32", "fd7a:115c:a1e0::4837:fc74/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:34209", "10.65.0.27:34209", "172.17.0.1:34209"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 41564}, + {"Proto": "peerapi6", "Port": 41564} + ]}, + "Created": "2026-04-12T20:15:29.926706042Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 5813633442879104, + "StableID": "nZRhVxH1Qn11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3bf1f757cd2a44448efb61debb5b6c33cf5584ca2408ce5338cb631db7e3b66d", + "DiscoKey": "discokey:9d317f5de29993c5315c5f1dbf3cd751be4af89db71466deac34d964f9c53e38", + "Addresses": ["100.99.182.110/32", "fd7a:115c:a1e0::b737:b66e/128"], + "AllowedIPs": ["100.99.182.110/32", "fd7a:115c:a1e0::b737:b66e/128"], + "Endpoints": ["77.164.248.136:47006", "10.65.0.27:47006", "172.17.0.1:47006"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 59658}, + {"Proto": "peerapi6", "Port": 59658} + ]}, + "Created": "2026-04-12T20:15:31.555444385Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 6174087851776661, + "StableID": "nUesHUpFDq11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:dbe29cc3d47c7db8563661f6725c76210caaeef13670cf98036cc66b8317d738", + "DiscoKey": "discokey:3910fe236ef76f3ebe3546d5b3daf2dcf34f87f76325c0f7d44be28958cf1874", + "Addresses": ["100.87.215.57/32", "fd7a:115c:a1e0::8337:d739/128"], + "AllowedIPs": ["100.87.215.57/32", "fd7a:115c:a1e0::8337:d739/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:37990", "10.65.0.27:37990", "172.17.0.1:37990"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 47863}, + {"Proto": "peerapi6", "Port": 47863} + ]}, + "Created": "2026-04-12T20:15:27.290853703Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 6991466097760577, + "StableID": "nWDgucxSbw11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:5cd52be0e6ab8f91462ec2997a38c8abeecf158ae99492ba819abefc88bcc26b", + "KeyExpiry": "2026-10-09T20:15:32Z", + "DiscoKey": "discokey:fd938e2985dfaf86bbf2fc0023c7809fd5619b7f554327e5dd19e95cb4f6c741", + "Addresses": ["100.124.194.108/32", "fd7a:115c:a1e0::8837:c26c/128"], + "AllowedIPs": ["100.124.194.108/32", "fd7a:115c:a1e0::8837:c26c/128"], + "Endpoints": ["77.164.248.136:39861", "10.65.0.27:39861", "172.17.0.1:39861"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 53401}, + {"Proto": "peerapi6", "Port": 53401} + ]}, + "Created": "2026-04-12T20:15:32.630078652Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 8242540142101956, + "StableID": "nPk574Z4N721CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:63ad33b1eee5e734a5d8df0f3e3d2321590e97e9bc450cf560b44df329420642", + "DiscoKey": "discokey:10ee9749c3fa8bc9848a0f3e539ddc2f48c3d78b6369afdd398adeebacae4526", + "Addresses": ["100.66.6.67/32", "fd7a:115c:a1e0::2937:643/128"], + "AllowedIPs": ["100.66.6.67/32", "fd7a:115c:a1e0::2937:643/128"], + "Endpoints": ["77.164.248.136:34257", "10.65.0.27:34257", "172.17.0.1:34257"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 46864}, + {"Proto": "peerapi6", "Port": 46864} + ]}, + "Created": "2026-04-12T20:15:28.308888986Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 8364389756764481, + "StableID": "nL6JJTLFK821CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:037c601bbf88400c4898bd2de4c7796fa1acd03efbd40c1360be1bcfc5629f2f", + "DiscoKey": "discokey:67357127f5baffe2f25746af7b4472a7eac95f6a62f87a10222ca1b24e913920", + "Addresses": ["100.98.159.48/32", "fd7a:115c:a1e0::c537:9f30/128"], + "AllowedIPs": [ + "100.98.159.48/32", + "fd7a:115c:a1e0::c537:9f30/128", + "172.16.0.0/24", + "0.0.0.0/0", + "::/0" + ], + "Endpoints": ["77.164.248.136:46991", "10.65.0.27:46991", "172.17.0.1:46991"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 57381}, + {"Proto": "peerapi6", "Port": 57381} + ]}, + "Created": "2026-04-12T20:15:29.386720789Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 8521485383041427, + "StableID": "nLovqKyPY921CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c5ceb198879e6603d96964ab3556ee21a2a58bd07799eda1e7ff287967d7bd09", + "DiscoKey": "discokey:374232f14f7af42b2040ee9fe21d9327a804739bda332835d457feb75a9fcd5c", + "Addresses": ["100.87.189.10/32", "fd7a:115c:a1e0::6737:bd0a/128"], + "AllowedIPs": ["100.87.189.10/32", "fd7a:115c:a1e0::6737:bd0a/128"], + "Endpoints": ["77.164.248.136:50405", "10.65.0.27:50405", "172.17.0.1:50405"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 55500}, + {"Proto": "peerapi6", "Port": 55500} + ]}, + "Created": "2026-04-12T20:15:28.853638586Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "8768429510597569": { + "ID": 8768429510597569, + "LoginName": "kakuna.tail78f774.ts.net", + "DisplayName": "kakuna" + }} + } + }, "metapod": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.0/24", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 8242540142101956, + "StableID": "nPk574Z4N721CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 8242540142101956, + "Key": "nodekey:63ad33b1eee5e734a5d8df0f3e3d2321590e97e9bc450cf560b44df329420642", + "DiscoKey": "discokey:10ee9749c3fa8bc9848a0f3e539ddc2f48c3d78b6369afdd398adeebacae4526", + "Addresses": ["100.66.6.67/32", "fd7a:115c:a1e0::2937:643/128"], + "AllowedIPs": ["100.66.6.67/32", "fd7a:115c:a1e0::2937:643/128"], + "Endpoints": ["77.164.248.136:34257", "10.65.0.27:34257", "172.17.0.1:34257"], + "Hostinfo": { + "Hostname": "metapod", + "RoutableIPs": ["192.168.1.0/24"], + "RequestTags": ["tag:ha"], + "Services": [ + {"Proto": "peerapi4", "Port": 46864}, + {"Proto": "peerapi6", "Port": 46864}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:15:28.308888986Z", + "Tags": ["tag:ha"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:63ad33b1eee5e734a5d8df0f3e3d2321590e97e9bc450cf560b44df329420642", + "MachineKey": "mkey:aa3667b59208d17b78a86c14cc0d83585451a92dee63c6321d51459fc51e3056", + "Peers": [{ + "ID": 755550299580697, + "StableID": "nUCPiT2Cu611CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:8fdd44f295571f120e7214a5edbdae07df6cf927148d47cf042848fad43fde77", + "KeyExpiry": "2026-10-09T20:15:32Z", + "DiscoKey": "discokey:ecc05dee210977c9e3afc02a8003d254b2839183475689b4828722ff9ef4cc71", + "Addresses": ["100.127.222.120/32", "fd7a:115c:a1e0::d437:de78/128"], + "AllowedIPs": ["100.127.222.120/32", "fd7a:115c:a1e0::d437:de78/128"], + "Endpoints": ["77.164.248.136:46421", "10.65.0.27:46421", "172.17.0.1:46421"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 59360}, + {"Proto": "peerapi6", "Port": 59360} + ]}, + "Created": "2026-04-12T20:15:32.117763598Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 1214677639442296, + "StableID": "nujhXGX8VA11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:87f8db747357f082f579d39da4d4b56a9b3c3765ff42dad800385fae4321f94d", + "DiscoKey": "discokey:34dc2d58422c579f4f838df3560e1dd8c902ed02744644250ddd3dd3ba03636f", + "Addresses": ["100.97.249.78/32", "fd7a:115c:a1e0::4337:f94e/128"], + "AllowedIPs": ["100.97.249.78/32", "fd7a:115c:a1e0::4337:f94e/128", "0.0.0.0/0", "::/0"], + "Endpoints": ["77.164.248.136:37515", "10.65.0.27:37515", "172.17.0.1:37515"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 52838}, + {"Proto": "peerapi6", "Port": 52838} + ]}, + "Created": "2026-04-12T20:15:27.763441781Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 3456603793110386, + "StableID": "ns1bcy7WzT11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ac90956108bc6f140e8ed4430a9f923072af93634e026890c6319fc254b02972", + "DiscoKey": "discokey:6dff3507771840be9cd2e2b40134519d2bdae50a6235f0b794f371559bf0c079", + "Addresses": ["100.112.41.115/32", "fd7a:115c:a1e0::5437:2973/128"], + "AllowedIPs": ["100.112.41.115/32", "fd7a:115c:a1e0::5437:2973/128"], + "Endpoints": ["77.164.248.136:34348", "10.65.0.27:34348", "172.17.0.1:34348"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 36399}, + {"Proto": "peerapi6", "Port": 36399} + ]}, + "Created": "2026-04-12T20:15:30.480999606Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 3911510941751735, + "StableID": "nn2oa4mXYX11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:46ac10f3b728c336cafbd800097c71150285b09669a8505917ef1190674ec931", + "KeyExpiry": "2026-10-09T20:15:33Z", + "DiscoKey": "discokey:ca50edf839927504a662d11471b5b0b520dbe5ef9137bd04f9370d63d1bd464c", + "Addresses": ["100.78.201.50/32", "fd7a:115c:a1e0::6737:c932/128"], + "AllowedIPs": ["100.78.201.50/32", "fd7a:115c:a1e0::6737:c932/128"], + "Endpoints": ["77.164.248.136:46283", "10.65.0.27:46283", "172.17.0.1:46283"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 50271}, + {"Proto": "peerapi6", "Port": 50271} + ]}, + "Created": "2026-04-12T20:15:33.187889225Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 5313432307364566, + "StableID": "nDpS1hrTVi11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c7b7e78c47c2b3478de74b693a8a120c6339aacc85ab2e0d7516f9da48e3fc72", + "DiscoKey": "discokey:116ab9cfbe476f9394db8993196febc69b84f32db11124c007d9cd6b68e91e62", + "Addresses": ["100.99.252.115/32", "fd7a:115c:a1e0::4837:fc74/128"], + "AllowedIPs": ["100.99.252.115/32", "fd7a:115c:a1e0::4837:fc74/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:34209", "10.65.0.27:34209", "172.17.0.1:34209"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 41564}, + {"Proto": "peerapi6", "Port": 41564} + ]}, + "Created": "2026-04-12T20:15:29.926706042Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 5813633442879104, + "StableID": "nZRhVxH1Qn11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3bf1f757cd2a44448efb61debb5b6c33cf5584ca2408ce5338cb631db7e3b66d", + "DiscoKey": "discokey:9d317f5de29993c5315c5f1dbf3cd751be4af89db71466deac34d964f9c53e38", + "Addresses": ["100.99.182.110/32", "fd7a:115c:a1e0::b737:b66e/128"], + "AllowedIPs": ["100.99.182.110/32", "fd7a:115c:a1e0::b737:b66e/128"], + "Endpoints": ["77.164.248.136:47006", "10.65.0.27:47006", "172.17.0.1:47006"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 59658}, + {"Proto": "peerapi6", "Port": 59658} + ]}, + "Created": "2026-04-12T20:15:31.555444385Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 6174087851776661, + "StableID": "nUesHUpFDq11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:dbe29cc3d47c7db8563661f6725c76210caaeef13670cf98036cc66b8317d738", + "DiscoKey": "discokey:3910fe236ef76f3ebe3546d5b3daf2dcf34f87f76325c0f7d44be28958cf1874", + "Addresses": ["100.87.215.57/32", "fd7a:115c:a1e0::8337:d739/128"], + "AllowedIPs": ["100.87.215.57/32", "fd7a:115c:a1e0::8337:d739/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:37990", "10.65.0.27:37990", "172.17.0.1:37990"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 47863}, + {"Proto": "peerapi6", "Port": 47863} + ]}, + "Created": "2026-04-12T20:15:27.290853703Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 6991466097760577, + "StableID": "nWDgucxSbw11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:5cd52be0e6ab8f91462ec2997a38c8abeecf158ae99492ba819abefc88bcc26b", + "KeyExpiry": "2026-10-09T20:15:32Z", + "DiscoKey": "discokey:fd938e2985dfaf86bbf2fc0023c7809fd5619b7f554327e5dd19e95cb4f6c741", + "Addresses": ["100.124.194.108/32", "fd7a:115c:a1e0::8837:c26c/128"], + "AllowedIPs": ["100.124.194.108/32", "fd7a:115c:a1e0::8837:c26c/128"], + "Endpoints": ["77.164.248.136:39861", "10.65.0.27:39861", "172.17.0.1:39861"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 53401}, + {"Proto": "peerapi6", "Port": 53401} + ]}, + "Created": "2026-04-12T20:15:32.630078652Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 8364389756764481, + "StableID": "nL6JJTLFK821CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:037c601bbf88400c4898bd2de4c7796fa1acd03efbd40c1360be1bcfc5629f2f", + "DiscoKey": "discokey:67357127f5baffe2f25746af7b4472a7eac95f6a62f87a10222ca1b24e913920", + "Addresses": ["100.98.159.48/32", "fd7a:115c:a1e0::c537:9f30/128"], + "AllowedIPs": [ + "100.98.159.48/32", + "fd7a:115c:a1e0::c537:9f30/128", + "172.16.0.0/24", + "0.0.0.0/0", + "::/0" + ], + "Endpoints": ["77.164.248.136:46991", "10.65.0.27:46991", "172.17.0.1:46991"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 57381}, + {"Proto": "peerapi6", "Port": 57381} + ]}, + "Created": "2026-04-12T20:15:29.386720789Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 8521485383041427, + "StableID": "nLovqKyPY921CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c5ceb198879e6603d96964ab3556ee21a2a58bd07799eda1e7ff287967d7bd09", + "DiscoKey": "discokey:374232f14f7af42b2040ee9fe21d9327a804739bda332835d457feb75a9fcd5c", + "Addresses": ["100.87.189.10/32", "fd7a:115c:a1e0::6737:bd0a/128"], + "AllowedIPs": ["100.87.189.10/32", "fd7a:115c:a1e0::6737:bd0a/128"], + "Endpoints": ["77.164.248.136:50405", "10.65.0.27:50405", "172.17.0.1:50405"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 55500}, + {"Proto": "peerapi6", "Port": 55500} + ]}, + "Created": "2026-04-12T20:15:28.853638586Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 8768429510597569, + "StableID": "nx2ymvmEUB21CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c91a6b9771c7853ce4eae6b95e20cfea7b250c6865452e27352618a33f7bd82f", + "DiscoKey": "discokey:c735aa2e2ea5502575dbc57f6486250891cace927dfcad9b9f877cacafd9b832", + "Addresses": ["100.123.216.48/32", "fd7a:115c:a1e0::3f37:d830/128"], + "AllowedIPs": ["100.123.216.48/32", "fd7a:115c:a1e0::3f37:d830/128"], + "Endpoints": ["77.164.248.136:38849", "10.65.0.27:38849", "172.17.0.1:38849"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 41240}, + {"Proto": "peerapi6", "Port": 41240} + ]}, + "Created": "2026-04-12T20:15:31.023973649Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "8242540142101956": { + "ID": 8242540142101956, + "LoginName": "metapod.tail78f774.ts.net", + "DisplayName": "metapod" + }} + } + }, "squirtle": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.0/24", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 5313432307364566, + "StableID": "nDpS1hrTVi11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 5313432307364566, + "Key": "nodekey:c7b7e78c47c2b3478de74b693a8a120c6339aacc85ab2e0d7516f9da48e3fc72", + "DiscoKey": "discokey:116ab9cfbe476f9394db8993196febc69b84f32db11124c007d9cd6b68e91e62", + "Addresses": ["100.99.252.115/32", "fd7a:115c:a1e0::4837:fc74/128"], + "AllowedIPs": ["100.99.252.115/32", "fd7a:115c:a1e0::4837:fc74/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:34209", "10.65.0.27:34209", "172.17.0.1:34209"], + "Hostinfo": { + "Hostname": "squirtle", + "RoutableIPs": ["10.33.0.0/16"], + "RequestTags": ["tag:router"], + "Services": [ + {"Proto": "peerapi4", "Port": 41564}, + {"Proto": "peerapi6", "Port": 41564}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:15:29.926706042Z", + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:c7b7e78c47c2b3478de74b693a8a120c6339aacc85ab2e0d7516f9da48e3fc72", + "MachineKey": "mkey:2ecc2aa022b302a37d690ded0d0d08180f7aa3492094ba16d5eca222c0b9896a", + "Peers": [{ + "ID": 755550299580697, + "StableID": "nUCPiT2Cu611CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:8fdd44f295571f120e7214a5edbdae07df6cf927148d47cf042848fad43fde77", + "KeyExpiry": "2026-10-09T20:15:32Z", + "DiscoKey": "discokey:ecc05dee210977c9e3afc02a8003d254b2839183475689b4828722ff9ef4cc71", + "Addresses": ["100.127.222.120/32", "fd7a:115c:a1e0::d437:de78/128"], + "AllowedIPs": ["100.127.222.120/32", "fd7a:115c:a1e0::d437:de78/128"], + "Endpoints": ["77.164.248.136:46421", "10.65.0.27:46421", "172.17.0.1:46421"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 59360}, + {"Proto": "peerapi6", "Port": 59360} + ]}, + "Created": "2026-04-12T20:15:32.117763598Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 1214677639442296, + "StableID": "nujhXGX8VA11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:87f8db747357f082f579d39da4d4b56a9b3c3765ff42dad800385fae4321f94d", + "DiscoKey": "discokey:34dc2d58422c579f4f838df3560e1dd8c902ed02744644250ddd3dd3ba03636f", + "Addresses": ["100.97.249.78/32", "fd7a:115c:a1e0::4337:f94e/128"], + "AllowedIPs": ["100.97.249.78/32", "fd7a:115c:a1e0::4337:f94e/128", "0.0.0.0/0", "::/0"], + "Endpoints": ["77.164.248.136:37515", "10.65.0.27:37515", "172.17.0.1:37515"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 52838}, + {"Proto": "peerapi6", "Port": 52838} + ]}, + "Created": "2026-04-12T20:15:27.763441781Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 3456603793110386, + "StableID": "ns1bcy7WzT11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ac90956108bc6f140e8ed4430a9f923072af93634e026890c6319fc254b02972", + "DiscoKey": "discokey:6dff3507771840be9cd2e2b40134519d2bdae50a6235f0b794f371559bf0c079", + "Addresses": ["100.112.41.115/32", "fd7a:115c:a1e0::5437:2973/128"], + "AllowedIPs": ["100.112.41.115/32", "fd7a:115c:a1e0::5437:2973/128"], + "Endpoints": ["77.164.248.136:34348", "10.65.0.27:34348", "172.17.0.1:34348"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 36399}, + {"Proto": "peerapi6", "Port": 36399} + ]}, + "Created": "2026-04-12T20:15:30.480999606Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 3911510941751735, + "StableID": "nn2oa4mXYX11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:46ac10f3b728c336cafbd800097c71150285b09669a8505917ef1190674ec931", + "KeyExpiry": "2026-10-09T20:15:33Z", + "DiscoKey": "discokey:ca50edf839927504a662d11471b5b0b520dbe5ef9137bd04f9370d63d1bd464c", + "Addresses": ["100.78.201.50/32", "fd7a:115c:a1e0::6737:c932/128"], + "AllowedIPs": ["100.78.201.50/32", "fd7a:115c:a1e0::6737:c932/128"], + "Endpoints": ["77.164.248.136:46283", "10.65.0.27:46283", "172.17.0.1:46283"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 50271}, + {"Proto": "peerapi6", "Port": 50271} + ]}, + "Created": "2026-04-12T20:15:33.187889225Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 5813633442879104, + "StableID": "nZRhVxH1Qn11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3bf1f757cd2a44448efb61debb5b6c33cf5584ca2408ce5338cb631db7e3b66d", + "DiscoKey": "discokey:9d317f5de29993c5315c5f1dbf3cd751be4af89db71466deac34d964f9c53e38", + "Addresses": ["100.99.182.110/32", "fd7a:115c:a1e0::b737:b66e/128"], + "AllowedIPs": ["100.99.182.110/32", "fd7a:115c:a1e0::b737:b66e/128"], + "Endpoints": ["77.164.248.136:47006", "10.65.0.27:47006", "172.17.0.1:47006"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 59658}, + {"Proto": "peerapi6", "Port": 59658} + ]}, + "Created": "2026-04-12T20:15:31.555444385Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 6174087851776661, + "StableID": "nUesHUpFDq11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:dbe29cc3d47c7db8563661f6725c76210caaeef13670cf98036cc66b8317d738", + "DiscoKey": "discokey:3910fe236ef76f3ebe3546d5b3daf2dcf34f87f76325c0f7d44be28958cf1874", + "Addresses": ["100.87.215.57/32", "fd7a:115c:a1e0::8337:d739/128"], + "AllowedIPs": ["100.87.215.57/32", "fd7a:115c:a1e0::8337:d739/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:37990", "10.65.0.27:37990", "172.17.0.1:37990"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 47863}, + {"Proto": "peerapi6", "Port": 47863} + ]}, + "Created": "2026-04-12T20:15:27.290853703Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 6991466097760577, + "StableID": "nWDgucxSbw11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:5cd52be0e6ab8f91462ec2997a38c8abeecf158ae99492ba819abefc88bcc26b", + "KeyExpiry": "2026-10-09T20:15:32Z", + "DiscoKey": "discokey:fd938e2985dfaf86bbf2fc0023c7809fd5619b7f554327e5dd19e95cb4f6c741", + "Addresses": ["100.124.194.108/32", "fd7a:115c:a1e0::8837:c26c/128"], + "AllowedIPs": ["100.124.194.108/32", "fd7a:115c:a1e0::8837:c26c/128"], + "Endpoints": ["77.164.248.136:39861", "10.65.0.27:39861", "172.17.0.1:39861"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 53401}, + {"Proto": "peerapi6", "Port": 53401} + ]}, + "Created": "2026-04-12T20:15:32.630078652Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 8242540142101956, + "StableID": "nPk574Z4N721CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:63ad33b1eee5e734a5d8df0f3e3d2321590e97e9bc450cf560b44df329420642", + "DiscoKey": "discokey:10ee9749c3fa8bc9848a0f3e539ddc2f48c3d78b6369afdd398adeebacae4526", + "Addresses": ["100.66.6.67/32", "fd7a:115c:a1e0::2937:643/128"], + "AllowedIPs": ["100.66.6.67/32", "fd7a:115c:a1e0::2937:643/128"], + "Endpoints": ["77.164.248.136:34257", "10.65.0.27:34257", "172.17.0.1:34257"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 46864}, + {"Proto": "peerapi6", "Port": 46864} + ]}, + "Created": "2026-04-12T20:15:28.308888986Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 8364389756764481, + "StableID": "nL6JJTLFK821CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:037c601bbf88400c4898bd2de4c7796fa1acd03efbd40c1360be1bcfc5629f2f", + "DiscoKey": "discokey:67357127f5baffe2f25746af7b4472a7eac95f6a62f87a10222ca1b24e913920", + "Addresses": ["100.98.159.48/32", "fd7a:115c:a1e0::c537:9f30/128"], + "AllowedIPs": [ + "100.98.159.48/32", + "fd7a:115c:a1e0::c537:9f30/128", + "172.16.0.0/24", + "0.0.0.0/0", + "::/0" + ], + "Endpoints": ["77.164.248.136:46991", "10.65.0.27:46991", "172.17.0.1:46991"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 57381}, + {"Proto": "peerapi6", "Port": 57381} + ]}, + "Created": "2026-04-12T20:15:29.386720789Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 8521485383041427, + "StableID": "nLovqKyPY921CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c5ceb198879e6603d96964ab3556ee21a2a58bd07799eda1e7ff287967d7bd09", + "DiscoKey": "discokey:374232f14f7af42b2040ee9fe21d9327a804739bda332835d457feb75a9fcd5c", + "Addresses": ["100.87.189.10/32", "fd7a:115c:a1e0::6737:bd0a/128"], + "AllowedIPs": ["100.87.189.10/32", "fd7a:115c:a1e0::6737:bd0a/128"], + "Endpoints": ["77.164.248.136:50405", "10.65.0.27:50405", "172.17.0.1:50405"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 55500}, + {"Proto": "peerapi6", "Port": 55500} + ]}, + "Created": "2026-04-12T20:15:28.853638586Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 8768429510597569, + "StableID": "nx2ymvmEUB21CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c91a6b9771c7853ce4eae6b95e20cfea7b250c6865452e27352618a33f7bd82f", + "DiscoKey": "discokey:c735aa2e2ea5502575dbc57f6486250891cace927dfcad9b9f877cacafd9b832", + "Addresses": ["100.123.216.48/32", "fd7a:115c:a1e0::3f37:d830/128"], + "AllowedIPs": ["100.123.216.48/32", "fd7a:115c:a1e0::3f37:d830/128"], + "Endpoints": ["77.164.248.136:38849", "10.65.0.27:38849", "172.17.0.1:38849"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 41240}, + {"Proto": "peerapi6", "Port": 41240} + ]}, + "Created": "2026-04-12T20:15:31.023973649Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "5313432307364566": { + "ID": 5313432307364566, + "LoginName": "squirtle.tail78f774.ts.net", + "DisplayName": "squirtle" + }} + } + }, "venusaur": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.0/24", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 6991466097760577, + "StableID": "nWDgucxSbw11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:5cd52be0e6ab8f91462ec2997a38c8abeecf158ae99492ba819abefc88bcc26b", + "KeyExpiry": "2026-10-09T20:15:32Z", + "DiscoKey": "discokey:fd938e2985dfaf86bbf2fc0023c7809fd5619b7f554327e5dd19e95cb4f6c741", + "Addresses": ["100.124.194.108/32", "fd7a:115c:a1e0::8837:c26c/128"], + "AllowedIPs": ["100.124.194.108/32", "fd7a:115c:a1e0::8837:c26c/128"], + "Endpoints": ["77.164.248.136:39861", "10.65.0.27:39861", "172.17.0.1:39861"], + "Hostinfo": {"Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 53401}, + {"Proto": "peerapi6", "Port": 53401}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:15:32.630078652Z", + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-admin": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-admin", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:5cd52be0e6ab8f91462ec2997a38c8abeecf158ae99492ba819abefc88bcc26b", + "MachineKey": "mkey:0eed5c89d0a0907f1af38f15d593fc9436b38e5a7ee45a8c6114a02267199c7b", + "Peers": [{ + "ID": 755550299580697, + "StableID": "nUCPiT2Cu611CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:8fdd44f295571f120e7214a5edbdae07df6cf927148d47cf042848fad43fde77", + "KeyExpiry": "2026-10-09T20:15:32Z", + "DiscoKey": "discokey:ecc05dee210977c9e3afc02a8003d254b2839183475689b4828722ff9ef4cc71", + "Addresses": ["100.127.222.120/32", "fd7a:115c:a1e0::d437:de78/128"], + "AllowedIPs": ["100.127.222.120/32", "fd7a:115c:a1e0::d437:de78/128"], + "Endpoints": ["77.164.248.136:46421", "10.65.0.27:46421", "172.17.0.1:46421"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 59360}, + {"Proto": "peerapi6", "Port": 59360} + ]}, + "Created": "2026-04-12T20:15:32.117763598Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 1214677639442296, + "StableID": "nujhXGX8VA11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:87f8db747357f082f579d39da4d4b56a9b3c3765ff42dad800385fae4321f94d", + "DiscoKey": "discokey:34dc2d58422c579f4f838df3560e1dd8c902ed02744644250ddd3dd3ba03636f", + "Addresses": ["100.97.249.78/32", "fd7a:115c:a1e0::4337:f94e/128"], + "AllowedIPs": ["100.97.249.78/32", "fd7a:115c:a1e0::4337:f94e/128", "0.0.0.0/0", "::/0"], + "Endpoints": ["77.164.248.136:37515", "10.65.0.27:37515", "172.17.0.1:37515"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 52838}, + {"Proto": "peerapi6", "Port": 52838} + ]}, + "Created": "2026-04-12T20:15:27.763441781Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 3456603793110386, + "StableID": "ns1bcy7WzT11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ac90956108bc6f140e8ed4430a9f923072af93634e026890c6319fc254b02972", + "DiscoKey": "discokey:6dff3507771840be9cd2e2b40134519d2bdae50a6235f0b794f371559bf0c079", + "Addresses": ["100.112.41.115/32", "fd7a:115c:a1e0::5437:2973/128"], + "AllowedIPs": ["100.112.41.115/32", "fd7a:115c:a1e0::5437:2973/128"], + "Endpoints": ["77.164.248.136:34348", "10.65.0.27:34348", "172.17.0.1:34348"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 36399}, + {"Proto": "peerapi6", "Port": 36399} + ]}, + "Created": "2026-04-12T20:15:30.480999606Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 3911510941751735, + "StableID": "nn2oa4mXYX11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:46ac10f3b728c336cafbd800097c71150285b09669a8505917ef1190674ec931", + "KeyExpiry": "2026-10-09T20:15:33Z", + "DiscoKey": "discokey:ca50edf839927504a662d11471b5b0b520dbe5ef9137bd04f9370d63d1bd464c", + "Addresses": ["100.78.201.50/32", "fd7a:115c:a1e0::6737:c932/128"], + "AllowedIPs": ["100.78.201.50/32", "fd7a:115c:a1e0::6737:c932/128"], + "Endpoints": ["77.164.248.136:46283", "10.65.0.27:46283", "172.17.0.1:46283"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 50271}, + {"Proto": "peerapi6", "Port": 50271} + ]}, + "Created": "2026-04-12T20:15:33.187889225Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 5313432307364566, + "StableID": "nDpS1hrTVi11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c7b7e78c47c2b3478de74b693a8a120c6339aacc85ab2e0d7516f9da48e3fc72", + "DiscoKey": "discokey:116ab9cfbe476f9394db8993196febc69b84f32db11124c007d9cd6b68e91e62", + "Addresses": ["100.99.252.115/32", "fd7a:115c:a1e0::4837:fc74/128"], + "AllowedIPs": ["100.99.252.115/32", "fd7a:115c:a1e0::4837:fc74/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:34209", "10.65.0.27:34209", "172.17.0.1:34209"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 41564}, + {"Proto": "peerapi6", "Port": 41564} + ]}, + "Created": "2026-04-12T20:15:29.926706042Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 5813633442879104, + "StableID": "nZRhVxH1Qn11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3bf1f757cd2a44448efb61debb5b6c33cf5584ca2408ce5338cb631db7e3b66d", + "DiscoKey": "discokey:9d317f5de29993c5315c5f1dbf3cd751be4af89db71466deac34d964f9c53e38", + "Addresses": ["100.99.182.110/32", "fd7a:115c:a1e0::b737:b66e/128"], + "AllowedIPs": ["100.99.182.110/32", "fd7a:115c:a1e0::b737:b66e/128"], + "Endpoints": ["77.164.248.136:47006", "10.65.0.27:47006", "172.17.0.1:47006"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 59658}, + {"Proto": "peerapi6", "Port": 59658} + ]}, + "Created": "2026-04-12T20:15:31.555444385Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 6174087851776661, + "StableID": "nUesHUpFDq11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:dbe29cc3d47c7db8563661f6725c76210caaeef13670cf98036cc66b8317d738", + "DiscoKey": "discokey:3910fe236ef76f3ebe3546d5b3daf2dcf34f87f76325c0f7d44be28958cf1874", + "Addresses": ["100.87.215.57/32", "fd7a:115c:a1e0::8337:d739/128"], + "AllowedIPs": ["100.87.215.57/32", "fd7a:115c:a1e0::8337:d739/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:37990", "10.65.0.27:37990", "172.17.0.1:37990"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 47863}, + {"Proto": "peerapi6", "Port": 47863} + ]}, + "Created": "2026-04-12T20:15:27.290853703Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 8242540142101956, + "StableID": "nPk574Z4N721CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:63ad33b1eee5e734a5d8df0f3e3d2321590e97e9bc450cf560b44df329420642", + "DiscoKey": "discokey:10ee9749c3fa8bc9848a0f3e539ddc2f48c3d78b6369afdd398adeebacae4526", + "Addresses": ["100.66.6.67/32", "fd7a:115c:a1e0::2937:643/128"], + "AllowedIPs": ["100.66.6.67/32", "fd7a:115c:a1e0::2937:643/128"], + "Endpoints": ["77.164.248.136:34257", "10.65.0.27:34257", "172.17.0.1:34257"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 46864}, + {"Proto": "peerapi6", "Port": 46864} + ]}, + "Created": "2026-04-12T20:15:28.308888986Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 8364389756764481, + "StableID": "nL6JJTLFK821CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:037c601bbf88400c4898bd2de4c7796fa1acd03efbd40c1360be1bcfc5629f2f", + "DiscoKey": "discokey:67357127f5baffe2f25746af7b4472a7eac95f6a62f87a10222ca1b24e913920", + "Addresses": ["100.98.159.48/32", "fd7a:115c:a1e0::c537:9f30/128"], + "AllowedIPs": [ + "100.98.159.48/32", + "fd7a:115c:a1e0::c537:9f30/128", + "172.16.0.0/24", + "0.0.0.0/0", + "::/0" + ], + "Endpoints": ["77.164.248.136:46991", "10.65.0.27:46991", "172.17.0.1:46991"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 57381}, + {"Proto": "peerapi6", "Port": 57381} + ]}, + "Created": "2026-04-12T20:15:29.386720789Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 8521485383041427, + "StableID": "nLovqKyPY921CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c5ceb198879e6603d96964ab3556ee21a2a58bd07799eda1e7ff287967d7bd09", + "DiscoKey": "discokey:374232f14f7af42b2040ee9fe21d9327a804739bda332835d457feb75a9fcd5c", + "Addresses": ["100.87.189.10/32", "fd7a:115c:a1e0::6737:bd0a/128"], + "AllowedIPs": ["100.87.189.10/32", "fd7a:115c:a1e0::6737:bd0a/128"], + "Endpoints": ["77.164.248.136:50405", "10.65.0.27:50405", "172.17.0.1:50405"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 55500}, + {"Proto": "peerapi6", "Port": 55500} + ]}, + "Created": "2026-04-12T20:15:28.853638586Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 8768429510597569, + "StableID": "nx2ymvmEUB21CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c91a6b9771c7853ce4eae6b95e20cfea7b250c6865452e27352618a33f7bd82f", + "DiscoKey": "discokey:c735aa2e2ea5502575dbc57f6486250891cace927dfcad9b9f877cacafd9b832", + "Addresses": ["100.123.216.48/32", "fd7a:115c:a1e0::3f37:d830/128"], + "AllowedIPs": ["100.123.216.48/32", "fd7a:115c:a1e0::3f37:d830/128"], + "Endpoints": ["77.164.248.136:38849", "10.65.0.27:38849", "172.17.0.1:38849"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 41240}, + {"Proto": "peerapi6", "Port": 41240} + ]}, + "Created": "2026-04-12T20:15:31.023973649Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "wartortle": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.0/24", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 8364389756764481, + "StableID": "nL6JJTLFK821CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 8364389756764481, + "Key": "nodekey:037c601bbf88400c4898bd2de4c7796fa1acd03efbd40c1360be1bcfc5629f2f", + "DiscoKey": "discokey:67357127f5baffe2f25746af7b4472a7eac95f6a62f87a10222ca1b24e913920", + "Addresses": ["100.98.159.48/32", "fd7a:115c:a1e0::c537:9f30/128"], + "AllowedIPs": [ + "100.98.159.48/32", + "fd7a:115c:a1e0::c537:9f30/128", + "172.16.0.0/24", + "0.0.0.0/0", + "::/0" + ], + "Endpoints": ["77.164.248.136:46991", "10.65.0.27:46991", "172.17.0.1:46991"], + "Hostinfo": { + "Hostname": "wartortle", + "RoutableIPs": ["172.16.0.0/24", "0.0.0.0/0", "::/0"], + "RequestTags": ["tag:exit", "tag:router"], + "Services": [ + {"Proto": "peerapi4", "Port": 57381}, + {"Proto": "peerapi6", "Port": 57381}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:15:29.386720789Z", + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:037c601bbf88400c4898bd2de4c7796fa1acd03efbd40c1360be1bcfc5629f2f", + "MachineKey": "mkey:fd6d0e1abb5cbe794c2344033efdfa1b0bc6195a78e556e10de538743b3bd560", + "Peers": [{ + "ID": 755550299580697, + "StableID": "nUCPiT2Cu611CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:8fdd44f295571f120e7214a5edbdae07df6cf927148d47cf042848fad43fde77", + "KeyExpiry": "2026-10-09T20:15:32Z", + "DiscoKey": "discokey:ecc05dee210977c9e3afc02a8003d254b2839183475689b4828722ff9ef4cc71", + "Addresses": ["100.127.222.120/32", "fd7a:115c:a1e0::d437:de78/128"], + "AllowedIPs": ["100.127.222.120/32", "fd7a:115c:a1e0::d437:de78/128"], + "Endpoints": ["77.164.248.136:46421", "10.65.0.27:46421", "172.17.0.1:46421"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 59360}, + {"Proto": "peerapi6", "Port": 59360} + ]}, + "Created": "2026-04-12T20:15:32.117763598Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 1214677639442296, + "StableID": "nujhXGX8VA11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:87f8db747357f082f579d39da4d4b56a9b3c3765ff42dad800385fae4321f94d", + "DiscoKey": "discokey:34dc2d58422c579f4f838df3560e1dd8c902ed02744644250ddd3dd3ba03636f", + "Addresses": ["100.97.249.78/32", "fd7a:115c:a1e0::4337:f94e/128"], + "AllowedIPs": ["100.97.249.78/32", "fd7a:115c:a1e0::4337:f94e/128", "0.0.0.0/0", "::/0"], + "Endpoints": ["77.164.248.136:37515", "10.65.0.27:37515", "172.17.0.1:37515"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 52838}, + {"Proto": "peerapi6", "Port": 52838} + ]}, + "Created": "2026-04-12T20:15:27.763441781Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 3456603793110386, + "StableID": "ns1bcy7WzT11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ac90956108bc6f140e8ed4430a9f923072af93634e026890c6319fc254b02972", + "DiscoKey": "discokey:6dff3507771840be9cd2e2b40134519d2bdae50a6235f0b794f371559bf0c079", + "Addresses": ["100.112.41.115/32", "fd7a:115c:a1e0::5437:2973/128"], + "AllowedIPs": ["100.112.41.115/32", "fd7a:115c:a1e0::5437:2973/128"], + "Endpoints": ["77.164.248.136:34348", "10.65.0.27:34348", "172.17.0.1:34348"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 36399}, + {"Proto": "peerapi6", "Port": 36399} + ]}, + "Created": "2026-04-12T20:15:30.480999606Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 3911510941751735, + "StableID": "nn2oa4mXYX11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:46ac10f3b728c336cafbd800097c71150285b09669a8505917ef1190674ec931", + "KeyExpiry": "2026-10-09T20:15:33Z", + "DiscoKey": "discokey:ca50edf839927504a662d11471b5b0b520dbe5ef9137bd04f9370d63d1bd464c", + "Addresses": ["100.78.201.50/32", "fd7a:115c:a1e0::6737:c932/128"], + "AllowedIPs": ["100.78.201.50/32", "fd7a:115c:a1e0::6737:c932/128"], + "Endpoints": ["77.164.248.136:46283", "10.65.0.27:46283", "172.17.0.1:46283"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 50271}, + {"Proto": "peerapi6", "Port": 50271} + ]}, + "Created": "2026-04-12T20:15:33.187889225Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 5313432307364566, + "StableID": "nDpS1hrTVi11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c7b7e78c47c2b3478de74b693a8a120c6339aacc85ab2e0d7516f9da48e3fc72", + "DiscoKey": "discokey:116ab9cfbe476f9394db8993196febc69b84f32db11124c007d9cd6b68e91e62", + "Addresses": ["100.99.252.115/32", "fd7a:115c:a1e0::4837:fc74/128"], + "AllowedIPs": ["100.99.252.115/32", "fd7a:115c:a1e0::4837:fc74/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:34209", "10.65.0.27:34209", "172.17.0.1:34209"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 41564}, + {"Proto": "peerapi6", "Port": 41564} + ]}, + "Created": "2026-04-12T20:15:29.926706042Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 5813633442879104, + "StableID": "nZRhVxH1Qn11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3bf1f757cd2a44448efb61debb5b6c33cf5584ca2408ce5338cb631db7e3b66d", + "DiscoKey": "discokey:9d317f5de29993c5315c5f1dbf3cd751be4af89db71466deac34d964f9c53e38", + "Addresses": ["100.99.182.110/32", "fd7a:115c:a1e0::b737:b66e/128"], + "AllowedIPs": ["100.99.182.110/32", "fd7a:115c:a1e0::b737:b66e/128"], + "Endpoints": ["77.164.248.136:47006", "10.65.0.27:47006", "172.17.0.1:47006"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 59658}, + {"Proto": "peerapi6", "Port": 59658} + ]}, + "Created": "2026-04-12T20:15:31.555444385Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 6174087851776661, + "StableID": "nUesHUpFDq11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:dbe29cc3d47c7db8563661f6725c76210caaeef13670cf98036cc66b8317d738", + "DiscoKey": "discokey:3910fe236ef76f3ebe3546d5b3daf2dcf34f87f76325c0f7d44be28958cf1874", + "Addresses": ["100.87.215.57/32", "fd7a:115c:a1e0::8337:d739/128"], + "AllowedIPs": ["100.87.215.57/32", "fd7a:115c:a1e0::8337:d739/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:37990", "10.65.0.27:37990", "172.17.0.1:37990"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 47863}, + {"Proto": "peerapi6", "Port": 47863} + ]}, + "Created": "2026-04-12T20:15:27.290853703Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 6991466097760577, + "StableID": "nWDgucxSbw11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:5cd52be0e6ab8f91462ec2997a38c8abeecf158ae99492ba819abefc88bcc26b", + "KeyExpiry": "2026-10-09T20:15:32Z", + "DiscoKey": "discokey:fd938e2985dfaf86bbf2fc0023c7809fd5619b7f554327e5dd19e95cb4f6c741", + "Addresses": ["100.124.194.108/32", "fd7a:115c:a1e0::8837:c26c/128"], + "AllowedIPs": ["100.124.194.108/32", "fd7a:115c:a1e0::8837:c26c/128"], + "Endpoints": ["77.164.248.136:39861", "10.65.0.27:39861", "172.17.0.1:39861"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 53401}, + {"Proto": "peerapi6", "Port": 53401} + ]}, + "Created": "2026-04-12T20:15:32.630078652Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 8242540142101956, + "StableID": "nPk574Z4N721CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:63ad33b1eee5e734a5d8df0f3e3d2321590e97e9bc450cf560b44df329420642", + "DiscoKey": "discokey:10ee9749c3fa8bc9848a0f3e539ddc2f48c3d78b6369afdd398adeebacae4526", + "Addresses": ["100.66.6.67/32", "fd7a:115c:a1e0::2937:643/128"], + "AllowedIPs": ["100.66.6.67/32", "fd7a:115c:a1e0::2937:643/128"], + "Endpoints": ["77.164.248.136:34257", "10.65.0.27:34257", "172.17.0.1:34257"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 46864}, + {"Proto": "peerapi6", "Port": 46864} + ]}, + "Created": "2026-04-12T20:15:28.308888986Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 8521485383041427, + "StableID": "nLovqKyPY921CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c5ceb198879e6603d96964ab3556ee21a2a58bd07799eda1e7ff287967d7bd09", + "DiscoKey": "discokey:374232f14f7af42b2040ee9fe21d9327a804739bda332835d457feb75a9fcd5c", + "Addresses": ["100.87.189.10/32", "fd7a:115c:a1e0::6737:bd0a/128"], + "AllowedIPs": ["100.87.189.10/32", "fd7a:115c:a1e0::6737:bd0a/128"], + "Endpoints": ["77.164.248.136:50405", "10.65.0.27:50405", "172.17.0.1:50405"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 55500}, + {"Proto": "peerapi6", "Port": 55500} + ]}, + "Created": "2026-04-12T20:15:28.853638586Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 8768429510597569, + "StableID": "nx2ymvmEUB21CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c91a6b9771c7853ce4eae6b95e20cfea7b250c6865452e27352618a33f7bd82f", + "DiscoKey": "discokey:c735aa2e2ea5502575dbc57f6486250891cace927dfcad9b9f877cacafd9b832", + "Addresses": ["100.123.216.48/32", "fd7a:115c:a1e0::3f37:d830/128"], + "AllowedIPs": ["100.123.216.48/32", "fd7a:115c:a1e0::3f37:d830/128"], + "Endpoints": ["77.164.248.136:38849", "10.65.0.27:38849", "172.17.0.1:38849"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 41240}, + {"Proto": "peerapi6", "Port": 41240} + ]}, + "Created": "2026-04-12T20:15:31.023973649Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "8364389756764481": { + "ID": 8364389756764481, + "LoginName": "wartortle.tail78f774.ts.net", + "DisplayName": "wartortle" + }} + } + }, "weedle": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.0/24", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 3456603793110386, + "StableID": "ns1bcy7WzT11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 3456603793110386, + "Key": "nodekey:ac90956108bc6f140e8ed4430a9f923072af93634e026890c6319fc254b02972", + "DiscoKey": "discokey:6dff3507771840be9cd2e2b40134519d2bdae50a6235f0b794f371559bf0c079", + "Addresses": ["100.112.41.115/32", "fd7a:115c:a1e0::5437:2973/128"], + "AllowedIPs": ["100.112.41.115/32", "fd7a:115c:a1e0::5437:2973/128"], + "Endpoints": ["77.164.248.136:34348", "10.65.0.27:34348", "172.17.0.1:34348"], + "Hostinfo": {"Hostname": "weedle", "RequestTags": ["tag:client"], "Services": [ + {"Proto": "peerapi4", "Port": 36399}, + {"Proto": "peerapi6", "Port": 36399}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:15:30.480999606Z", + "Tags": ["tag:client"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:ac90956108bc6f140e8ed4430a9f923072af93634e026890c6319fc254b02972", + "MachineKey": "mkey:935cc0a4f71892885d6bc59724cbdae6cdb677e1d4459e8a292f26283ded3d3e", + "Peers": [{ + "ID": 755550299580697, + "StableID": "nUCPiT2Cu611CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:8fdd44f295571f120e7214a5edbdae07df6cf927148d47cf042848fad43fde77", + "KeyExpiry": "2026-10-09T20:15:32Z", + "DiscoKey": "discokey:ecc05dee210977c9e3afc02a8003d254b2839183475689b4828722ff9ef4cc71", + "Addresses": ["100.127.222.120/32", "fd7a:115c:a1e0::d437:de78/128"], + "AllowedIPs": ["100.127.222.120/32", "fd7a:115c:a1e0::d437:de78/128"], + "Endpoints": ["77.164.248.136:46421", "10.65.0.27:46421", "172.17.0.1:46421"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 59360}, + {"Proto": "peerapi6", "Port": 59360} + ]}, + "Created": "2026-04-12T20:15:32.117763598Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 1214677639442296, + "StableID": "nujhXGX8VA11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:87f8db747357f082f579d39da4d4b56a9b3c3765ff42dad800385fae4321f94d", + "DiscoKey": "discokey:34dc2d58422c579f4f838df3560e1dd8c902ed02744644250ddd3dd3ba03636f", + "Addresses": ["100.97.249.78/32", "fd7a:115c:a1e0::4337:f94e/128"], + "AllowedIPs": ["100.97.249.78/32", "fd7a:115c:a1e0::4337:f94e/128", "0.0.0.0/0", "::/0"], + "Endpoints": ["77.164.248.136:37515", "10.65.0.27:37515", "172.17.0.1:37515"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 52838}, + {"Proto": "peerapi6", "Port": 52838} + ]}, + "Created": "2026-04-12T20:15:27.763441781Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 3911510941751735, + "StableID": "nn2oa4mXYX11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:46ac10f3b728c336cafbd800097c71150285b09669a8505917ef1190674ec931", + "KeyExpiry": "2026-10-09T20:15:33Z", + "DiscoKey": "discokey:ca50edf839927504a662d11471b5b0b520dbe5ef9137bd04f9370d63d1bd464c", + "Addresses": ["100.78.201.50/32", "fd7a:115c:a1e0::6737:c932/128"], + "AllowedIPs": ["100.78.201.50/32", "fd7a:115c:a1e0::6737:c932/128"], + "Endpoints": ["77.164.248.136:46283", "10.65.0.27:46283", "172.17.0.1:46283"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 50271}, + {"Proto": "peerapi6", "Port": 50271} + ]}, + "Created": "2026-04-12T20:15:33.187889225Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 5313432307364566, + "StableID": "nDpS1hrTVi11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c7b7e78c47c2b3478de74b693a8a120c6339aacc85ab2e0d7516f9da48e3fc72", + "DiscoKey": "discokey:116ab9cfbe476f9394db8993196febc69b84f32db11124c007d9cd6b68e91e62", + "Addresses": ["100.99.252.115/32", "fd7a:115c:a1e0::4837:fc74/128"], + "AllowedIPs": ["100.99.252.115/32", "fd7a:115c:a1e0::4837:fc74/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:34209", "10.65.0.27:34209", "172.17.0.1:34209"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 41564}, + {"Proto": "peerapi6", "Port": 41564} + ]}, + "Created": "2026-04-12T20:15:29.926706042Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 5813633442879104, + "StableID": "nZRhVxH1Qn11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3bf1f757cd2a44448efb61debb5b6c33cf5584ca2408ce5338cb631db7e3b66d", + "DiscoKey": "discokey:9d317f5de29993c5315c5f1dbf3cd751be4af89db71466deac34d964f9c53e38", + "Addresses": ["100.99.182.110/32", "fd7a:115c:a1e0::b737:b66e/128"], + "AllowedIPs": ["100.99.182.110/32", "fd7a:115c:a1e0::b737:b66e/128"], + "Endpoints": ["77.164.248.136:47006", "10.65.0.27:47006", "172.17.0.1:47006"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 59658}, + {"Proto": "peerapi6", "Port": 59658} + ]}, + "Created": "2026-04-12T20:15:31.555444385Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 6174087851776661, + "StableID": "nUesHUpFDq11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:dbe29cc3d47c7db8563661f6725c76210caaeef13670cf98036cc66b8317d738", + "DiscoKey": "discokey:3910fe236ef76f3ebe3546d5b3daf2dcf34f87f76325c0f7d44be28958cf1874", + "Addresses": ["100.87.215.57/32", "fd7a:115c:a1e0::8337:d739/128"], + "AllowedIPs": ["100.87.215.57/32", "fd7a:115c:a1e0::8337:d739/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:37990", "10.65.0.27:37990", "172.17.0.1:37990"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 47863}, + {"Proto": "peerapi6", "Port": 47863} + ]}, + "Created": "2026-04-12T20:15:27.290853703Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 6991466097760577, + "StableID": "nWDgucxSbw11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:5cd52be0e6ab8f91462ec2997a38c8abeecf158ae99492ba819abefc88bcc26b", + "KeyExpiry": "2026-10-09T20:15:32Z", + "DiscoKey": "discokey:fd938e2985dfaf86bbf2fc0023c7809fd5619b7f554327e5dd19e95cb4f6c741", + "Addresses": ["100.124.194.108/32", "fd7a:115c:a1e0::8837:c26c/128"], + "AllowedIPs": ["100.124.194.108/32", "fd7a:115c:a1e0::8837:c26c/128"], + "Endpoints": ["77.164.248.136:39861", "10.65.0.27:39861", "172.17.0.1:39861"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 53401}, + {"Proto": "peerapi6", "Port": 53401} + ]}, + "Created": "2026-04-12T20:15:32.630078652Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 8242540142101956, + "StableID": "nPk574Z4N721CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:63ad33b1eee5e734a5d8df0f3e3d2321590e97e9bc450cf560b44df329420642", + "DiscoKey": "discokey:10ee9749c3fa8bc9848a0f3e539ddc2f48c3d78b6369afdd398adeebacae4526", + "Addresses": ["100.66.6.67/32", "fd7a:115c:a1e0::2937:643/128"], + "AllowedIPs": ["100.66.6.67/32", "fd7a:115c:a1e0::2937:643/128"], + "Endpoints": ["77.164.248.136:34257", "10.65.0.27:34257", "172.17.0.1:34257"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 46864}, + {"Proto": "peerapi6", "Port": 46864} + ]}, + "Created": "2026-04-12T20:15:28.308888986Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 8364389756764481, + "StableID": "nL6JJTLFK821CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:037c601bbf88400c4898bd2de4c7796fa1acd03efbd40c1360be1bcfc5629f2f", + "DiscoKey": "discokey:67357127f5baffe2f25746af7b4472a7eac95f6a62f87a10222ca1b24e913920", + "Addresses": ["100.98.159.48/32", "fd7a:115c:a1e0::c537:9f30/128"], + "AllowedIPs": [ + "100.98.159.48/32", + "fd7a:115c:a1e0::c537:9f30/128", + "172.16.0.0/24", + "0.0.0.0/0", + "::/0" + ], + "Endpoints": ["77.164.248.136:46991", "10.65.0.27:46991", "172.17.0.1:46991"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 57381}, + {"Proto": "peerapi6", "Port": 57381} + ]}, + "Created": "2026-04-12T20:15:29.386720789Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 8521485383041427, + "StableID": "nLovqKyPY921CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c5ceb198879e6603d96964ab3556ee21a2a58bd07799eda1e7ff287967d7bd09", + "DiscoKey": "discokey:374232f14f7af42b2040ee9fe21d9327a804739bda332835d457feb75a9fcd5c", + "Addresses": ["100.87.189.10/32", "fd7a:115c:a1e0::6737:bd0a/128"], + "AllowedIPs": ["100.87.189.10/32", "fd7a:115c:a1e0::6737:bd0a/128"], + "Endpoints": ["77.164.248.136:50405", "10.65.0.27:50405", "172.17.0.1:50405"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 55500}, + {"Proto": "peerapi6", "Port": 55500} + ]}, + "Created": "2026-04-12T20:15:28.853638586Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 8768429510597569, + "StableID": "nx2ymvmEUB21CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c91a6b9771c7853ce4eae6b95e20cfea7b250c6865452e27352618a33f7bd82f", + "DiscoKey": "discokey:c735aa2e2ea5502575dbc57f6486250891cace927dfcad9b9f877cacafd9b832", + "Addresses": ["100.123.216.48/32", "fd7a:115c:a1e0::3f37:d830/128"], + "AllowedIPs": ["100.123.216.48/32", "fd7a:115c:a1e0::3f37:d830/128"], + "Endpoints": ["77.164.248.136:38849", "10.65.0.27:38849", "172.17.0.1:38849"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 41240}, + {"Proto": "peerapi6", "Port": 41240} + ]}, + "Created": "2026-04-12T20:15:31.023973649Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3456603793110386": { + "ID": 3456603793110386, + "LoginName": "weedle.tail78f774.ts.net", + "DisplayName": "weedle" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }} +} diff --git a/hscontrol/policy/v2/testdata/routes_results/routes-ea14-no-autoapprover.hujson b/hscontrol/policy/v2/testdata/routes_results/routes-ea14-no-autoapprover.hujson new file mode 100644 index 00000000..b62aaecb --- /dev/null +++ b/hscontrol/policy/v2/testdata/routes_results/routes-ea14-no-autoapprover.hujson @@ -0,0 +1,14204 @@ +// routes-ea14-no-autoapprover +// +// no autoApprovers, nothing approved +// +// Nodes with filter rules: 12 of 12 +// Captured at: 2026-04-12T20:16:10Z +// tscap version: tscap/dev +// schema version: 1 +{ + "schema_version": 1, + "test_id": "routes-ea14-no-autoapprover", + "description": "no autoApprovers, nothing approved", + "category": "routes", + "captured_at": "2026-04-12T20:16:10.080533664Z", + "tool_version": "tscap/dev", + "tailnet": "odin@example.com", + "input": { + "api_response_code": 200, + "tailnet": { + "dns": {"magic_dns": false, "nameservers": [], "search_paths": [], "split_dns": {}}, + "settings": {} + }, + "scenario_hujson": "{\n\t\"category\": \"routes\",\n\t\"description\": \"no autoApprovers, nothing approved\",\n\t\"id\": \"routes-ea14-no-autoapprover\",\n\t\"policy\": {\n\t\t\"acls\": [{\"action\": \"accept\", \"dst\": [\"*:*\"], \"src\": [\"*\"]}],\n\t\t\"tagOwners\": {\n\t\t\t\"tag:client\": [\"odin@example.com\"],\n\t\t\t\"tag:exit\": [\"odin@example.com\"],\n\t\t\t\"tag:ha\": [\"odin@example.com\"],\n\t\t\t\"tag:prod\": [\"odin@example.com\"],\n\t\t\t\"tag:router\": [\"odin@example.com\"],\n\t\t\t\"tag:server\": [\"odin@example.com\"]\n\t\t}\n\t},\n\t\"tailnet\": {\n\t\t\"dns\": {\"magic_dns\": false, \"nameservers\": [], \"search_paths\": [], \"split_dns\": {}},\n\t\t\"settings\": {}\n\t},\n\t\"topology\": \"../_topologies/routes.hujson\"\n}\n", + "scenario_path": "scenarios/routes/routes-ea14-no-autoapprover.hujson", + "full_policy": { + "acls": [{"action": "accept", "dst": ["*:*"], "src": ["*"]}], + "tagOwners": { + "tag:client": ["odin@example.com"], + "tag:exit": ["odin@example.com"], + "tag:ha": ["odin@example.com"], + "tag:prod": ["odin@example.com"], + "tag:router": ["odin@example.com"], + "tag:server": ["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": {"beedrill": { + "hostname": "beedrill", + "tags": ["tag:server"], + "ipv4": "100.123.244.17", + "ipv6": "fd7a:115c:a1e0::f837:f411", + "routable_ips": [], + "approved_routes": [] + }, "bulbasaur": { + "hostname": "bulbasaur", + "tags": [], + "ipv4": "100.102.6.100", + "ipv6": "fd7a:115c:a1e0::9737:664", + "user": "odin", + "routable_ips": [], + "approved_routes": [] + }, "butterfree": { + "hostname": "butterfree", + "tags": ["tag:ha"], + "ipv4": "100.111.23.57", + "ipv6": "fd7a:115c:a1e0::ea37:1739", + "routable_ips": ["192.168.1.0/24"], + "approved_routes": [] + }, "caterpie": { + "hostname": "caterpie", + "tags": ["tag:router"], + "ipv4": "100.70.223.54", + "ipv6": "fd7a:115c:a1e0::6f37:df36", + "routable_ips": ["10.0.0.0/8"], + "approved_routes": [] + }, "charmander": { + "hostname": "charmander", + "tags": ["tag:exit"], + "ipv4": "100.120.215.13", + "ipv6": "fd7a:115c:a1e0::2a37:d70d", + "routable_ips": ["0.0.0.0/0", "::/0"], + "approved_routes": [] + }, "ivysaur": { + "hostname": "ivysaur", + "tags": [], + "ipv4": "100.111.197.88", + "ipv6": "fd7a:115c:a1e0::2c37:c558", + "user": "thor", + "routable_ips": [], + "approved_routes": [] + }, "kakuna": { + "hostname": "kakuna", + "tags": ["tag:prod"], + "ipv4": "100.111.227.49", + "ipv6": "fd7a:115c:a1e0::4237:e331", + "routable_ips": [], + "approved_routes": [] + }, "metapod": { + "hostname": "metapod", + "tags": ["tag:ha"], + "ipv4": "100.77.107.121", + "ipv6": "fd7a:115c:a1e0::5337:6b79", + "routable_ips": ["192.168.1.0/24"], + "approved_routes": [] + }, "squirtle": { + "hostname": "squirtle", + "tags": ["tag:router"], + "ipv4": "100.64.145.39", + "ipv6": "fd7a:115c:a1e0::2337:9127", + "routable_ips": ["10.33.0.0/16"], + "approved_routes": [] + }, "venusaur": { + "hostname": "venusaur", + "tags": [], + "ipv4": "100.106.44.6", + "ipv6": "fd7a:115c:a1e0::a937:2c06", + "user": "freya", + "routable_ips": [], + "approved_routes": [] + }, "wartortle": { + "hostname": "wartortle", + "tags": ["tag:exit", "tag:router"], + "ipv4": "100.78.107.62", + "ipv6": "fd7a:115c:a1e0::f437:6b3e", + "routable_ips": ["172.16.0.0/24", "0.0.0.0/0", "::/0"], + "approved_routes": [] + }, "weedle": { + "hostname": "weedle", + "tags": ["tag:client"], + "ipv4": "100.80.217.73", + "ipv6": "fd7a:115c:a1e0::5e37:d949", + "routable_ips": [], + "approved_routes": [] + }}}, + "captures": {"beedrill": { + "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": 6816842189888460, + "StableID": "ndRB9LtMEv11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 6816842189888460, + "Key": "nodekey:ef94f7aad6a5bc75c9f2012aa09c5a313d7af5246ba5caf2875081fff8fbf410", + "DiscoKey": "discokey:3f3497ef2ba1e0186b3d7a65257053ff22de9f72d7436c1ed9778d692d9ec06e", + "Addresses": ["100.123.244.17/32", "fd7a:115c:a1e0::f837:f411/128"], + "AllowedIPs": ["100.123.244.17/32", "fd7a:115c:a1e0::f837:f411/128"], + "Endpoints": ["77.164.248.136:41907", "10.65.0.27:41907", "172.17.0.1:41907"], + "Hostinfo": {"Hostname": "beedrill", "RequestTags": ["tag:server"], "Services": [ + {"Proto": "peerapi4", "Port": 56040}, + {"Proto": "peerapi6", "Port": 56040}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:16:16.856866259Z", + "Tags": ["tag:server"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:ef94f7aad6a5bc75c9f2012aa09c5a313d7af5246ba5caf2875081fff8fbf410", + "MachineKey": "mkey:1ad294b88a7b2de1b99eb21e71e80acc6b7b1abb6ea9c59e065a0cf5b6e69535", + "Peers": [{ + "ID": 708814713587443, + "StableID": "nYm22vM2Y611CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:f5eb30eee57ce2f41831793b6f28c2c26568e4aca7e6c8c41128491c2cefc557", + "KeyExpiry": "2026-10-09T20:16:17Z", + "DiscoKey": "discokey:108fef140417d28eb2042500d59882a980ff5529081bcabf25cc394edd25fa2c", + "Addresses": ["100.111.197.88/32", "fd7a:115c:a1e0::2c37:c558/128"], + "AllowedIPs": ["100.111.197.88/32", "fd7a:115c:a1e0::2c37:c558/128"], + "Endpoints": ["77.164.248.136:45032", "10.65.0.27:45032", "172.17.0.1:45032"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 44994}, + {"Proto": "peerapi6", "Port": 44994} + ]}, + "Created": "2026-04-12T20:16:17.3962715Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 1201462444516280, + "StableID": "nKiQ17P9PA11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:be67cba829151bb7302f4f5eacd06bc6f1553d1d0881d5e1e1e746f32a78d70c", + "DiscoKey": "discokey:20d08bbb59972bd5bdb38df4048d84961eda0ef2d7077fa3331c93630d7fac76", + "Addresses": ["100.120.215.13/32", "fd7a:115c:a1e0::2a37:d70d/128"], + "AllowedIPs": ["100.120.215.13/32", "fd7a:115c:a1e0::2a37:d70d/128"], + "Endpoints": ["77.164.248.136:41741", "10.65.0.27:41741", "172.17.0.1:41741"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 53151}, + {"Proto": "peerapi6", "Port": 53151} + ]}, + "Created": "2026-04-12T20:16:13.088194806Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 1595979903510849, + "StableID": "n6w1umgpTD11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:5a7bea69b1c57f2556c9c86fb97566b7d74ebebfec4c40bf563c7b45ea2f1738", + "DiscoKey": "discokey:cae7c74c544e3b189173446216c31ac45d55c4c3be69ccef537182d4986af403", + "Addresses": ["100.111.23.57/32", "fd7a:115c:a1e0::ea37:1739/128"], + "AllowedIPs": ["100.111.23.57/32", "fd7a:115c:a1e0::ea37:1739/128"], + "Endpoints": ["77.164.248.136:55296", "10.65.0.27:55296", "172.17.0.1:55296"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 55697}, + {"Proto": "peerapi6", "Port": 55697} + ]}, + "Created": "2026-04-12T20:16:14.157620923Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 3282473403803777, + "StableID": "ncpjPb1edS11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b4b5197ed7287edaf113b214206bf85d6f93fb2335b0960abe95f200f40e6b3d", + "DiscoKey": "discokey:26abb0581aab3e016c6fa2727ce186a7b5d91e8d8bfc2082882fd7dbcc0e4e33", + "Addresses": ["100.78.107.62/32", "fd7a:115c:a1e0::f437:6b3e/128"], + "AllowedIPs": ["100.78.107.62/32", "fd7a:115c:a1e0::f437:6b3e/128"], + "Endpoints": ["77.164.248.136:40959", "10.65.0.27:40959", "172.17.0.1:40959"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 54815}, + {"Proto": "peerapi6", "Port": 54815} + ]}, + "Created": "2026-04-12T20:16:14.700506507Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 3680724330214046, + "StableID": "nHgj1SP1kV11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ba6e224774d4d6c520ac5c5920ee8908742b90238863fe16b8e61e98534d6b78", + "DiscoKey": "discokey:b4dc7b621d610879c31b54706f55bc7a19e89797c0a8b6e33e590f42555b033e", + "Addresses": ["100.77.107.121/32", "fd7a:115c:a1e0::5337:6b79/128"], + "AllowedIPs": ["100.77.107.121/32", "fd7a:115c:a1e0::5337:6b79/128"], + "Endpoints": ["77.164.248.136:45867", "10.65.0.27:45867", "172.17.0.1:45867"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 48245}, + {"Proto": "peerapi6", "Port": 48245} + ]}, + "Created": "2026-04-12T20:16:13.621748604Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 4063407157759281, + "StableID": "nxNj3KpKjY11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3e5319dfb0876cbf122e6fc7387d2647c61085ab3071a83e4129a8bc426fe330", + "DiscoKey": "discokey:b704ab59d0dbc8625785aa2d5f59e1b0131e5096b7ea40a8fff97a10ee51a408", + "Addresses": ["100.111.227.49/32", "fd7a:115c:a1e0::4237:e331/128"], + "AllowedIPs": ["100.111.227.49/32", "fd7a:115c:a1e0::4237:e331/128"], + "Endpoints": ["77.164.248.136:51576", "10.65.0.27:51576", "172.17.0.1:51576"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 62746}, + {"Proto": "peerapi6", "Port": 62746} + ]}, + "Created": "2026-04-12T20:16:16.316314037Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 5279765266650317, + "StableID": "n2ZcusUDEi11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c3fc77ee3508de3ee1e126697a50e50c948f495985bb765ff11eb15223409126", + "DiscoKey": "discokey:cfabc1c304a12166f44fcad4036915742aa6f86ee54f1a817145ff3529ad3656", + "Addresses": ["100.64.145.39/32", "fd7a:115c:a1e0::2337:9127/128"], + "AllowedIPs": ["100.64.145.39/32", "fd7a:115c:a1e0::2337:9127/128"], + "Endpoints": ["77.164.248.136:38349", "10.65.0.27:38349", "172.17.0.1:38349"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 56034}, + {"Proto": "peerapi6", "Port": 56034} + ]}, + "Created": "2026-04-12T20:16:15.241953263Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 5369310200980910, + "StableID": "nhN487gmvi11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3ada11e50b8a764b52a3dc0877e44dfb0c8e7cbdeda4a1510f8aa6555e90d948", + "DiscoKey": "discokey:4517013d4b1aa3bbd169544f7dc247fd15ab696665084686dac8ed9e161da970", + "Addresses": ["100.80.217.73/32", "fd7a:115c:a1e0::5e37:d949/128"], + "AllowedIPs": ["100.80.217.73/32", "fd7a:115c:a1e0::5e37:d949/128"], + "Endpoints": ["77.164.248.136:41088", "10.65.0.27:41088", "172.17.0.1:41088"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 61632}, + {"Proto": "peerapi6", "Port": 61632} + ]}, + "Created": "2026-04-12T20:16:15.786230225Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 5564345102094488, + "StableID": "nVX7Uou6Tk11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:a4bba597feaeca428c93f0459e165c5065bff1daae98bae4f9b2d1cd6f46df35", + "DiscoKey": "discokey:0e0fe35d7b7412f570c8223e901068275a68743c10af90aa5cb379cdbe0d9b75", + "Addresses": ["100.70.223.54/32", "fd7a:115c:a1e0::6f37:df36/128"], + "AllowedIPs": ["100.70.223.54/32", "fd7a:115c:a1e0::6f37:df36/128"], + "Endpoints": ["77.164.248.136:53600", "10.65.0.27:53600", "172.17.0.1:53600"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 58409}, + {"Proto": "peerapi6", "Port": 58409} + ]}, + "Created": "2026-04-12T20:16:12.544399367Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 8003224463699487, + "StableID": "nviw6s8gV521CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:ffd4e6bcd164997b57ba36cf1b89b856613cf355e287642f68184e26a9ea2c05", + "KeyExpiry": "2026-10-09T20:16:17Z", + "DiscoKey": "discokey:3541421832397baab5cc914cf860840aa3f3bcd7cbb05ebff152230222b40e48", + "Addresses": ["100.106.44.6/32", "fd7a:115c:a1e0::a937:2c06/128"], + "AllowedIPs": ["100.106.44.6/32", "fd7a:115c:a1e0::a937:2c06/128"], + "Endpoints": ["77.164.248.136:53437", "10.65.0.27:53437", "172.17.0.1:53437"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 55679}, + {"Proto": "peerapi6", "Port": 55679} + ]}, + "Created": "2026-04-12T20:16:17.951423865Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 8565949719896239, + "StableID": "n6Wm2VyXt921CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:bf4659e90064e9dc08b45328f3510add156085db077c73a499c119c597660663", + "KeyExpiry": "2026-10-09T20:16:18Z", + "DiscoKey": "discokey:6baa4a805946c414894a9ccdbfa139124c632612d931efb65abc2d91ac467544", + "Addresses": ["100.102.6.100/32", "fd7a:115c:a1e0::9737:664/128"], + "AllowedIPs": ["100.102.6.100/32", "fd7a:115c:a1e0::9737:664/128"], + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 60487}, + {"Proto": "peerapi6", "Port": 60487} + ]}, + "Created": "2026-04-12T20:16:18.476800258Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "PacketFilterRules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "SSHPolicy": {"rules": []}, + "CollectServices": false, + "DERPMap": {"Regions": {"1": { + "RegionID": 1, + "RegionCode": "nyc", + "RegionName": "New York City", + "Latitude": 40.7128, + "Longitude": -74.006, + "Nodes": [{ + "Name": "1h", + "RegionID": 1, + "HostName": "derp1h.tailscale.com", + "IPv4": "199.38.181.93", + "IPv6": "2607:f740:f::afd", + "CanPort80": true + }, { + "Name": "1g", + "RegionID": 1, + "HostName": "derp1g.tailscale.com", + "IPv4": "209.177.145.120", + "IPv6": "2607:f740:f::3eb", + "CanPort80": true + }, { + "Name": "1i", + "RegionID": 1, + "HostName": "derp1i.tailscale.com", + "IPv4": "199.38.181.103", + "IPv6": "2607:f740:f::e19", + "CanPort80": true + }, { + "Name": "1f", + "RegionID": 1, + "HostName": "derp1f.tailscale.com", + "IPv4": "199.38.181.104", + "IPv6": "2607:f740:f::bc", + "CanPort80": true + }] + }, "10": { + "RegionID": 10, + "RegionCode": "sea", + "RegionName": "Seattle", + "Latitude": 47.609722, + "Longitude": -122.333056, + "Nodes": [{ + "Name": "10c", + "RegionID": 10, + "HostName": "derp10c.tailscale.com", + "IPv4": "192.73.240.121", + "IPv6": "2607:f740:14::40c", + "CanPort80": true + }, { + "Name": "10d", + "RegionID": 10, + "HostName": "derp10d.tailscale.com", + "IPv4": "192.73.240.132", + "IPv6": "2607:f740:14::500", + "CanPort80": true + }, { + "Name": "10b", + "RegionID": 10, + "HostName": "derp10b.tailscale.com", + "IPv4": "192.73.240.161", + "IPv6": "2607:f740:14::61c", + "CanPort80": true + }] + }, "11": { + "RegionID": 11, + "RegionCode": "sao", + "RegionName": "São Paulo", + "Latitude": -23.55, + "Longitude": -46.633333, + "Nodes": [{ + "Name": "11f", + "RegionID": 11, + "HostName": "derp11f.tailscale.com", + "IPv4": "172.237.61.197", + "IPv6": "2600:3c0d::2000:3bff:fe44:6166", + "CanPort80": true + }, { + "Name": "11g", + "RegionID": 11, + "HostName": "derp11g.tailscale.com", + "IPv4": "172.237.61.190", + "IPv6": "2600:3c0d::2000:62ff:febe:2e67", + "CanPort80": true + }, { + "Name": "11e", + "RegionID": 11, + "HostName": "derp11e.tailscale.com", + "IPv4": "172.237.61.194", + "IPv6": "2600:3c0d::2000:d2ff:fe43:1790", + "CanPort80": true + }] + }, "12": { + "RegionID": 12, + "RegionCode": "ord", + "RegionName": "Chicago", + "Latitude": 41.881944, + "Longitude": -87.627778, + "Nodes": [{ + "Name": "12e", + "RegionID": 12, + "HostName": "derp12e.tailscale.com", + "IPv4": "209.177.158.15", + "IPv6": "2607:f740:e::b17", + "CanPort80": true + }, { + "Name": "12f", + "RegionID": 12, + "HostName": "derp12f.tailscale.com", + "IPv4": "199.38.182.118", + "IPv6": "2607:f740:e::4c8", + "CanPort80": true + }, { + "Name": "12d", + "RegionID": 12, + "HostName": "derp12d.tailscale.com", + "IPv4": "209.177.158.246", + "IPv6": "2607:f740:e::811", + "CanPort80": true + }] + }, "13": { + "RegionID": 13, + "RegionCode": "den", + "RegionName": "Denver", + "Latitude": 39.7392, + "Longitude": -104.9849, + "Nodes": [{ + "Name": "13c", + "RegionID": 13, + "HostName": "derp13c.tailscale.com", + "IPv4": "192.73.242.28", + "IPv6": "2607:f740:16::5c", + "CanPort80": true + }, { + "Name": "13d", + "RegionID": 13, + "HostName": "derp13d.tailscale.com", + "IPv4": "192.73.242.204", + "IPv6": "2607:f740:16::c23", + "CanPort80": true + }, { + "Name": "13b", + "RegionID": 13, + "HostName": "derp13b.tailscale.com", + "IPv4": "192.73.242.187", + "IPv6": "2607:f740:16::640", + "CanPort80": true + }] + }, "14": { + "RegionID": 14, + "RegionCode": "ams", + "RegionName": "Amsterdam", + "Latitude": 52.372778, + "Longitude": 4.893611, + "Nodes": [{ + "Name": "14c", + "RegionID": 14, + "HostName": "derp14c.tailscale.com", + "IPv4": "176.58.93.147", + "IPv6": "2a00:dd80:3c::b09", + "CanPort80": true + }, { + "Name": "14d", + "RegionID": 14, + "HostName": "derp14d.tailscale.com", + "IPv4": "176.58.93.154", + "IPv6": "2a00:dd80:3c::3d5", + "CanPort80": true + }, { + "Name": "14b", + "RegionID": 14, + "HostName": "derp14b.tailscale.com", + "IPv4": "176.58.93.248", + "IPv6": "2a00:dd80:3c::807", + "CanPort80": true + }] + }, "15": { + "RegionID": 15, + "RegionCode": "jnb", + "RegionName": "Johannesburg", + "Latitude": -26.204444, + "Longitude": 28.045556, + "Nodes": [{ + "Name": "15c", + "RegionID": 15, + "HostName": "derp15c.tailscale.com", + "IPv4": "102.67.165.185", + "IPv6": "2c0f:edb0:0:10::b59", + "CanPort80": true + }, { + "Name": "15d", + "RegionID": 15, + "HostName": "derp15d.tailscale.com", + "IPv4": "102.67.165.36", + "IPv6": "2c0f:edb0:0:10::599", + "CanPort80": true + }, { + "Name": "15b", + "RegionID": 15, + "HostName": "derp15b.tailscale.com", + "IPv4": "102.67.165.90", + "IPv6": "2c0f:edb0:0:10::963", + "CanPort80": true + }] + }, "16": { + "RegionID": 16, + "RegionCode": "mia", + "RegionName": "Miami", + "Latitude": 25.78, + "Longitude": -80.21, + "Nodes": [{ + "Name": "16c", + "RegionID": 16, + "HostName": "derp16c.tailscale.com", + "IPv4": "192.73.243.229", + "IPv6": "2607:f740:17::4e4", + "CanPort80": true + }, { + "Name": "16d", + "RegionID": 16, + "HostName": "derp16d.tailscale.com", + "IPv4": "192.73.243.141", + "IPv6": "2607:f740:17::475", + "CanPort80": true + }, { + "Name": "16b", + "RegionID": 16, + "HostName": "derp16b.tailscale.com", + "IPv4": "192.73.243.135", + "IPv6": "2607:f740:17::476", + "CanPort80": true + }] + }, "17": { + "RegionID": 17, + "RegionCode": "lax", + "RegionName": "Los Angeles", + "Latitude": 34.05, + "Longitude": -118.25, + "Nodes": [{ + "Name": "17c", + "RegionID": 17, + "HostName": "derp17c.tailscale.com", + "IPv4": "208.111.40.12", + "IPv6": "2607:f740:c::10", + "CanPort80": true + }, { + "Name": "17d", + "RegionID": 17, + "HostName": "derp17d.tailscale.com", + "IPv4": "208.111.40.216", + "IPv6": "2607:f740:c::e1b", + "CanPort80": true + }, { + "Name": "17b", + "RegionID": 17, + "HostName": "derp17b.tailscale.com", + "IPv4": "192.73.244.245", + "IPv6": "2607:f740:c::646", + "CanPort80": true + }] + }, "18": { + "RegionID": 18, + "RegionCode": "par", + "RegionName": "Paris", + "Latitude": 48.856667, + "Longitude": 2.352222, + "Nodes": [{ + "Name": "18c", + "RegionID": 18, + "HostName": "derp18c.tailscale.com", + "IPv4": "176.58.90.207", + "IPv6": "2a00:dd80:3e::c19", + "CanPort80": true + }, { + "Name": "18d", + "RegionID": 18, + "HostName": "derp18d.tailscale.com", + "IPv4": "176.58.90.104", + "IPv6": "2a00:dd80:3e::f2e", + "CanPort80": true + }, { + "Name": "18b", + "RegionID": 18, + "HostName": "derp18b.tailscale.com", + "IPv4": "176.58.90.147", + "IPv6": "2a00:dd80:3e::363", + "CanPort80": true + }] + }, "19": { + "RegionID": 19, + "RegionCode": "mad", + "RegionName": "Madrid", + "Latitude": 40.416944, + "Longitude": -3.703333, + "Nodes": [{ + "Name": "19c", + "RegionID": 19, + "HostName": "derp19c.tailscale.com", + "IPv4": "45.159.97.61", + "IPv6": "2a00:dd80:14:10::20", + "CanPort80": true + }, { + "Name": "19d", + "RegionID": 19, + "HostName": "derp19d.tailscale.com", + "IPv4": "45.159.97.233", + "IPv6": "2a00:dd80:14:10::34a", + "CanPort80": true + }, { + "Name": "19b", + "RegionID": 19, + "HostName": "derp19b.tailscale.com", + "IPv4": "45.159.97.144", + "IPv6": "2a00:dd80:14:10::335", + "CanPort80": true + }] + }, "2": { + "RegionID": 2, + "RegionCode": "sfo", + "RegionName": "San Francisco", + "Latitude": 37.7775, + "Longitude": -122.416389, + "Nodes": [{ + "Name": "2e", + "RegionID": 2, + "HostName": "derp2e.tailscale.com", + "IPv4": "192.73.252.134", + "IPv6": "2607:f740:0:3f::44c", + "CanPort80": true + }, { + "Name": "2f", + "RegionID": 2, + "HostName": "derp2f.tailscale.com", + "IPv4": "208.111.34.178", + "IPv6": "2607:f740:0:3f::f4", + "CanPort80": true + }, { + "Name": "2d", + "RegionID": 2, + "HostName": "derp2d.tailscale.com", + "IPv4": "192.73.252.65", + "IPv6": "2607:f740:0:3f::287", + "CanPort80": true + }] + }, "20": { + "RegionID": 20, + "RegionCode": "hkg", + "RegionName": "Hong Kong", + "Latitude": 22.3193, + "Longitude": 114.1694, + "Nodes": [{ + "Name": "20c", + "RegionID": 20, + "HostName": "derp20c.tailscale.com", + "IPv4": "205.147.105.30", + "IPv6": "2403:2500:8000:1::5fb", + "CanPort80": true + }, { + "Name": "20d", + "RegionID": 20, + "HostName": "derp20d.tailscale.com", + "IPv4": "205.147.105.78", + "IPv6": "2403:2500:8000:1::e9a", + "CanPort80": true + }, { + "Name": "20b", + "RegionID": 20, + "HostName": "derp20b.tailscale.com", + "IPv4": "103.6.84.152", + "IPv6": "2403:2500:8000:1::ef6", + "CanPort80": true + }] + }, "21": { + "RegionID": 21, + "RegionCode": "tor", + "RegionName": "Toronto", + "Latitude": 43.741667, + "Longitude": -79.373333, + "Nodes": [{ + "Name": "21c", + "RegionID": 21, + "HostName": "derp21c.tailscale.com", + "IPv4": "162.248.221.215", + "IPv6": "2607:f740:50::f10", + "CanPort80": true + }, { + "Name": "21d", + "RegionID": 21, + "HostName": "derp21d.tailscale.com", + "IPv4": "162.248.221.248", + "IPv6": "2607:f740:50::ca4", + "CanPort80": true + }, { + "Name": "21b", + "RegionID": 21, + "HostName": "derp21b.tailscale.com", + "IPv4": "162.248.221.199", + "IPv6": "2607:f740:50::1d1", + "CanPort80": true + }] + }, "22": { + "RegionID": 22, + "RegionCode": "waw", + "RegionName": "Warsaw", + "Latitude": 52.23, + "Longitude": 21.011111, + "Nodes": [{ + "Name": "22c", + "RegionID": 22, + "HostName": "derp22c.tailscale.com", + "IPv4": "45.159.98.253", + "IPv6": "2a00:dd80:40:100::3f", + "CanPort80": true + }, { + "Name": "22d", + "RegionID": 22, + "HostName": "derp22d.tailscale.com", + "IPv4": "45.159.98.145", + "IPv6": "2a00:dd80:40:100::211", + "CanPort80": true + }, { + "Name": "22b", + "RegionID": 22, + "HostName": "derp22b.tailscale.com", + "IPv4": "45.159.98.196", + "IPv6": "2a00:dd80:40:100::316", + "CanPort80": true + }] + }, "23": { + "RegionID": 23, + "RegionCode": "dbi", + "RegionName": "Dubai", + "Latitude": 25.263056, + "Longitude": 55.297222, + "Nodes": [{ + "Name": "23c", + "RegionID": 23, + "HostName": "derp23c.tailscale.com", + "IPv4": "185.34.3.207", + "IPv6": "2a00:dd80:3f:100::a50", + "CanPort80": true + }, { + "Name": "23d", + "RegionID": 23, + "HostName": "derp23d.tailscale.com", + "IPv4": "185.34.3.75", + "IPv6": "2a00:dd80:3f:100::97e", + "CanPort80": true + }, { + "Name": "23b", + "RegionID": 23, + "HostName": "derp23b.tailscale.com", + "IPv4": "185.34.3.232", + "IPv6": "2a00:dd80:3f:100::76f", + "CanPort80": true + }] + }, "24": { + "RegionID": 24, + "RegionCode": "hnl", + "RegionName": "Honolulu", + "Latitude": 21.306944, + "Longitude": -157.858333, + "Nodes": [{ + "Name": "24c", + "RegionID": 24, + "HostName": "derp24c.tailscale.com", + "IPv4": "208.83.233.233", + "IPv6": "2001:19f0:c000:c591:5400:04ff:fe26:2c5f", + "CanPort80": true + }, { + "Name": "24d", + "RegionID": 24, + "HostName": "derp24d.tailscale.com", + "IPv4": "208.72.155.133", + "IPv6": "2001:19f0:c000:c564:5400:04ff:fe26:2ba8", + "CanPort80": true + }, { + "Name": "24b", + "RegionID": 24, + "HostName": "derp24b.tailscale.com", + "IPv4": "208.83.234.151", + "IPv6": "2001:19f0:c000:c586:5400:04ff:fe26:2ba6", + "CanPort80": true + }] + }, "25": { + "RegionID": 25, + "RegionCode": "nai", + "RegionName": "Nairobi", + "Latitude": -1.286389, + "Longitude": 36.817222, + "Nodes": [{ + "Name": "25c", + "RegionID": 25, + "HostName": "derp25c.tailscale.com", + "IPv4": "102.67.167.37", + "IPv6": "2c0f:edb0:2000:1::2c7", + "CanPort80": true + }, { + "Name": "25d", + "RegionID": 25, + "HostName": "derp25d.tailscale.com", + "IPv4": "102.67.167.188", + "IPv6": "2c0f:edb0:2000:1::188", + "CanPort80": true + }, { + "Name": "25b", + "RegionID": 25, + "HostName": "derp25b.tailscale.com", + "IPv4": "102.67.167.245", + "IPv6": "2c0f:edb0:2000:1::2e9", + "CanPort80": true + }] + }, "26": { + "RegionID": 26, + "RegionCode": "nue", + "RegionName": "Nuremberg", + "Latitude": 49.453889, + "Longitude": 11.0775, + "Nodes": [{ + "Name": "26c", + "RegionID": 26, + "HostName": "derp26c.tailscale.com", + "IPv4": "49.12.193.137", + "IPv6": "2a01:4f8:1c1c:5c70::1", + "CanPort80": true + }, { + "Name": "26d", + "RegionID": 26, + "HostName": "derp26d.tailscale.com", + "IPv4": "49.13.204.141", + "IPv6": "2a01:4f8:1c0c:7d06::1", + "CanPort80": true + }, { + "Name": "26b", + "RegionID": 26, + "HostName": "derp26b.tailscale.com", + "IPv4": "167.235.72.200", + "IPv6": "2a01:4f8:1c1c:47b6::1", + "CanPort80": true + }] + }, "27": { + "RegionID": 27, + "RegionCode": "iad", + "RegionName": "Ashburn", + "Latitude": 39.03, + "Longitude": -77.471111, + "Nodes": [{ + "Name": "27d", + "RegionID": 27, + "HostName": "derp27d.tailscale.com", + "IPv4": "178.156.152.106", + "IPv6": "2a01:4ff:f0:3c8e::1", + "CanPort80": true + }, { + "Name": "27c", + "RegionID": 27, + "HostName": "derp27c.tailscale.com", + "IPv4": "178.156.152.91", + "IPv6": "2a01:4ff:f0:3913::1", + "CanPort80": true + }, { + "Name": "27e", + "RegionID": 27, + "HostName": "derp27e.tailscale.com", + "IPv4": "178.156.134.232", + "IPv6": "2a01:4ff:f0:28d4::1", + "CanPort80": true + }, { + "Name": "27b", + "RegionID": 27, + "HostName": "derp27b.tailscale.com", + "IPv4": "5.161.218.233", + "IPv6": "2a01:4ff:f0:3db9::1", + "CanPort80": true + }] + }, "28": { + "RegionID": 28, + "RegionCode": "hel", + "RegionName": "Helsinki", + "Latitude": 60.170833, + "Longitude": 24.9375, + "Nodes": [{ + "Name": "28c", + "RegionID": 28, + "HostName": "derp28c.tailscale.com", + "IPv4": "95.217.2.165", + "IPv6": "2a01:4f9:c012:cd74::1", + "CanPort80": true + }, { + "Name": "28d", + "RegionID": 28, + "HostName": "derp28d.tailscale.com", + "IPv4": "157.180.28.32", + "IPv6": "2a01:4f9:c012:2e5b::1", + "CanPort80": true + }, { + "Name": "28b", + "RegionID": 28, + "HostName": "derp28b.tailscale.com", + "IPv4": "65.109.143.62", + "IPv6": "2a01:4f9:c012:d55c::1", + "CanPort80": true + }] + }, "3": { + "RegionID": 3, + "RegionCode": "sin", + "RegionName": "Singapore", + "Latitude": 1.3521, + "Longitude": 103.8198, + "Nodes": [{ + "Name": "3g", + "RegionID": 3, + "HostName": "derp3g.tailscale.com", + "IPv4": "172.237.72.79", + "IPv6": "2600:3c15::2000:adff:fe08:6fab", + "CanPort80": true + }, { + "Name": "3f", + "RegionID": 3, + "HostName": "derp3f.tailscale.com", + "IPv4": "172.237.72.8", + "IPv6": "2600:3c15::2000:53ff:fe48:a668", + "CanPort80": true + }, { + "Name": "3h", + "RegionID": 3, + "HostName": "derp3h.tailscale.com", + "IPv4": "172.237.66.30", + "IPv6": "2600:3c15::2000:3dff:fe44:50aa", + "CanPort80": true + }, { + "Name": "3e", + "RegionID": 3, + "HostName": "derp3e.tailscale.com", + "IPv4": "172.237.72.43", + "IPv6": "2600:3c15::2000:6cff:fee4:d799", + "CanPort80": true + }] + }, "4": { + "RegionID": 4, + "RegionCode": "fra", + "RegionName": "Frankfurt", + "Latitude": 50.1109, + "Longitude": 8.6821, + "Nodes": [{ + "Name": "4h", + "RegionID": 4, + "HostName": "derp4h.tailscale.com", + "IPv4": "185.40.234.77", + "IPv6": "2a00:dd80:20::bcf", + "CanPort80": true + }, { + "Name": "4i", + "RegionID": 4, + "HostName": "derp4i.tailscale.com", + "IPv4": "185.40.234.53", + "IPv6": "2a00:dd80:20::8a6", + "CanPort80": true + }, { + "Name": "4g", + "RegionID": 4, + "HostName": "derp4g.tailscale.com", + "IPv4": "185.40.234.113", + "IPv6": "2a00:dd80:20::8f", + "CanPort80": true + }, { + "Name": "4j", + "RegionID": 4, + "HostName": "derp4j.tailscale.com", + "IPv4": "185.40.234.176", + "IPv6": "2a00:dd80:20::e67", + "CanPort80": true + }, { + "Name": "4f", + "RegionID": 4, + "HostName": "derp4f.tailscale.com", + "IPv4": "185.40.234.219", + "IPv6": "2a00:dd80:20::a25", + "CanPort80": true + }] + }, "5": { + "RegionID": 5, + "RegionCode": "syd", + "RegionName": "Sydney", + "Latitude": -33.867778, + "Longitude": 151.21, + "Nodes": [{ + "Name": "5f", + "RegionID": 5, + "HostName": "derp5f.tailscale.com", + "IPv4": "172.105.166.103", + "IPv6": "2400:8907::2000:ccff:fe1f:80da", + "CanPort80": true + }, { + "Name": "5g", + "RegionID": 5, + "HostName": "derp5g.tailscale.com", + "IPv4": "172.105.169.57", + "IPv6": "2400:8907::2000:2fff:fea7:57f4", + "CanPort80": true + }, { + "Name": "5e", + "RegionID": 5, + "HostName": "derp5e.tailscale.com", + "IPv4": "172.105.179.230", + "IPv6": "2400:8907::2000:ceff:fe8d:4f4e", + "CanPort80": true + }] + }, "6": { + "RegionID": 6, + "RegionCode": "blr", + "RegionName": "Bengaluru", + "Latitude": 12.9716, + "Longitude": 77.5946, + "Nodes": [{ + "Name": "6a", + "RegionID": 6, + "HostName": "derp6.tailscale.com", + "IPv4": "68.183.90.120", + "IPv6": "2400:6180:100:d0::982:d001", + "CanPort80": true + }] + }, "7": { + "RegionID": 7, + "RegionCode": "tok", + "RegionName": "Tokyo", + "Latitude": 35.6764, + "Longitude": 139.65, + "Nodes": [{ + "Name": "7g", + "RegionID": 7, + "HostName": "derp7g.tailscale.com", + "IPv4": "172.238.6.179", + "IPv6": "2600:3c18::2000:3fff:fe80:3ebd", + "CanPort80": true + }, { + "Name": "7f", + "RegionID": 7, + "HostName": "derp7f.tailscale.com", + "IPv4": "172.238.6.34", + "IPv6": "2600:3c18::2000:acff:fe8e:3ed5", + "CanPort80": true + }, { + "Name": "7h", + "RegionID": 7, + "HostName": "derp7h.tailscale.com", + "IPv4": "172.237.28.183", + "IPv6": "2600:3c18::2000:b1ff:fea9:4560", + "CanPort80": true + }, { + "Name": "7e", + "RegionID": 7, + "HostName": "derp7e.tailscale.com", + "IPv4": "172.238.6.180", + "IPv6": "2600:3c18::2000:60ff:fe0f:6e83", + "STUNOnly": true, + "CanPort80": true + }] + }, "8": { + "RegionID": 8, + "RegionCode": "lhr", + "RegionName": "London", + "Latitude": 51.5072, + "Longitude": 0.1276, + "Nodes": [{ + "Name": "8f", + "RegionID": 8, + "HostName": "derp8f.tailscale.com", + "IPv4": "176.58.88.183", + "IPv6": "2a00:dd80:3a::dfa", + "CanPort80": true + }, { + "Name": "8g", + "RegionID": 8, + "HostName": "derp8g.tailscale.com", + "IPv4": "176.58.92.254", + "IPv6": "2a00:dd80:3a::ed", + "CanPort80": true + }, { + "Name": "8e", + "RegionID": 8, + "HostName": "derp8e.tailscale.com", + "IPv4": "176.58.92.144", + "IPv6": "2a00:dd80:3a::b33", + "CanPort80": true + }] + }, "9": { + "RegionID": 9, + "RegionCode": "dfw", + "RegionName": "Dallas", + "Latitude": 32.779167, + "Longitude": -96.808889, + "Nodes": [{ + "Name": "9e", + "RegionID": 9, + "HostName": "derp9e.tailscale.com", + "IPv4": "192.73.248.83", + "IPv6": "2607:f740:100::359", + "CanPort80": true + }, { + "Name": "9f", + "RegionID": 9, + "HostName": "derp9f.tailscale.com", + "IPv4": "209.177.156.197", + "IPv6": "2607:f740:100::cad", + "CanPort80": true + }, { + "Name": "9d", + "RegionID": 9, + "HostName": "derp9d.tailscale.com", + "IPv4": "209.177.156.94", + "IPv6": "2607:f740:100::c05", + "CanPort80": true + }] + }}}, + "DisplayMessages": null, + "TKAEnabled": false, + "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Domain": "odin@example.com", + "DomainAuditLogID": "", + "UserProfiles": {"1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "6816842189888460": { + "ID": 6816842189888460, + "LoginName": "beedrill.tail78f774.ts.net", + "DisplayName": "beedrill" + }} + } + }, "bulbasaur": { + "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": 8565949719896239, + "StableID": "n6Wm2VyXt921CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:bf4659e90064e9dc08b45328f3510add156085db077c73a499c119c597660663", + "KeyExpiry": "2026-10-09T20:16:18Z", + "DiscoKey": "discokey:6baa4a805946c414894a9ccdbfa139124c632612d931efb65abc2d91ac467544", + "Addresses": ["100.102.6.100/32", "fd7a:115c:a1e0::9737:664/128"], + "AllowedIPs": ["100.102.6.100/32", "fd7a:115c:a1e0::9737:664/128"], + "Endpoints": ["77.164.248.136:56819", "10.65.0.27:56819", "172.17.0.1:56819"], + "Hostinfo": {"Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 60487}, + {"Proto": "peerapi6", "Port": 60487}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:16:18.476800258Z", + "MachineAuthorized": true, + "CapMap": { + "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": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, + "AllCaps": [ + "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:bf4659e90064e9dc08b45328f3510add156085db077c73a499c119c597660663", + "MachineKey": "mkey:6f3560a04c5cd248f0c8cc01e6e986e27bca5e4f292add8fac76788d9130d111", + "Peers": [{ + "ID": 708814713587443, + "StableID": "nYm22vM2Y611CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:f5eb30eee57ce2f41831793b6f28c2c26568e4aca7e6c8c41128491c2cefc557", + "KeyExpiry": "2026-10-09T20:16:17Z", + "DiscoKey": "discokey:108fef140417d28eb2042500d59882a980ff5529081bcabf25cc394edd25fa2c", + "Addresses": ["100.111.197.88/32", "fd7a:115c:a1e0::2c37:c558/128"], + "AllowedIPs": ["100.111.197.88/32", "fd7a:115c:a1e0::2c37:c558/128"], + "Endpoints": ["77.164.248.136:45032", "10.65.0.27:45032", "172.17.0.1:45032"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 44994}, + {"Proto": "peerapi6", "Port": 44994} + ]}, + "Created": "2026-04-12T20:16:17.3962715Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 1201462444516280, + "StableID": "nKiQ17P9PA11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:be67cba829151bb7302f4f5eacd06bc6f1553d1d0881d5e1e1e746f32a78d70c", + "DiscoKey": "discokey:20d08bbb59972bd5bdb38df4048d84961eda0ef2d7077fa3331c93630d7fac76", + "Addresses": ["100.120.215.13/32", "fd7a:115c:a1e0::2a37:d70d/128"], + "AllowedIPs": ["100.120.215.13/32", "fd7a:115c:a1e0::2a37:d70d/128"], + "Endpoints": ["77.164.248.136:41741", "10.65.0.27:41741", "172.17.0.1:41741"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 53151}, + {"Proto": "peerapi6", "Port": 53151} + ]}, + "Created": "2026-04-12T20:16:13.088194806Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 1595979903510849, + "StableID": "n6w1umgpTD11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:5a7bea69b1c57f2556c9c86fb97566b7d74ebebfec4c40bf563c7b45ea2f1738", + "DiscoKey": "discokey:cae7c74c544e3b189173446216c31ac45d55c4c3be69ccef537182d4986af403", + "Addresses": ["100.111.23.57/32", "fd7a:115c:a1e0::ea37:1739/128"], + "AllowedIPs": ["100.111.23.57/32", "fd7a:115c:a1e0::ea37:1739/128"], + "Endpoints": ["77.164.248.136:55296", "10.65.0.27:55296", "172.17.0.1:55296"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 55697}, + {"Proto": "peerapi6", "Port": 55697} + ]}, + "Created": "2026-04-12T20:16:14.157620923Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 3282473403803777, + "StableID": "ncpjPb1edS11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b4b5197ed7287edaf113b214206bf85d6f93fb2335b0960abe95f200f40e6b3d", + "DiscoKey": "discokey:26abb0581aab3e016c6fa2727ce186a7b5d91e8d8bfc2082882fd7dbcc0e4e33", + "Addresses": ["100.78.107.62/32", "fd7a:115c:a1e0::f437:6b3e/128"], + "AllowedIPs": ["100.78.107.62/32", "fd7a:115c:a1e0::f437:6b3e/128"], + "Endpoints": ["77.164.248.136:40959", "10.65.0.27:40959", "172.17.0.1:40959"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 54815}, + {"Proto": "peerapi6", "Port": 54815} + ]}, + "Created": "2026-04-12T20:16:14.700506507Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 3680724330214046, + "StableID": "nHgj1SP1kV11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ba6e224774d4d6c520ac5c5920ee8908742b90238863fe16b8e61e98534d6b78", + "DiscoKey": "discokey:b4dc7b621d610879c31b54706f55bc7a19e89797c0a8b6e33e590f42555b033e", + "Addresses": ["100.77.107.121/32", "fd7a:115c:a1e0::5337:6b79/128"], + "AllowedIPs": ["100.77.107.121/32", "fd7a:115c:a1e0::5337:6b79/128"], + "Endpoints": ["77.164.248.136:45867", "10.65.0.27:45867", "172.17.0.1:45867"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 48245}, + {"Proto": "peerapi6", "Port": 48245} + ]}, + "Created": "2026-04-12T20:16:13.621748604Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 4063407157759281, + "StableID": "nxNj3KpKjY11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3e5319dfb0876cbf122e6fc7387d2647c61085ab3071a83e4129a8bc426fe330", + "DiscoKey": "discokey:b704ab59d0dbc8625785aa2d5f59e1b0131e5096b7ea40a8fff97a10ee51a408", + "Addresses": ["100.111.227.49/32", "fd7a:115c:a1e0::4237:e331/128"], + "AllowedIPs": ["100.111.227.49/32", "fd7a:115c:a1e0::4237:e331/128"], + "Endpoints": ["77.164.248.136:51576", "10.65.0.27:51576", "172.17.0.1:51576"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 62746}, + {"Proto": "peerapi6", "Port": 62746} + ]}, + "Created": "2026-04-12T20:16:16.316314037Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 5279765266650317, + "StableID": "n2ZcusUDEi11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c3fc77ee3508de3ee1e126697a50e50c948f495985bb765ff11eb15223409126", + "DiscoKey": "discokey:cfabc1c304a12166f44fcad4036915742aa6f86ee54f1a817145ff3529ad3656", + "Addresses": ["100.64.145.39/32", "fd7a:115c:a1e0::2337:9127/128"], + "AllowedIPs": ["100.64.145.39/32", "fd7a:115c:a1e0::2337:9127/128"], + "Endpoints": ["77.164.248.136:38349", "10.65.0.27:38349", "172.17.0.1:38349"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 56034}, + {"Proto": "peerapi6", "Port": 56034} + ]}, + "Created": "2026-04-12T20:16:15.241953263Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 5369310200980910, + "StableID": "nhN487gmvi11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3ada11e50b8a764b52a3dc0877e44dfb0c8e7cbdeda4a1510f8aa6555e90d948", + "DiscoKey": "discokey:4517013d4b1aa3bbd169544f7dc247fd15ab696665084686dac8ed9e161da970", + "Addresses": ["100.80.217.73/32", "fd7a:115c:a1e0::5e37:d949/128"], + "AllowedIPs": ["100.80.217.73/32", "fd7a:115c:a1e0::5e37:d949/128"], + "Endpoints": ["77.164.248.136:41088", "10.65.0.27:41088", "172.17.0.1:41088"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 61632}, + {"Proto": "peerapi6", "Port": 61632} + ]}, + "Created": "2026-04-12T20:16:15.786230225Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 5564345102094488, + "StableID": "nVX7Uou6Tk11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:a4bba597feaeca428c93f0459e165c5065bff1daae98bae4f9b2d1cd6f46df35", + "DiscoKey": "discokey:0e0fe35d7b7412f570c8223e901068275a68743c10af90aa5cb379cdbe0d9b75", + "Addresses": ["100.70.223.54/32", "fd7a:115c:a1e0::6f37:df36/128"], + "AllowedIPs": ["100.70.223.54/32", "fd7a:115c:a1e0::6f37:df36/128"], + "Endpoints": ["77.164.248.136:53600", "10.65.0.27:53600", "172.17.0.1:53600"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 58409}, + {"Proto": "peerapi6", "Port": 58409} + ]}, + "Created": "2026-04-12T20:16:12.544399367Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 6816842189888460, + "StableID": "ndRB9LtMEv11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ef94f7aad6a5bc75c9f2012aa09c5a313d7af5246ba5caf2875081fff8fbf410", + "DiscoKey": "discokey:3f3497ef2ba1e0186b3d7a65257053ff22de9f72d7436c1ed9778d692d9ec06e", + "Addresses": ["100.123.244.17/32", "fd7a:115c:a1e0::f837:f411/128"], + "AllowedIPs": ["100.123.244.17/32", "fd7a:115c:a1e0::f837:f411/128"], + "Endpoints": ["77.164.248.136:41907", "10.65.0.27:41907", "172.17.0.1:41907"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 56040}, + {"Proto": "peerapi6", "Port": 56040} + ]}, + "Created": "2026-04-12T20:16:16.856866259Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 8003224463699487, + "StableID": "nviw6s8gV521CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:ffd4e6bcd164997b57ba36cf1b89b856613cf355e287642f68184e26a9ea2c05", + "KeyExpiry": "2026-10-09T20:16:17Z", + "DiscoKey": "discokey:3541421832397baab5cc914cf860840aa3f3bcd7cbb05ebff152230222b40e48", + "Addresses": ["100.106.44.6/32", "fd7a:115c:a1e0::a937:2c06/128"], + "AllowedIPs": ["100.106.44.6/32", "fd7a:115c:a1e0::a937:2c06/128"], + "Endpoints": ["77.164.248.136:53437", "10.65.0.27:53437", "172.17.0.1:53437"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 55679}, + {"Proto": "peerapi6", "Port": 55679} + ]}, + "Created": "2026-04-12T20:16:17.951423865Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "PacketFilterRules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "SSHPolicy": {"rules": []}, + "CollectServices": false, + "DERPMap": {"Regions": {"1": { + "RegionID": 1, + "RegionCode": "nyc", + "RegionName": "New York City", + "Latitude": 40.7128, + "Longitude": -74.006, + "Nodes": [{ + "Name": "1h", + "RegionID": 1, + "HostName": "derp1h.tailscale.com", + "IPv4": "199.38.181.93", + "IPv6": "2607:f740:f::afd", + "CanPort80": true + }, { + "Name": "1g", + "RegionID": 1, + "HostName": "derp1g.tailscale.com", + "IPv4": "209.177.145.120", + "IPv6": "2607:f740:f::3eb", + "CanPort80": true + }, { + "Name": "1i", + "RegionID": 1, + "HostName": "derp1i.tailscale.com", + "IPv4": "199.38.181.103", + "IPv6": "2607:f740:f::e19", + "CanPort80": true + }, { + "Name": "1f", + "RegionID": 1, + "HostName": "derp1f.tailscale.com", + "IPv4": "199.38.181.104", + "IPv6": "2607:f740:f::bc", + "CanPort80": true + }] + }, "10": { + "RegionID": 10, + "RegionCode": "sea", + "RegionName": "Seattle", + "Latitude": 47.609722, + "Longitude": -122.333056, + "Nodes": [{ + "Name": "10c", + "RegionID": 10, + "HostName": "derp10c.tailscale.com", + "IPv4": "192.73.240.121", + "IPv6": "2607:f740:14::40c", + "CanPort80": true + }, { + "Name": "10d", + "RegionID": 10, + "HostName": "derp10d.tailscale.com", + "IPv4": "192.73.240.132", + "IPv6": "2607:f740:14::500", + "CanPort80": true + }, { + "Name": "10b", + "RegionID": 10, + "HostName": "derp10b.tailscale.com", + "IPv4": "192.73.240.161", + "IPv6": "2607:f740:14::61c", + "CanPort80": true + }] + }, "11": { + "RegionID": 11, + "RegionCode": "sao", + "RegionName": "São Paulo", + "Latitude": -23.55, + "Longitude": -46.633333, + "Nodes": [{ + "Name": "11f", + "RegionID": 11, + "HostName": "derp11f.tailscale.com", + "IPv4": "172.237.61.197", + "IPv6": "2600:3c0d::2000:3bff:fe44:6166", + "CanPort80": true + }, { + "Name": "11g", + "RegionID": 11, + "HostName": "derp11g.tailscale.com", + "IPv4": "172.237.61.190", + "IPv6": "2600:3c0d::2000:62ff:febe:2e67", + "CanPort80": true + }, { + "Name": "11e", + "RegionID": 11, + "HostName": "derp11e.tailscale.com", + "IPv4": "172.237.61.194", + "IPv6": "2600:3c0d::2000:d2ff:fe43:1790", + "CanPort80": true + }] + }, "12": { + "RegionID": 12, + "RegionCode": "ord", + "RegionName": "Chicago", + "Latitude": 41.881944, + "Longitude": -87.627778, + "Nodes": [{ + "Name": "12e", + "RegionID": 12, + "HostName": "derp12e.tailscale.com", + "IPv4": "209.177.158.15", + "IPv6": "2607:f740:e::b17", + "CanPort80": true + }, { + "Name": "12f", + "RegionID": 12, + "HostName": "derp12f.tailscale.com", + "IPv4": "199.38.182.118", + "IPv6": "2607:f740:e::4c8", + "CanPort80": true + }, { + "Name": "12d", + "RegionID": 12, + "HostName": "derp12d.tailscale.com", + "IPv4": "209.177.158.246", + "IPv6": "2607:f740:e::811", + "CanPort80": true + }] + }, "13": { + "RegionID": 13, + "RegionCode": "den", + "RegionName": "Denver", + "Latitude": 39.7392, + "Longitude": -104.9849, + "Nodes": [{ + "Name": "13c", + "RegionID": 13, + "HostName": "derp13c.tailscale.com", + "IPv4": "192.73.242.28", + "IPv6": "2607:f740:16::5c", + "CanPort80": true + }, { + "Name": "13d", + "RegionID": 13, + "HostName": "derp13d.tailscale.com", + "IPv4": "192.73.242.204", + "IPv6": "2607:f740:16::c23", + "CanPort80": true + }, { + "Name": "13b", + "RegionID": 13, + "HostName": "derp13b.tailscale.com", + "IPv4": "192.73.242.187", + "IPv6": "2607:f740:16::640", + "CanPort80": true + }] + }, "14": { + "RegionID": 14, + "RegionCode": "ams", + "RegionName": "Amsterdam", + "Latitude": 52.372778, + "Longitude": 4.893611, + "Nodes": [{ + "Name": "14c", + "RegionID": 14, + "HostName": "derp14c.tailscale.com", + "IPv4": "176.58.93.147", + "IPv6": "2a00:dd80:3c::b09", + "CanPort80": true + }, { + "Name": "14d", + "RegionID": 14, + "HostName": "derp14d.tailscale.com", + "IPv4": "176.58.93.154", + "IPv6": "2a00:dd80:3c::3d5", + "CanPort80": true + }, { + "Name": "14b", + "RegionID": 14, + "HostName": "derp14b.tailscale.com", + "IPv4": "176.58.93.248", + "IPv6": "2a00:dd80:3c::807", + "CanPort80": true + }] + }, "15": { + "RegionID": 15, + "RegionCode": "jnb", + "RegionName": "Johannesburg", + "Latitude": -26.204444, + "Longitude": 28.045556, + "Nodes": [{ + "Name": "15c", + "RegionID": 15, + "HostName": "derp15c.tailscale.com", + "IPv4": "102.67.165.185", + "IPv6": "2c0f:edb0:0:10::b59", + "CanPort80": true + }, { + "Name": "15d", + "RegionID": 15, + "HostName": "derp15d.tailscale.com", + "IPv4": "102.67.165.36", + "IPv6": "2c0f:edb0:0:10::599", + "CanPort80": true + }, { + "Name": "15b", + "RegionID": 15, + "HostName": "derp15b.tailscale.com", + "IPv4": "102.67.165.90", + "IPv6": "2c0f:edb0:0:10::963", + "CanPort80": true + }] + }, "16": { + "RegionID": 16, + "RegionCode": "mia", + "RegionName": "Miami", + "Latitude": 25.78, + "Longitude": -80.21, + "Nodes": [{ + "Name": "16c", + "RegionID": 16, + "HostName": "derp16c.tailscale.com", + "IPv4": "192.73.243.229", + "IPv6": "2607:f740:17::4e4", + "CanPort80": true + }, { + "Name": "16d", + "RegionID": 16, + "HostName": "derp16d.tailscale.com", + "IPv4": "192.73.243.141", + "IPv6": "2607:f740:17::475", + "CanPort80": true + }, { + "Name": "16b", + "RegionID": 16, + "HostName": "derp16b.tailscale.com", + "IPv4": "192.73.243.135", + "IPv6": "2607:f740:17::476", + "CanPort80": true + }] + }, "17": { + "RegionID": 17, + "RegionCode": "lax", + "RegionName": "Los Angeles", + "Latitude": 34.05, + "Longitude": -118.25, + "Nodes": [{ + "Name": "17c", + "RegionID": 17, + "HostName": "derp17c.tailscale.com", + "IPv4": "208.111.40.12", + "IPv6": "2607:f740:c::10", + "CanPort80": true + }, { + "Name": "17d", + "RegionID": 17, + "HostName": "derp17d.tailscale.com", + "IPv4": "208.111.40.216", + "IPv6": "2607:f740:c::e1b", + "CanPort80": true + }, { + "Name": "17b", + "RegionID": 17, + "HostName": "derp17b.tailscale.com", + "IPv4": "192.73.244.245", + "IPv6": "2607:f740:c::646", + "CanPort80": true + }] + }, "18": { + "RegionID": 18, + "RegionCode": "par", + "RegionName": "Paris", + "Latitude": 48.856667, + "Longitude": 2.352222, + "Nodes": [{ + "Name": "18c", + "RegionID": 18, + "HostName": "derp18c.tailscale.com", + "IPv4": "176.58.90.207", + "IPv6": "2a00:dd80:3e::c19", + "CanPort80": true + }, { + "Name": "18d", + "RegionID": 18, + "HostName": "derp18d.tailscale.com", + "IPv4": "176.58.90.104", + "IPv6": "2a00:dd80:3e::f2e", + "CanPort80": true + }, { + "Name": "18b", + "RegionID": 18, + "HostName": "derp18b.tailscale.com", + "IPv4": "176.58.90.147", + "IPv6": "2a00:dd80:3e::363", + "CanPort80": true + }] + }, "19": { + "RegionID": 19, + "RegionCode": "mad", + "RegionName": "Madrid", + "Latitude": 40.416944, + "Longitude": -3.703333, + "Nodes": [{ + "Name": "19c", + "RegionID": 19, + "HostName": "derp19c.tailscale.com", + "IPv4": "45.159.97.61", + "IPv6": "2a00:dd80:14:10::20", + "CanPort80": true + }, { + "Name": "19d", + "RegionID": 19, + "HostName": "derp19d.tailscale.com", + "IPv4": "45.159.97.233", + "IPv6": "2a00:dd80:14:10::34a", + "CanPort80": true + }, { + "Name": "19b", + "RegionID": 19, + "HostName": "derp19b.tailscale.com", + "IPv4": "45.159.97.144", + "IPv6": "2a00:dd80:14:10::335", + "CanPort80": true + }] + }, "2": { + "RegionID": 2, + "RegionCode": "sfo", + "RegionName": "San Francisco", + "Latitude": 37.7775, + "Longitude": -122.416389, + "Nodes": [{ + "Name": "2e", + "RegionID": 2, + "HostName": "derp2e.tailscale.com", + "IPv4": "192.73.252.134", + "IPv6": "2607:f740:0:3f::44c", + "CanPort80": true + }, { + "Name": "2f", + "RegionID": 2, + "HostName": "derp2f.tailscale.com", + "IPv4": "208.111.34.178", + "IPv6": "2607:f740:0:3f::f4", + "CanPort80": true + }, { + "Name": "2d", + "RegionID": 2, + "HostName": "derp2d.tailscale.com", + "IPv4": "192.73.252.65", + "IPv6": "2607:f740:0:3f::287", + "CanPort80": true + }] + }, "20": { + "RegionID": 20, + "RegionCode": "hkg", + "RegionName": "Hong Kong", + "Latitude": 22.3193, + "Longitude": 114.1694, + "Nodes": [{ + "Name": "20c", + "RegionID": 20, + "HostName": "derp20c.tailscale.com", + "IPv4": "205.147.105.30", + "IPv6": "2403:2500:8000:1::5fb", + "CanPort80": true + }, { + "Name": "20d", + "RegionID": 20, + "HostName": "derp20d.tailscale.com", + "IPv4": "205.147.105.78", + "IPv6": "2403:2500:8000:1::e9a", + "CanPort80": true + }, { + "Name": "20b", + "RegionID": 20, + "HostName": "derp20b.tailscale.com", + "IPv4": "103.6.84.152", + "IPv6": "2403:2500:8000:1::ef6", + "CanPort80": true + }] + }, "21": { + "RegionID": 21, + "RegionCode": "tor", + "RegionName": "Toronto", + "Latitude": 43.741667, + "Longitude": -79.373333, + "Nodes": [{ + "Name": "21c", + "RegionID": 21, + "HostName": "derp21c.tailscale.com", + "IPv4": "162.248.221.215", + "IPv6": "2607:f740:50::f10", + "CanPort80": true + }, { + "Name": "21d", + "RegionID": 21, + "HostName": "derp21d.tailscale.com", + "IPv4": "162.248.221.248", + "IPv6": "2607:f740:50::ca4", + "CanPort80": true + }, { + "Name": "21b", + "RegionID": 21, + "HostName": "derp21b.tailscale.com", + "IPv4": "162.248.221.199", + "IPv6": "2607:f740:50::1d1", + "CanPort80": true + }] + }, "22": { + "RegionID": 22, + "RegionCode": "waw", + "RegionName": "Warsaw", + "Latitude": 52.23, + "Longitude": 21.011111, + "Nodes": [{ + "Name": "22c", + "RegionID": 22, + "HostName": "derp22c.tailscale.com", + "IPv4": "45.159.98.253", + "IPv6": "2a00:dd80:40:100::3f", + "CanPort80": true + }, { + "Name": "22d", + "RegionID": 22, + "HostName": "derp22d.tailscale.com", + "IPv4": "45.159.98.145", + "IPv6": "2a00:dd80:40:100::211", + "CanPort80": true + }, { + "Name": "22b", + "RegionID": 22, + "HostName": "derp22b.tailscale.com", + "IPv4": "45.159.98.196", + "IPv6": "2a00:dd80:40:100::316", + "CanPort80": true + }] + }, "23": { + "RegionID": 23, + "RegionCode": "dbi", + "RegionName": "Dubai", + "Latitude": 25.263056, + "Longitude": 55.297222, + "Nodes": [{ + "Name": "23c", + "RegionID": 23, + "HostName": "derp23c.tailscale.com", + "IPv4": "185.34.3.207", + "IPv6": "2a00:dd80:3f:100::a50", + "CanPort80": true + }, { + "Name": "23d", + "RegionID": 23, + "HostName": "derp23d.tailscale.com", + "IPv4": "185.34.3.75", + "IPv6": "2a00:dd80:3f:100::97e", + "CanPort80": true + }, { + "Name": "23b", + "RegionID": 23, + "HostName": "derp23b.tailscale.com", + "IPv4": "185.34.3.232", + "IPv6": "2a00:dd80:3f:100::76f", + "CanPort80": true + }] + }, "24": { + "RegionID": 24, + "RegionCode": "hnl", + "RegionName": "Honolulu", + "Latitude": 21.306944, + "Longitude": -157.858333, + "Nodes": [{ + "Name": "24c", + "RegionID": 24, + "HostName": "derp24c.tailscale.com", + "IPv4": "208.83.233.233", + "IPv6": "2001:19f0:c000:c591:5400:04ff:fe26:2c5f", + "CanPort80": true + }, { + "Name": "24d", + "RegionID": 24, + "HostName": "derp24d.tailscale.com", + "IPv4": "208.72.155.133", + "IPv6": "2001:19f0:c000:c564:5400:04ff:fe26:2ba8", + "CanPort80": true + }, { + "Name": "24b", + "RegionID": 24, + "HostName": "derp24b.tailscale.com", + "IPv4": "208.83.234.151", + "IPv6": "2001:19f0:c000:c586:5400:04ff:fe26:2ba6", + "CanPort80": true + }] + }, "25": { + "RegionID": 25, + "RegionCode": "nai", + "RegionName": "Nairobi", + "Latitude": -1.286389, + "Longitude": 36.817222, + "Nodes": [{ + "Name": "25c", + "RegionID": 25, + "HostName": "derp25c.tailscale.com", + "IPv4": "102.67.167.37", + "IPv6": "2c0f:edb0:2000:1::2c7", + "CanPort80": true + }, { + "Name": "25d", + "RegionID": 25, + "HostName": "derp25d.tailscale.com", + "IPv4": "102.67.167.188", + "IPv6": "2c0f:edb0:2000:1::188", + "CanPort80": true + }, { + "Name": "25b", + "RegionID": 25, + "HostName": "derp25b.tailscale.com", + "IPv4": "102.67.167.245", + "IPv6": "2c0f:edb0:2000:1::2e9", + "CanPort80": true + }] + }, "26": { + "RegionID": 26, + "RegionCode": "nue", + "RegionName": "Nuremberg", + "Latitude": 49.453889, + "Longitude": 11.0775, + "Nodes": [{ + "Name": "26c", + "RegionID": 26, + "HostName": "derp26c.tailscale.com", + "IPv4": "49.12.193.137", + "IPv6": "2a01:4f8:1c1c:5c70::1", + "CanPort80": true + }, { + "Name": "26d", + "RegionID": 26, + "HostName": "derp26d.tailscale.com", + "IPv4": "49.13.204.141", + "IPv6": "2a01:4f8:1c0c:7d06::1", + "CanPort80": true + }, { + "Name": "26b", + "RegionID": 26, + "HostName": "derp26b.tailscale.com", + "IPv4": "167.235.72.200", + "IPv6": "2a01:4f8:1c1c:47b6::1", + "CanPort80": true + }] + }, "27": { + "RegionID": 27, + "RegionCode": "iad", + "RegionName": "Ashburn", + "Latitude": 39.03, + "Longitude": -77.471111, + "Nodes": [{ + "Name": "27d", + "RegionID": 27, + "HostName": "derp27d.tailscale.com", + "IPv4": "178.156.152.106", + "IPv6": "2a01:4ff:f0:3c8e::1", + "CanPort80": true + }, { + "Name": "27c", + "RegionID": 27, + "HostName": "derp27c.tailscale.com", + "IPv4": "178.156.152.91", + "IPv6": "2a01:4ff:f0:3913::1", + "CanPort80": true + }, { + "Name": "27e", + "RegionID": 27, + "HostName": "derp27e.tailscale.com", + "IPv4": "178.156.134.232", + "IPv6": "2a01:4ff:f0:28d4::1", + "CanPort80": true + }, { + "Name": "27b", + "RegionID": 27, + "HostName": "derp27b.tailscale.com", + "IPv4": "5.161.218.233", + "IPv6": "2a01:4ff:f0:3db9::1", + "CanPort80": true + }] + }, "28": { + "RegionID": 28, + "RegionCode": "hel", + "RegionName": "Helsinki", + "Latitude": 60.170833, + "Longitude": 24.9375, + "Nodes": [{ + "Name": "28c", + "RegionID": 28, + "HostName": "derp28c.tailscale.com", + "IPv4": "95.217.2.165", + "IPv6": "2a01:4f9:c012:cd74::1", + "CanPort80": true + }, { + "Name": "28d", + "RegionID": 28, + "HostName": "derp28d.tailscale.com", + "IPv4": "157.180.28.32", + "IPv6": "2a01:4f9:c012:2e5b::1", + "CanPort80": true + }, { + "Name": "28b", + "RegionID": 28, + "HostName": "derp28b.tailscale.com", + "IPv4": "65.109.143.62", + "IPv6": "2a01:4f9:c012:d55c::1", + "CanPort80": true + }] + }, "3": { + "RegionID": 3, + "RegionCode": "sin", + "RegionName": "Singapore", + "Latitude": 1.3521, + "Longitude": 103.8198, + "Nodes": [{ + "Name": "3g", + "RegionID": 3, + "HostName": "derp3g.tailscale.com", + "IPv4": "172.237.72.79", + "IPv6": "2600:3c15::2000:adff:fe08:6fab", + "CanPort80": true + }, { + "Name": "3f", + "RegionID": 3, + "HostName": "derp3f.tailscale.com", + "IPv4": "172.237.72.8", + "IPv6": "2600:3c15::2000:53ff:fe48:a668", + "CanPort80": true + }, { + "Name": "3h", + "RegionID": 3, + "HostName": "derp3h.tailscale.com", + "IPv4": "172.237.66.30", + "IPv6": "2600:3c15::2000:3dff:fe44:50aa", + "CanPort80": true + }, { + "Name": "3e", + "RegionID": 3, + "HostName": "derp3e.tailscale.com", + "IPv4": "172.237.72.43", + "IPv6": "2600:3c15::2000:6cff:fee4:d799", + "CanPort80": true + }] + }, "4": { + "RegionID": 4, + "RegionCode": "fra", + "RegionName": "Frankfurt", + "Latitude": 50.1109, + "Longitude": 8.6821, + "Nodes": [{ + "Name": "4h", + "RegionID": 4, + "HostName": "derp4h.tailscale.com", + "IPv4": "185.40.234.77", + "IPv6": "2a00:dd80:20::bcf", + "CanPort80": true + }, { + "Name": "4i", + "RegionID": 4, + "HostName": "derp4i.tailscale.com", + "IPv4": "185.40.234.53", + "IPv6": "2a00:dd80:20::8a6", + "CanPort80": true + }, { + "Name": "4g", + "RegionID": 4, + "HostName": "derp4g.tailscale.com", + "IPv4": "185.40.234.113", + "IPv6": "2a00:dd80:20::8f", + "CanPort80": true + }, { + "Name": "4j", + "RegionID": 4, + "HostName": "derp4j.tailscale.com", + "IPv4": "185.40.234.176", + "IPv6": "2a00:dd80:20::e67", + "CanPort80": true + }, { + "Name": "4f", + "RegionID": 4, + "HostName": "derp4f.tailscale.com", + "IPv4": "185.40.234.219", + "IPv6": "2a00:dd80:20::a25", + "CanPort80": true + }] + }, "5": { + "RegionID": 5, + "RegionCode": "syd", + "RegionName": "Sydney", + "Latitude": -33.867778, + "Longitude": 151.21, + "Nodes": [{ + "Name": "5f", + "RegionID": 5, + "HostName": "derp5f.tailscale.com", + "IPv4": "172.105.166.103", + "IPv6": "2400:8907::2000:ccff:fe1f:80da", + "CanPort80": true + }, { + "Name": "5g", + "RegionID": 5, + "HostName": "derp5g.tailscale.com", + "IPv4": "172.105.169.57", + "IPv6": "2400:8907::2000:2fff:fea7:57f4", + "CanPort80": true + }, { + "Name": "5e", + "RegionID": 5, + "HostName": "derp5e.tailscale.com", + "IPv4": "172.105.179.230", + "IPv6": "2400:8907::2000:ceff:fe8d:4f4e", + "CanPort80": true + }] + }, "6": { + "RegionID": 6, + "RegionCode": "blr", + "RegionName": "Bengaluru", + "Latitude": 12.9716, + "Longitude": 77.5946, + "Nodes": [{ + "Name": "6a", + "RegionID": 6, + "HostName": "derp6.tailscale.com", + "IPv4": "68.183.90.120", + "IPv6": "2400:6180:100:d0::982:d001", + "CanPort80": true + }] + }, "7": { + "RegionID": 7, + "RegionCode": "tok", + "RegionName": "Tokyo", + "Latitude": 35.6764, + "Longitude": 139.65, + "Nodes": [{ + "Name": "7g", + "RegionID": 7, + "HostName": "derp7g.tailscale.com", + "IPv4": "172.238.6.179", + "IPv6": "2600:3c18::2000:3fff:fe80:3ebd", + "CanPort80": true + }, { + "Name": "7f", + "RegionID": 7, + "HostName": "derp7f.tailscale.com", + "IPv4": "172.238.6.34", + "IPv6": "2600:3c18::2000:acff:fe8e:3ed5", + "CanPort80": true + }, { + "Name": "7h", + "RegionID": 7, + "HostName": "derp7h.tailscale.com", + "IPv4": "172.237.28.183", + "IPv6": "2600:3c18::2000:b1ff:fea9:4560", + "CanPort80": true + }, { + "Name": "7e", + "RegionID": 7, + "HostName": "derp7e.tailscale.com", + "IPv4": "172.238.6.180", + "IPv6": "2600:3c18::2000:60ff:fe0f:6e83", + "STUNOnly": true, + "CanPort80": true + }] + }, "8": { + "RegionID": 8, + "RegionCode": "lhr", + "RegionName": "London", + "Latitude": 51.5072, + "Longitude": 0.1276, + "Nodes": [{ + "Name": "8f", + "RegionID": 8, + "HostName": "derp8f.tailscale.com", + "IPv4": "176.58.88.183", + "IPv6": "2a00:dd80:3a::dfa", + "CanPort80": true + }, { + "Name": "8g", + "RegionID": 8, + "HostName": "derp8g.tailscale.com", + "IPv4": "176.58.92.254", + "IPv6": "2a00:dd80:3a::ed", + "CanPort80": true + }, { + "Name": "8e", + "RegionID": 8, + "HostName": "derp8e.tailscale.com", + "IPv4": "176.58.92.144", + "IPv6": "2a00:dd80:3a::b33", + "CanPort80": true + }] + }, "9": { + "RegionID": 9, + "RegionCode": "dfw", + "RegionName": "Dallas", + "Latitude": 32.779167, + "Longitude": -96.808889, + "Nodes": [{ + "Name": "9e", + "RegionID": 9, + "HostName": "derp9e.tailscale.com", + "IPv4": "192.73.248.83", + "IPv6": "2607:f740:100::359", + "CanPort80": true + }, { + "Name": "9f", + "RegionID": 9, + "HostName": "derp9f.tailscale.com", + "IPv4": "209.177.156.197", + "IPv6": "2607:f740:100::cad", + "CanPort80": true + }, { + "Name": "9d", + "RegionID": 9, + "HostName": "derp9d.tailscale.com", + "IPv4": "209.177.156.94", + "IPv6": "2607:f740:100::c05", + "CanPort80": true + }] + }}}, + "DisplayMessages": null, + "TKAEnabled": false, + "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Domain": "odin@example.com", + "DomainAuditLogID": "", + "UserProfiles": {"1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "butterfree": { + "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": 1595979903510849, + "StableID": "n6w1umgpTD11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1595979903510849, + "Key": "nodekey:5a7bea69b1c57f2556c9c86fb97566b7d74ebebfec4c40bf563c7b45ea2f1738", + "DiscoKey": "discokey:cae7c74c544e3b189173446216c31ac45d55c4c3be69ccef537182d4986af403", + "Addresses": ["100.111.23.57/32", "fd7a:115c:a1e0::ea37:1739/128"], + "AllowedIPs": ["100.111.23.57/32", "fd7a:115c:a1e0::ea37:1739/128"], + "Endpoints": ["77.164.248.136:55296", "10.65.0.27:55296", "172.17.0.1:55296"], + "Hostinfo": { + "Hostname": "butterfree", + "RoutableIPs": ["192.168.1.0/24"], + "RequestTags": ["tag:ha"], + "Services": [ + {"Proto": "peerapi4", "Port": 55697}, + {"Proto": "peerapi6", "Port": 55697}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:16:14.157620923Z", + "Tags": ["tag:ha"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:5a7bea69b1c57f2556c9c86fb97566b7d74ebebfec4c40bf563c7b45ea2f1738", + "MachineKey": "mkey:6171744c4be0b151f67278372a6a6402559d1a53525ba8f2160be01b7fba9672", + "Peers": [{ + "ID": 708814713587443, + "StableID": "nYm22vM2Y611CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:f5eb30eee57ce2f41831793b6f28c2c26568e4aca7e6c8c41128491c2cefc557", + "KeyExpiry": "2026-10-09T20:16:17Z", + "DiscoKey": "discokey:108fef140417d28eb2042500d59882a980ff5529081bcabf25cc394edd25fa2c", + "Addresses": ["100.111.197.88/32", "fd7a:115c:a1e0::2c37:c558/128"], + "AllowedIPs": ["100.111.197.88/32", "fd7a:115c:a1e0::2c37:c558/128"], + "Endpoints": ["77.164.248.136:45032", "10.65.0.27:45032", "172.17.0.1:45032"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 44994}, + {"Proto": "peerapi6", "Port": 44994} + ]}, + "Created": "2026-04-12T20:16:17.3962715Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 1201462444516280, + "StableID": "nKiQ17P9PA11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:be67cba829151bb7302f4f5eacd06bc6f1553d1d0881d5e1e1e746f32a78d70c", + "DiscoKey": "discokey:20d08bbb59972bd5bdb38df4048d84961eda0ef2d7077fa3331c93630d7fac76", + "Addresses": ["100.120.215.13/32", "fd7a:115c:a1e0::2a37:d70d/128"], + "AllowedIPs": ["100.120.215.13/32", "fd7a:115c:a1e0::2a37:d70d/128"], + "Endpoints": ["77.164.248.136:41741", "10.65.0.27:41741", "172.17.0.1:41741"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 53151}, + {"Proto": "peerapi6", "Port": 53151} + ]}, + "Created": "2026-04-12T20:16:13.088194806Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 3282473403803777, + "StableID": "ncpjPb1edS11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b4b5197ed7287edaf113b214206bf85d6f93fb2335b0960abe95f200f40e6b3d", + "DiscoKey": "discokey:26abb0581aab3e016c6fa2727ce186a7b5d91e8d8bfc2082882fd7dbcc0e4e33", + "Addresses": ["100.78.107.62/32", "fd7a:115c:a1e0::f437:6b3e/128"], + "AllowedIPs": ["100.78.107.62/32", "fd7a:115c:a1e0::f437:6b3e/128"], + "Endpoints": ["77.164.248.136:40959", "10.65.0.27:40959", "172.17.0.1:40959"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 54815}, + {"Proto": "peerapi6", "Port": 54815} + ]}, + "Created": "2026-04-12T20:16:14.700506507Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 3680724330214046, + "StableID": "nHgj1SP1kV11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ba6e224774d4d6c520ac5c5920ee8908742b90238863fe16b8e61e98534d6b78", + "DiscoKey": "discokey:b4dc7b621d610879c31b54706f55bc7a19e89797c0a8b6e33e590f42555b033e", + "Addresses": ["100.77.107.121/32", "fd7a:115c:a1e0::5337:6b79/128"], + "AllowedIPs": ["100.77.107.121/32", "fd7a:115c:a1e0::5337:6b79/128"], + "Endpoints": ["77.164.248.136:45867", "10.65.0.27:45867", "172.17.0.1:45867"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 48245}, + {"Proto": "peerapi6", "Port": 48245} + ]}, + "Created": "2026-04-12T20:16:13.621748604Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 4063407157759281, + "StableID": "nxNj3KpKjY11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3e5319dfb0876cbf122e6fc7387d2647c61085ab3071a83e4129a8bc426fe330", + "DiscoKey": "discokey:b704ab59d0dbc8625785aa2d5f59e1b0131e5096b7ea40a8fff97a10ee51a408", + "Addresses": ["100.111.227.49/32", "fd7a:115c:a1e0::4237:e331/128"], + "AllowedIPs": ["100.111.227.49/32", "fd7a:115c:a1e0::4237:e331/128"], + "Endpoints": ["77.164.248.136:51576", "10.65.0.27:51576", "172.17.0.1:51576"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 62746}, + {"Proto": "peerapi6", "Port": 62746} + ]}, + "Created": "2026-04-12T20:16:16.316314037Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 5279765266650317, + "StableID": "n2ZcusUDEi11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c3fc77ee3508de3ee1e126697a50e50c948f495985bb765ff11eb15223409126", + "DiscoKey": "discokey:cfabc1c304a12166f44fcad4036915742aa6f86ee54f1a817145ff3529ad3656", + "Addresses": ["100.64.145.39/32", "fd7a:115c:a1e0::2337:9127/128"], + "AllowedIPs": ["100.64.145.39/32", "fd7a:115c:a1e0::2337:9127/128"], + "Endpoints": ["77.164.248.136:38349", "10.65.0.27:38349", "172.17.0.1:38349"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 56034}, + {"Proto": "peerapi6", "Port": 56034} + ]}, + "Created": "2026-04-12T20:16:15.241953263Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 5369310200980910, + "StableID": "nhN487gmvi11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3ada11e50b8a764b52a3dc0877e44dfb0c8e7cbdeda4a1510f8aa6555e90d948", + "DiscoKey": "discokey:4517013d4b1aa3bbd169544f7dc247fd15ab696665084686dac8ed9e161da970", + "Addresses": ["100.80.217.73/32", "fd7a:115c:a1e0::5e37:d949/128"], + "AllowedIPs": ["100.80.217.73/32", "fd7a:115c:a1e0::5e37:d949/128"], + "Endpoints": ["77.164.248.136:41088", "10.65.0.27:41088", "172.17.0.1:41088"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 61632}, + {"Proto": "peerapi6", "Port": 61632} + ]}, + "Created": "2026-04-12T20:16:15.786230225Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 5564345102094488, + "StableID": "nVX7Uou6Tk11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:a4bba597feaeca428c93f0459e165c5065bff1daae98bae4f9b2d1cd6f46df35", + "DiscoKey": "discokey:0e0fe35d7b7412f570c8223e901068275a68743c10af90aa5cb379cdbe0d9b75", + "Addresses": ["100.70.223.54/32", "fd7a:115c:a1e0::6f37:df36/128"], + "AllowedIPs": ["100.70.223.54/32", "fd7a:115c:a1e0::6f37:df36/128"], + "Endpoints": ["77.164.248.136:53600", "10.65.0.27:53600", "172.17.0.1:53600"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 58409}, + {"Proto": "peerapi6", "Port": 58409} + ]}, + "Created": "2026-04-12T20:16:12.544399367Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 6816842189888460, + "StableID": "ndRB9LtMEv11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ef94f7aad6a5bc75c9f2012aa09c5a313d7af5246ba5caf2875081fff8fbf410", + "DiscoKey": "discokey:3f3497ef2ba1e0186b3d7a65257053ff22de9f72d7436c1ed9778d692d9ec06e", + "Addresses": ["100.123.244.17/32", "fd7a:115c:a1e0::f837:f411/128"], + "AllowedIPs": ["100.123.244.17/32", "fd7a:115c:a1e0::f837:f411/128"], + "Endpoints": ["77.164.248.136:41907", "10.65.0.27:41907", "172.17.0.1:41907"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 56040}, + {"Proto": "peerapi6", "Port": 56040} + ]}, + "Created": "2026-04-12T20:16:16.856866259Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 8003224463699487, + "StableID": "nviw6s8gV521CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:ffd4e6bcd164997b57ba36cf1b89b856613cf355e287642f68184e26a9ea2c05", + "KeyExpiry": "2026-10-09T20:16:17Z", + "DiscoKey": "discokey:3541421832397baab5cc914cf860840aa3f3bcd7cbb05ebff152230222b40e48", + "Addresses": ["100.106.44.6/32", "fd7a:115c:a1e0::a937:2c06/128"], + "AllowedIPs": ["100.106.44.6/32", "fd7a:115c:a1e0::a937:2c06/128"], + "Endpoints": ["77.164.248.136:53437", "10.65.0.27:53437", "172.17.0.1:53437"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 55679}, + {"Proto": "peerapi6", "Port": 55679} + ]}, + "Created": "2026-04-12T20:16:17.951423865Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 8565949719896239, + "StableID": "n6Wm2VyXt921CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:bf4659e90064e9dc08b45328f3510add156085db077c73a499c119c597660663", + "KeyExpiry": "2026-10-09T20:16:18Z", + "DiscoKey": "discokey:6baa4a805946c414894a9ccdbfa139124c632612d931efb65abc2d91ac467544", + "Addresses": ["100.102.6.100/32", "fd7a:115c:a1e0::9737:664/128"], + "AllowedIPs": ["100.102.6.100/32", "fd7a:115c:a1e0::9737:664/128"], + "Endpoints": ["77.164.248.136:56819", "10.65.0.27:56819", "172.17.0.1:56819"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 60487}, + {"Proto": "peerapi6", "Port": 60487} + ]}, + "Created": "2026-04-12T20:16:18.476800258Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }], + "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" + }, "1595979903510849": { + "ID": 1595979903510849, + "LoginName": "butterfree.tail78f774.ts.net", + "DisplayName": "butterfree" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "caterpie": { + "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": 5564345102094488, + "StableID": "nVX7Uou6Tk11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 5564345102094488, + "Key": "nodekey:a4bba597feaeca428c93f0459e165c5065bff1daae98bae4f9b2d1cd6f46df35", + "DiscoKey": "discokey:0e0fe35d7b7412f570c8223e901068275a68743c10af90aa5cb379cdbe0d9b75", + "Addresses": ["100.70.223.54/32", "fd7a:115c:a1e0::6f37:df36/128"], + "AllowedIPs": ["100.70.223.54/32", "fd7a:115c:a1e0::6f37:df36/128"], + "Endpoints": ["77.164.248.136:53600", "10.65.0.27:53600", "172.17.0.1:53600"], + "Hostinfo": { + "Hostname": "caterpie", + "RoutableIPs": ["10.0.0.0/8"], + "RequestTags": ["tag:router"], + "Services": [ + {"Proto": "peerapi4", "Port": 58409}, + {"Proto": "peerapi6", "Port": 58409}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:16:12.544399367Z", + "Tags": ["tag:router"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:a4bba597feaeca428c93f0459e165c5065bff1daae98bae4f9b2d1cd6f46df35", + "MachineKey": "mkey:38b429cc088aa06015332d00be462b0b86e21e30501d70042979fee86ad82c3b", + "Peers": [{ + "ID": 708814713587443, + "StableID": "nYm22vM2Y611CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:f5eb30eee57ce2f41831793b6f28c2c26568e4aca7e6c8c41128491c2cefc557", + "KeyExpiry": "2026-10-09T20:16:17Z", + "DiscoKey": "discokey:108fef140417d28eb2042500d59882a980ff5529081bcabf25cc394edd25fa2c", + "Addresses": ["100.111.197.88/32", "fd7a:115c:a1e0::2c37:c558/128"], + "AllowedIPs": ["100.111.197.88/32", "fd7a:115c:a1e0::2c37:c558/128"], + "Endpoints": ["77.164.248.136:45032", "10.65.0.27:45032", "172.17.0.1:45032"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 44994}, + {"Proto": "peerapi6", "Port": 44994} + ]}, + "Created": "2026-04-12T20:16:17.3962715Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 1201462444516280, + "StableID": "nKiQ17P9PA11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:be67cba829151bb7302f4f5eacd06bc6f1553d1d0881d5e1e1e746f32a78d70c", + "DiscoKey": "discokey:20d08bbb59972bd5bdb38df4048d84961eda0ef2d7077fa3331c93630d7fac76", + "Addresses": ["100.120.215.13/32", "fd7a:115c:a1e0::2a37:d70d/128"], + "AllowedIPs": ["100.120.215.13/32", "fd7a:115c:a1e0::2a37:d70d/128"], + "Endpoints": ["77.164.248.136:41741", "10.65.0.27:41741", "172.17.0.1:41741"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 53151}, + {"Proto": "peerapi6", "Port": 53151} + ]}, + "Created": "2026-04-12T20:16:13.088194806Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 1595979903510849, + "StableID": "n6w1umgpTD11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:5a7bea69b1c57f2556c9c86fb97566b7d74ebebfec4c40bf563c7b45ea2f1738", + "DiscoKey": "discokey:cae7c74c544e3b189173446216c31ac45d55c4c3be69ccef537182d4986af403", + "Addresses": ["100.111.23.57/32", "fd7a:115c:a1e0::ea37:1739/128"], + "AllowedIPs": ["100.111.23.57/32", "fd7a:115c:a1e0::ea37:1739/128"], + "Endpoints": ["77.164.248.136:55296", "10.65.0.27:55296", "172.17.0.1:55296"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 55697}, + {"Proto": "peerapi6", "Port": 55697} + ]}, + "Created": "2026-04-12T20:16:14.157620923Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 3282473403803777, + "StableID": "ncpjPb1edS11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b4b5197ed7287edaf113b214206bf85d6f93fb2335b0960abe95f200f40e6b3d", + "DiscoKey": "discokey:26abb0581aab3e016c6fa2727ce186a7b5d91e8d8bfc2082882fd7dbcc0e4e33", + "Addresses": ["100.78.107.62/32", "fd7a:115c:a1e0::f437:6b3e/128"], + "AllowedIPs": ["100.78.107.62/32", "fd7a:115c:a1e0::f437:6b3e/128"], + "Endpoints": ["77.164.248.136:40959", "10.65.0.27:40959", "172.17.0.1:40959"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 54815}, + {"Proto": "peerapi6", "Port": 54815} + ]}, + "Created": "2026-04-12T20:16:14.700506507Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 3680724330214046, + "StableID": "nHgj1SP1kV11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ba6e224774d4d6c520ac5c5920ee8908742b90238863fe16b8e61e98534d6b78", + "DiscoKey": "discokey:b4dc7b621d610879c31b54706f55bc7a19e89797c0a8b6e33e590f42555b033e", + "Addresses": ["100.77.107.121/32", "fd7a:115c:a1e0::5337:6b79/128"], + "AllowedIPs": ["100.77.107.121/32", "fd7a:115c:a1e0::5337:6b79/128"], + "Endpoints": ["77.164.248.136:45867", "10.65.0.27:45867", "172.17.0.1:45867"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 48245}, + {"Proto": "peerapi6", "Port": 48245} + ]}, + "Created": "2026-04-12T20:16:13.621748604Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 4063407157759281, + "StableID": "nxNj3KpKjY11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3e5319dfb0876cbf122e6fc7387d2647c61085ab3071a83e4129a8bc426fe330", + "DiscoKey": "discokey:b704ab59d0dbc8625785aa2d5f59e1b0131e5096b7ea40a8fff97a10ee51a408", + "Addresses": ["100.111.227.49/32", "fd7a:115c:a1e0::4237:e331/128"], + "AllowedIPs": ["100.111.227.49/32", "fd7a:115c:a1e0::4237:e331/128"], + "Endpoints": ["77.164.248.136:51576", "10.65.0.27:51576", "172.17.0.1:51576"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 62746}, + {"Proto": "peerapi6", "Port": 62746} + ]}, + "Created": "2026-04-12T20:16:16.316314037Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 5279765266650317, + "StableID": "n2ZcusUDEi11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c3fc77ee3508de3ee1e126697a50e50c948f495985bb765ff11eb15223409126", + "DiscoKey": "discokey:cfabc1c304a12166f44fcad4036915742aa6f86ee54f1a817145ff3529ad3656", + "Addresses": ["100.64.145.39/32", "fd7a:115c:a1e0::2337:9127/128"], + "AllowedIPs": ["100.64.145.39/32", "fd7a:115c:a1e0::2337:9127/128"], + "Endpoints": ["77.164.248.136:38349", "10.65.0.27:38349", "172.17.0.1:38349"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 56034}, + {"Proto": "peerapi6", "Port": 56034} + ]}, + "Created": "2026-04-12T20:16:15.241953263Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 5369310200980910, + "StableID": "nhN487gmvi11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3ada11e50b8a764b52a3dc0877e44dfb0c8e7cbdeda4a1510f8aa6555e90d948", + "DiscoKey": "discokey:4517013d4b1aa3bbd169544f7dc247fd15ab696665084686dac8ed9e161da970", + "Addresses": ["100.80.217.73/32", "fd7a:115c:a1e0::5e37:d949/128"], + "AllowedIPs": ["100.80.217.73/32", "fd7a:115c:a1e0::5e37:d949/128"], + "Endpoints": ["77.164.248.136:41088", "10.65.0.27:41088", "172.17.0.1:41088"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 61632}, + {"Proto": "peerapi6", "Port": 61632} + ]}, + "Created": "2026-04-12T20:16:15.786230225Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 6816842189888460, + "StableID": "ndRB9LtMEv11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ef94f7aad6a5bc75c9f2012aa09c5a313d7af5246ba5caf2875081fff8fbf410", + "DiscoKey": "discokey:3f3497ef2ba1e0186b3d7a65257053ff22de9f72d7436c1ed9778d692d9ec06e", + "Addresses": ["100.123.244.17/32", "fd7a:115c:a1e0::f837:f411/128"], + "AllowedIPs": ["100.123.244.17/32", "fd7a:115c:a1e0::f837:f411/128"], + "Endpoints": ["77.164.248.136:41907", "10.65.0.27:41907", "172.17.0.1:41907"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 56040}, + {"Proto": "peerapi6", "Port": 56040} + ]}, + "Created": "2026-04-12T20:16:16.856866259Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 8003224463699487, + "StableID": "nviw6s8gV521CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:ffd4e6bcd164997b57ba36cf1b89b856613cf355e287642f68184e26a9ea2c05", + "KeyExpiry": "2026-10-09T20:16:17Z", + "DiscoKey": "discokey:3541421832397baab5cc914cf860840aa3f3bcd7cbb05ebff152230222b40e48", + "Addresses": ["100.106.44.6/32", "fd7a:115c:a1e0::a937:2c06/128"], + "AllowedIPs": ["100.106.44.6/32", "fd7a:115c:a1e0::a937:2c06/128"], + "Endpoints": ["77.164.248.136:53437", "10.65.0.27:53437", "172.17.0.1:53437"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 55679}, + {"Proto": "peerapi6", "Port": 55679} + ]}, + "Created": "2026-04-12T20:16:17.951423865Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 8565949719896239, + "StableID": "n6Wm2VyXt921CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:bf4659e90064e9dc08b45328f3510add156085db077c73a499c119c597660663", + "KeyExpiry": "2026-10-09T20:16:18Z", + "DiscoKey": "discokey:6baa4a805946c414894a9ccdbfa139124c632612d931efb65abc2d91ac467544", + "Addresses": ["100.102.6.100/32", "fd7a:115c:a1e0::9737:664/128"], + "AllowedIPs": ["100.102.6.100/32", "fd7a:115c:a1e0::9737:664/128"], + "Endpoints": ["77.164.248.136:56819", "10.65.0.27:56819", "172.17.0.1:56819"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 60487}, + {"Proto": "peerapi6", "Port": 60487} + ]}, + "Created": "2026-04-12T20:16:18.476800258Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "PacketFilterRules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "SSHPolicy": {"rules": []}, + "CollectServices": false, + "DERPMap": {"Regions": {"1": { + "RegionID": 1, + "RegionCode": "nyc", + "RegionName": "New York City", + "Latitude": 40.7128, + "Longitude": -74.006, + "Nodes": [{ + "Name": "1h", + "RegionID": 1, + "HostName": "derp1h.tailscale.com", + "IPv4": "199.38.181.93", + "IPv6": "2607:f740:f::afd", + "CanPort80": true + }, { + "Name": "1g", + "RegionID": 1, + "HostName": "derp1g.tailscale.com", + "IPv4": "209.177.145.120", + "IPv6": "2607:f740:f::3eb", + "CanPort80": true + }, { + "Name": "1i", + "RegionID": 1, + "HostName": "derp1i.tailscale.com", + "IPv4": "199.38.181.103", + "IPv6": "2607:f740:f::e19", + "CanPort80": true + }, { + "Name": "1f", + "RegionID": 1, + "HostName": "derp1f.tailscale.com", + "IPv4": "199.38.181.104", + "IPv6": "2607:f740:f::bc", + "CanPort80": true + }] + }, "10": { + "RegionID": 10, + "RegionCode": "sea", + "RegionName": "Seattle", + "Latitude": 47.609722, + "Longitude": -122.333056, + "Nodes": [{ + "Name": "10c", + "RegionID": 10, + "HostName": "derp10c.tailscale.com", + "IPv4": "192.73.240.121", + "IPv6": "2607:f740:14::40c", + "CanPort80": true + }, { + "Name": "10d", + "RegionID": 10, + "HostName": "derp10d.tailscale.com", + "IPv4": "192.73.240.132", + "IPv6": "2607:f740:14::500", + "CanPort80": true + }, { + "Name": "10b", + "RegionID": 10, + "HostName": "derp10b.tailscale.com", + "IPv4": "192.73.240.161", + "IPv6": "2607:f740:14::61c", + "CanPort80": true + }] + }, "11": { + "RegionID": 11, + "RegionCode": "sao", + "RegionName": "São Paulo", + "Latitude": -23.55, + "Longitude": -46.633333, + "Nodes": [{ + "Name": "11f", + "RegionID": 11, + "HostName": "derp11f.tailscale.com", + "IPv4": "172.237.61.197", + "IPv6": "2600:3c0d::2000:3bff:fe44:6166", + "CanPort80": true + }, { + "Name": "11g", + "RegionID": 11, + "HostName": "derp11g.tailscale.com", + "IPv4": "172.237.61.190", + "IPv6": "2600:3c0d::2000:62ff:febe:2e67", + "CanPort80": true + }, { + "Name": "11e", + "RegionID": 11, + "HostName": "derp11e.tailscale.com", + "IPv4": "172.237.61.194", + "IPv6": "2600:3c0d::2000:d2ff:fe43:1790", + "CanPort80": true + }] + }, "12": { + "RegionID": 12, + "RegionCode": "ord", + "RegionName": "Chicago", + "Latitude": 41.881944, + "Longitude": -87.627778, + "Nodes": [{ + "Name": "12e", + "RegionID": 12, + "HostName": "derp12e.tailscale.com", + "IPv4": "209.177.158.15", + "IPv6": "2607:f740:e::b17", + "CanPort80": true + }, { + "Name": "12f", + "RegionID": 12, + "HostName": "derp12f.tailscale.com", + "IPv4": "199.38.182.118", + "IPv6": "2607:f740:e::4c8", + "CanPort80": true + }, { + "Name": "12d", + "RegionID": 12, + "HostName": "derp12d.tailscale.com", + "IPv4": "209.177.158.246", + "IPv6": "2607:f740:e::811", + "CanPort80": true + }] + }, "13": { + "RegionID": 13, + "RegionCode": "den", + "RegionName": "Denver", + "Latitude": 39.7392, + "Longitude": -104.9849, + "Nodes": [{ + "Name": "13c", + "RegionID": 13, + "HostName": "derp13c.tailscale.com", + "IPv4": "192.73.242.28", + "IPv6": "2607:f740:16::5c", + "CanPort80": true + }, { + "Name": "13d", + "RegionID": 13, + "HostName": "derp13d.tailscale.com", + "IPv4": "192.73.242.204", + "IPv6": "2607:f740:16::c23", + "CanPort80": true + }, { + "Name": "13b", + "RegionID": 13, + "HostName": "derp13b.tailscale.com", + "IPv4": "192.73.242.187", + "IPv6": "2607:f740:16::640", + "CanPort80": true + }] + }, "14": { + "RegionID": 14, + "RegionCode": "ams", + "RegionName": "Amsterdam", + "Latitude": 52.372778, + "Longitude": 4.893611, + "Nodes": [{ + "Name": "14c", + "RegionID": 14, + "HostName": "derp14c.tailscale.com", + "IPv4": "176.58.93.147", + "IPv6": "2a00:dd80:3c::b09", + "CanPort80": true + }, { + "Name": "14d", + "RegionID": 14, + "HostName": "derp14d.tailscale.com", + "IPv4": "176.58.93.154", + "IPv6": "2a00:dd80:3c::3d5", + "CanPort80": true + }, { + "Name": "14b", + "RegionID": 14, + "HostName": "derp14b.tailscale.com", + "IPv4": "176.58.93.248", + "IPv6": "2a00:dd80:3c::807", + "CanPort80": true + }] + }, "15": { + "RegionID": 15, + "RegionCode": "jnb", + "RegionName": "Johannesburg", + "Latitude": -26.204444, + "Longitude": 28.045556, + "Nodes": [{ + "Name": "15c", + "RegionID": 15, + "HostName": "derp15c.tailscale.com", + "IPv4": "102.67.165.185", + "IPv6": "2c0f:edb0:0:10::b59", + "CanPort80": true + }, { + "Name": "15d", + "RegionID": 15, + "HostName": "derp15d.tailscale.com", + "IPv4": "102.67.165.36", + "IPv6": "2c0f:edb0:0:10::599", + "CanPort80": true + }, { + "Name": "15b", + "RegionID": 15, + "HostName": "derp15b.tailscale.com", + "IPv4": "102.67.165.90", + "IPv6": "2c0f:edb0:0:10::963", + "CanPort80": true + }] + }, "16": { + "RegionID": 16, + "RegionCode": "mia", + "RegionName": "Miami", + "Latitude": 25.78, + "Longitude": -80.21, + "Nodes": [{ + "Name": "16c", + "RegionID": 16, + "HostName": "derp16c.tailscale.com", + "IPv4": "192.73.243.229", + "IPv6": "2607:f740:17::4e4", + "CanPort80": true + }, { + "Name": "16d", + "RegionID": 16, + "HostName": "derp16d.tailscale.com", + "IPv4": "192.73.243.141", + "IPv6": "2607:f740:17::475", + "CanPort80": true + }, { + "Name": "16b", + "RegionID": 16, + "HostName": "derp16b.tailscale.com", + "IPv4": "192.73.243.135", + "IPv6": "2607:f740:17::476", + "CanPort80": true + }] + }, "17": { + "RegionID": 17, + "RegionCode": "lax", + "RegionName": "Los Angeles", + "Latitude": 34.05, + "Longitude": -118.25, + "Nodes": [{ + "Name": "17c", + "RegionID": 17, + "HostName": "derp17c.tailscale.com", + "IPv4": "208.111.40.12", + "IPv6": "2607:f740:c::10", + "CanPort80": true + }, { + "Name": "17d", + "RegionID": 17, + "HostName": "derp17d.tailscale.com", + "IPv4": "208.111.40.216", + "IPv6": "2607:f740:c::e1b", + "CanPort80": true + }, { + "Name": "17b", + "RegionID": 17, + "HostName": "derp17b.tailscale.com", + "IPv4": "192.73.244.245", + "IPv6": "2607:f740:c::646", + "CanPort80": true + }] + }, "18": { + "RegionID": 18, + "RegionCode": "par", + "RegionName": "Paris", + "Latitude": 48.856667, + "Longitude": 2.352222, + "Nodes": [{ + "Name": "18c", + "RegionID": 18, + "HostName": "derp18c.tailscale.com", + "IPv4": "176.58.90.207", + "IPv6": "2a00:dd80:3e::c19", + "CanPort80": true + }, { + "Name": "18d", + "RegionID": 18, + "HostName": "derp18d.tailscale.com", + "IPv4": "176.58.90.104", + "IPv6": "2a00:dd80:3e::f2e", + "CanPort80": true + }, { + "Name": "18b", + "RegionID": 18, + "HostName": "derp18b.tailscale.com", + "IPv4": "176.58.90.147", + "IPv6": "2a00:dd80:3e::363", + "CanPort80": true + }] + }, "19": { + "RegionID": 19, + "RegionCode": "mad", + "RegionName": "Madrid", + "Latitude": 40.416944, + "Longitude": -3.703333, + "Nodes": [{ + "Name": "19c", + "RegionID": 19, + "HostName": "derp19c.tailscale.com", + "IPv4": "45.159.97.61", + "IPv6": "2a00:dd80:14:10::20", + "CanPort80": true + }, { + "Name": "19d", + "RegionID": 19, + "HostName": "derp19d.tailscale.com", + "IPv4": "45.159.97.233", + "IPv6": "2a00:dd80:14:10::34a", + "CanPort80": true + }, { + "Name": "19b", + "RegionID": 19, + "HostName": "derp19b.tailscale.com", + "IPv4": "45.159.97.144", + "IPv6": "2a00:dd80:14:10::335", + "CanPort80": true + }] + }, "2": { + "RegionID": 2, + "RegionCode": "sfo", + "RegionName": "San Francisco", + "Latitude": 37.7775, + "Longitude": -122.416389, + "Nodes": [{ + "Name": "2e", + "RegionID": 2, + "HostName": "derp2e.tailscale.com", + "IPv4": "192.73.252.134", + "IPv6": "2607:f740:0:3f::44c", + "CanPort80": true + }, { + "Name": "2f", + "RegionID": 2, + "HostName": "derp2f.tailscale.com", + "IPv4": "208.111.34.178", + "IPv6": "2607:f740:0:3f::f4", + "CanPort80": true + }, { + "Name": "2d", + "RegionID": 2, + "HostName": "derp2d.tailscale.com", + "IPv4": "192.73.252.65", + "IPv6": "2607:f740:0:3f::287", + "CanPort80": true + }] + }, "20": { + "RegionID": 20, + "RegionCode": "hkg", + "RegionName": "Hong Kong", + "Latitude": 22.3193, + "Longitude": 114.1694, + "Nodes": [{ + "Name": "20c", + "RegionID": 20, + "HostName": "derp20c.tailscale.com", + "IPv4": "205.147.105.30", + "IPv6": "2403:2500:8000:1::5fb", + "CanPort80": true + }, { + "Name": "20d", + "RegionID": 20, + "HostName": "derp20d.tailscale.com", + "IPv4": "205.147.105.78", + "IPv6": "2403:2500:8000:1::e9a", + "CanPort80": true + }, { + "Name": "20b", + "RegionID": 20, + "HostName": "derp20b.tailscale.com", + "IPv4": "103.6.84.152", + "IPv6": "2403:2500:8000:1::ef6", + "CanPort80": true + }] + }, "21": { + "RegionID": 21, + "RegionCode": "tor", + "RegionName": "Toronto", + "Latitude": 43.741667, + "Longitude": -79.373333, + "Nodes": [{ + "Name": "21c", + "RegionID": 21, + "HostName": "derp21c.tailscale.com", + "IPv4": "162.248.221.215", + "IPv6": "2607:f740:50::f10", + "CanPort80": true + }, { + "Name": "21d", + "RegionID": 21, + "HostName": "derp21d.tailscale.com", + "IPv4": "162.248.221.248", + "IPv6": "2607:f740:50::ca4", + "CanPort80": true + }, { + "Name": "21b", + "RegionID": 21, + "HostName": "derp21b.tailscale.com", + "IPv4": "162.248.221.199", + "IPv6": "2607:f740:50::1d1", + "CanPort80": true + }] + }, "22": { + "RegionID": 22, + "RegionCode": "waw", + "RegionName": "Warsaw", + "Latitude": 52.23, + "Longitude": 21.011111, + "Nodes": [{ + "Name": "22c", + "RegionID": 22, + "HostName": "derp22c.tailscale.com", + "IPv4": "45.159.98.253", + "IPv6": "2a00:dd80:40:100::3f", + "CanPort80": true + }, { + "Name": "22d", + "RegionID": 22, + "HostName": "derp22d.tailscale.com", + "IPv4": "45.159.98.145", + "IPv6": "2a00:dd80:40:100::211", + "CanPort80": true + }, { + "Name": "22b", + "RegionID": 22, + "HostName": "derp22b.tailscale.com", + "IPv4": "45.159.98.196", + "IPv6": "2a00:dd80:40:100::316", + "CanPort80": true + }] + }, "23": { + "RegionID": 23, + "RegionCode": "dbi", + "RegionName": "Dubai", + "Latitude": 25.263056, + "Longitude": 55.297222, + "Nodes": [{ + "Name": "23c", + "RegionID": 23, + "HostName": "derp23c.tailscale.com", + "IPv4": "185.34.3.207", + "IPv6": "2a00:dd80:3f:100::a50", + "CanPort80": true + }, { + "Name": "23d", + "RegionID": 23, + "HostName": "derp23d.tailscale.com", + "IPv4": "185.34.3.75", + "IPv6": "2a00:dd80:3f:100::97e", + "CanPort80": true + }, { + "Name": "23b", + "RegionID": 23, + "HostName": "derp23b.tailscale.com", + "IPv4": "185.34.3.232", + "IPv6": "2a00:dd80:3f:100::76f", + "CanPort80": true + }] + }, "24": { + "RegionID": 24, + "RegionCode": "hnl", + "RegionName": "Honolulu", + "Latitude": 21.306944, + "Longitude": -157.858333, + "Nodes": [{ + "Name": "24c", + "RegionID": 24, + "HostName": "derp24c.tailscale.com", + "IPv4": "208.83.233.233", + "IPv6": "2001:19f0:c000:c591:5400:04ff:fe26:2c5f", + "CanPort80": true + }, { + "Name": "24d", + "RegionID": 24, + "HostName": "derp24d.tailscale.com", + "IPv4": "208.72.155.133", + "IPv6": "2001:19f0:c000:c564:5400:04ff:fe26:2ba8", + "CanPort80": true + }, { + "Name": "24b", + "RegionID": 24, + "HostName": "derp24b.tailscale.com", + "IPv4": "208.83.234.151", + "IPv6": "2001:19f0:c000:c586:5400:04ff:fe26:2ba6", + "CanPort80": true + }] + }, "25": { + "RegionID": 25, + "RegionCode": "nai", + "RegionName": "Nairobi", + "Latitude": -1.286389, + "Longitude": 36.817222, + "Nodes": [{ + "Name": "25c", + "RegionID": 25, + "HostName": "derp25c.tailscale.com", + "IPv4": "102.67.167.37", + "IPv6": "2c0f:edb0:2000:1::2c7", + "CanPort80": true + }, { + "Name": "25d", + "RegionID": 25, + "HostName": "derp25d.tailscale.com", + "IPv4": "102.67.167.188", + "IPv6": "2c0f:edb0:2000:1::188", + "CanPort80": true + }, { + "Name": "25b", + "RegionID": 25, + "HostName": "derp25b.tailscale.com", + "IPv4": "102.67.167.245", + "IPv6": "2c0f:edb0:2000:1::2e9", + "CanPort80": true + }] + }, "26": { + "RegionID": 26, + "RegionCode": "nue", + "RegionName": "Nuremberg", + "Latitude": 49.453889, + "Longitude": 11.0775, + "Nodes": [{ + "Name": "26c", + "RegionID": 26, + "HostName": "derp26c.tailscale.com", + "IPv4": "49.12.193.137", + "IPv6": "2a01:4f8:1c1c:5c70::1", + "CanPort80": true + }, { + "Name": "26d", + "RegionID": 26, + "HostName": "derp26d.tailscale.com", + "IPv4": "49.13.204.141", + "IPv6": "2a01:4f8:1c0c:7d06::1", + "CanPort80": true + }, { + "Name": "26b", + "RegionID": 26, + "HostName": "derp26b.tailscale.com", + "IPv4": "167.235.72.200", + "IPv6": "2a01:4f8:1c1c:47b6::1", + "CanPort80": true + }] + }, "27": { + "RegionID": 27, + "RegionCode": "iad", + "RegionName": "Ashburn", + "Latitude": 39.03, + "Longitude": -77.471111, + "Nodes": [{ + "Name": "27d", + "RegionID": 27, + "HostName": "derp27d.tailscale.com", + "IPv4": "178.156.152.106", + "IPv6": "2a01:4ff:f0:3c8e::1", + "CanPort80": true + }, { + "Name": "27c", + "RegionID": 27, + "HostName": "derp27c.tailscale.com", + "IPv4": "178.156.152.91", + "IPv6": "2a01:4ff:f0:3913::1", + "CanPort80": true + }, { + "Name": "27e", + "RegionID": 27, + "HostName": "derp27e.tailscale.com", + "IPv4": "178.156.134.232", + "IPv6": "2a01:4ff:f0:28d4::1", + "CanPort80": true + }, { + "Name": "27b", + "RegionID": 27, + "HostName": "derp27b.tailscale.com", + "IPv4": "5.161.218.233", + "IPv6": "2a01:4ff:f0:3db9::1", + "CanPort80": true + }] + }, "28": { + "RegionID": 28, + "RegionCode": "hel", + "RegionName": "Helsinki", + "Latitude": 60.170833, + "Longitude": 24.9375, + "Nodes": [{ + "Name": "28c", + "RegionID": 28, + "HostName": "derp28c.tailscale.com", + "IPv4": "95.217.2.165", + "IPv6": "2a01:4f9:c012:cd74::1", + "CanPort80": true + }, { + "Name": "28d", + "RegionID": 28, + "HostName": "derp28d.tailscale.com", + "IPv4": "157.180.28.32", + "IPv6": "2a01:4f9:c012:2e5b::1", + "CanPort80": true + }, { + "Name": "28b", + "RegionID": 28, + "HostName": "derp28b.tailscale.com", + "IPv4": "65.109.143.62", + "IPv6": "2a01:4f9:c012:d55c::1", + "CanPort80": true + }] + }, "3": { + "RegionID": 3, + "RegionCode": "sin", + "RegionName": "Singapore", + "Latitude": 1.3521, + "Longitude": 103.8198, + "Nodes": [{ + "Name": "3g", + "RegionID": 3, + "HostName": "derp3g.tailscale.com", + "IPv4": "172.237.72.79", + "IPv6": "2600:3c15::2000:adff:fe08:6fab", + "CanPort80": true + }, { + "Name": "3f", + "RegionID": 3, + "HostName": "derp3f.tailscale.com", + "IPv4": "172.237.72.8", + "IPv6": "2600:3c15::2000:53ff:fe48:a668", + "CanPort80": true + }, { + "Name": "3h", + "RegionID": 3, + "HostName": "derp3h.tailscale.com", + "IPv4": "172.237.66.30", + "IPv6": "2600:3c15::2000:3dff:fe44:50aa", + "CanPort80": true + }, { + "Name": "3e", + "RegionID": 3, + "HostName": "derp3e.tailscale.com", + "IPv4": "172.237.72.43", + "IPv6": "2600:3c15::2000:6cff:fee4:d799", + "CanPort80": true + }] + }, "4": { + "RegionID": 4, + "RegionCode": "fra", + "RegionName": "Frankfurt", + "Latitude": 50.1109, + "Longitude": 8.6821, + "Nodes": [{ + "Name": "4h", + "RegionID": 4, + "HostName": "derp4h.tailscale.com", + "IPv4": "185.40.234.77", + "IPv6": "2a00:dd80:20::bcf", + "CanPort80": true + }, { + "Name": "4i", + "RegionID": 4, + "HostName": "derp4i.tailscale.com", + "IPv4": "185.40.234.53", + "IPv6": "2a00:dd80:20::8a6", + "CanPort80": true + }, { + "Name": "4g", + "RegionID": 4, + "HostName": "derp4g.tailscale.com", + "IPv4": "185.40.234.113", + "IPv6": "2a00:dd80:20::8f", + "CanPort80": true + }, { + "Name": "4j", + "RegionID": 4, + "HostName": "derp4j.tailscale.com", + "IPv4": "185.40.234.176", + "IPv6": "2a00:dd80:20::e67", + "CanPort80": true + }, { + "Name": "4f", + "RegionID": 4, + "HostName": "derp4f.tailscale.com", + "IPv4": "185.40.234.219", + "IPv6": "2a00:dd80:20::a25", + "CanPort80": true + }] + }, "5": { + "RegionID": 5, + "RegionCode": "syd", + "RegionName": "Sydney", + "Latitude": -33.867778, + "Longitude": 151.21, + "Nodes": [{ + "Name": "5f", + "RegionID": 5, + "HostName": "derp5f.tailscale.com", + "IPv4": "172.105.166.103", + "IPv6": "2400:8907::2000:ccff:fe1f:80da", + "CanPort80": true + }, { + "Name": "5g", + "RegionID": 5, + "HostName": "derp5g.tailscale.com", + "IPv4": "172.105.169.57", + "IPv6": "2400:8907::2000:2fff:fea7:57f4", + "CanPort80": true + }, { + "Name": "5e", + "RegionID": 5, + "HostName": "derp5e.tailscale.com", + "IPv4": "172.105.179.230", + "IPv6": "2400:8907::2000:ceff:fe8d:4f4e", + "CanPort80": true + }] + }, "6": { + "RegionID": 6, + "RegionCode": "blr", + "RegionName": "Bengaluru", + "Latitude": 12.9716, + "Longitude": 77.5946, + "Nodes": [{ + "Name": "6a", + "RegionID": 6, + "HostName": "derp6.tailscale.com", + "IPv4": "68.183.90.120", + "IPv6": "2400:6180:100:d0::982:d001", + "CanPort80": true + }] + }, "7": { + "RegionID": 7, + "RegionCode": "tok", + "RegionName": "Tokyo", + "Latitude": 35.6764, + "Longitude": 139.65, + "Nodes": [{ + "Name": "7g", + "RegionID": 7, + "HostName": "derp7g.tailscale.com", + "IPv4": "172.238.6.179", + "IPv6": "2600:3c18::2000:3fff:fe80:3ebd", + "CanPort80": true + }, { + "Name": "7f", + "RegionID": 7, + "HostName": "derp7f.tailscale.com", + "IPv4": "172.238.6.34", + "IPv6": "2600:3c18::2000:acff:fe8e:3ed5", + "CanPort80": true + }, { + "Name": "7h", + "RegionID": 7, + "HostName": "derp7h.tailscale.com", + "IPv4": "172.237.28.183", + "IPv6": "2600:3c18::2000:b1ff:fea9:4560", + "CanPort80": true + }, { + "Name": "7e", + "RegionID": 7, + "HostName": "derp7e.tailscale.com", + "IPv4": "172.238.6.180", + "IPv6": "2600:3c18::2000:60ff:fe0f:6e83", + "STUNOnly": true, + "CanPort80": true + }] + }, "8": { + "RegionID": 8, + "RegionCode": "lhr", + "RegionName": "London", + "Latitude": 51.5072, + "Longitude": 0.1276, + "Nodes": [{ + "Name": "8f", + "RegionID": 8, + "HostName": "derp8f.tailscale.com", + "IPv4": "176.58.88.183", + "IPv6": "2a00:dd80:3a::dfa", + "CanPort80": true + }, { + "Name": "8g", + "RegionID": 8, + "HostName": "derp8g.tailscale.com", + "IPv4": "176.58.92.254", + "IPv6": "2a00:dd80:3a::ed", + "CanPort80": true + }, { + "Name": "8e", + "RegionID": 8, + "HostName": "derp8e.tailscale.com", + "IPv4": "176.58.92.144", + "IPv6": "2a00:dd80:3a::b33", + "CanPort80": true + }] + }, "9": { + "RegionID": 9, + "RegionCode": "dfw", + "RegionName": "Dallas", + "Latitude": 32.779167, + "Longitude": -96.808889, + "Nodes": [{ + "Name": "9e", + "RegionID": 9, + "HostName": "derp9e.tailscale.com", + "IPv4": "192.73.248.83", + "IPv6": "2607:f740:100::359", + "CanPort80": true + }, { + "Name": "9f", + "RegionID": 9, + "HostName": "derp9f.tailscale.com", + "IPv4": "209.177.156.197", + "IPv6": "2607:f740:100::cad", + "CanPort80": true + }, { + "Name": "9d", + "RegionID": 9, + "HostName": "derp9d.tailscale.com", + "IPv4": "209.177.156.94", + "IPv6": "2607:f740:100::c05", + "CanPort80": true + }] + }}}, + "DisplayMessages": null, + "TKAEnabled": false, + "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Domain": "odin@example.com", + "DomainAuditLogID": "", + "UserProfiles": {"1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "5564345102094488": { + "ID": 5564345102094488, + "LoginName": "caterpie.tail78f774.ts.net", + "DisplayName": "caterpie" + }} + } + }, "charmander": { + "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": 1201462444516280, + "StableID": "nKiQ17P9PA11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1201462444516280, + "Key": "nodekey:be67cba829151bb7302f4f5eacd06bc6f1553d1d0881d5e1e1e746f32a78d70c", + "DiscoKey": "discokey:20d08bbb59972bd5bdb38df4048d84961eda0ef2d7077fa3331c93630d7fac76", + "Addresses": ["100.120.215.13/32", "fd7a:115c:a1e0::2a37:d70d/128"], + "AllowedIPs": ["100.120.215.13/32", "fd7a:115c:a1e0::2a37:d70d/128"], + "Endpoints": ["77.164.248.136:41741", "10.65.0.27:41741", "172.17.0.1:41741"], + "Hostinfo": { + "Hostname": "charmander", + "RoutableIPs": ["0.0.0.0/0", "::/0"], + "RequestTags": ["tag:exit"], + "Services": [ + {"Proto": "peerapi4", "Port": 53151}, + {"Proto": "peerapi6", "Port": 53151}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:16:13.088194806Z", + "Tags": ["tag:exit"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:be67cba829151bb7302f4f5eacd06bc6f1553d1d0881d5e1e1e746f32a78d70c", + "MachineKey": "mkey:3ea5cefa357fbf38652d89cb0865afb9fca824b8d062eff9ee53e8259ce5973b", + "Peers": [{ + "ID": 708814713587443, + "StableID": "nYm22vM2Y611CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:f5eb30eee57ce2f41831793b6f28c2c26568e4aca7e6c8c41128491c2cefc557", + "KeyExpiry": "2026-10-09T20:16:17Z", + "DiscoKey": "discokey:108fef140417d28eb2042500d59882a980ff5529081bcabf25cc394edd25fa2c", + "Addresses": ["100.111.197.88/32", "fd7a:115c:a1e0::2c37:c558/128"], + "AllowedIPs": ["100.111.197.88/32", "fd7a:115c:a1e0::2c37:c558/128"], + "Endpoints": ["77.164.248.136:45032", "10.65.0.27:45032", "172.17.0.1:45032"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 44994}, + {"Proto": "peerapi6", "Port": 44994} + ]}, + "Created": "2026-04-12T20:16:17.3962715Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 1595979903510849, + "StableID": "n6w1umgpTD11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:5a7bea69b1c57f2556c9c86fb97566b7d74ebebfec4c40bf563c7b45ea2f1738", + "DiscoKey": "discokey:cae7c74c544e3b189173446216c31ac45d55c4c3be69ccef537182d4986af403", + "Addresses": ["100.111.23.57/32", "fd7a:115c:a1e0::ea37:1739/128"], + "AllowedIPs": ["100.111.23.57/32", "fd7a:115c:a1e0::ea37:1739/128"], + "Endpoints": ["77.164.248.136:55296", "10.65.0.27:55296", "172.17.0.1:55296"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 55697}, + {"Proto": "peerapi6", "Port": 55697} + ]}, + "Created": "2026-04-12T20:16:14.157620923Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 3282473403803777, + "StableID": "ncpjPb1edS11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b4b5197ed7287edaf113b214206bf85d6f93fb2335b0960abe95f200f40e6b3d", + "DiscoKey": "discokey:26abb0581aab3e016c6fa2727ce186a7b5d91e8d8bfc2082882fd7dbcc0e4e33", + "Addresses": ["100.78.107.62/32", "fd7a:115c:a1e0::f437:6b3e/128"], + "AllowedIPs": ["100.78.107.62/32", "fd7a:115c:a1e0::f437:6b3e/128"], + "Endpoints": ["77.164.248.136:40959", "10.65.0.27:40959", "172.17.0.1:40959"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 54815}, + {"Proto": "peerapi6", "Port": 54815} + ]}, + "Created": "2026-04-12T20:16:14.700506507Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 3680724330214046, + "StableID": "nHgj1SP1kV11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ba6e224774d4d6c520ac5c5920ee8908742b90238863fe16b8e61e98534d6b78", + "DiscoKey": "discokey:b4dc7b621d610879c31b54706f55bc7a19e89797c0a8b6e33e590f42555b033e", + "Addresses": ["100.77.107.121/32", "fd7a:115c:a1e0::5337:6b79/128"], + "AllowedIPs": ["100.77.107.121/32", "fd7a:115c:a1e0::5337:6b79/128"], + "Endpoints": ["77.164.248.136:45867", "10.65.0.27:45867", "172.17.0.1:45867"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 48245}, + {"Proto": "peerapi6", "Port": 48245} + ]}, + "Created": "2026-04-12T20:16:13.621748604Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 4063407157759281, + "StableID": "nxNj3KpKjY11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3e5319dfb0876cbf122e6fc7387d2647c61085ab3071a83e4129a8bc426fe330", + "DiscoKey": "discokey:b704ab59d0dbc8625785aa2d5f59e1b0131e5096b7ea40a8fff97a10ee51a408", + "Addresses": ["100.111.227.49/32", "fd7a:115c:a1e0::4237:e331/128"], + "AllowedIPs": ["100.111.227.49/32", "fd7a:115c:a1e0::4237:e331/128"], + "Endpoints": ["77.164.248.136:51576", "10.65.0.27:51576", "172.17.0.1:51576"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 62746}, + {"Proto": "peerapi6", "Port": 62746} + ]}, + "Created": "2026-04-12T20:16:16.316314037Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 5279765266650317, + "StableID": "n2ZcusUDEi11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c3fc77ee3508de3ee1e126697a50e50c948f495985bb765ff11eb15223409126", + "DiscoKey": "discokey:cfabc1c304a12166f44fcad4036915742aa6f86ee54f1a817145ff3529ad3656", + "Addresses": ["100.64.145.39/32", "fd7a:115c:a1e0::2337:9127/128"], + "AllowedIPs": ["100.64.145.39/32", "fd7a:115c:a1e0::2337:9127/128"], + "Endpoints": ["77.164.248.136:38349", "10.65.0.27:38349", "172.17.0.1:38349"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 56034}, + {"Proto": "peerapi6", "Port": 56034} + ]}, + "Created": "2026-04-12T20:16:15.241953263Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 5369310200980910, + "StableID": "nhN487gmvi11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3ada11e50b8a764b52a3dc0877e44dfb0c8e7cbdeda4a1510f8aa6555e90d948", + "DiscoKey": "discokey:4517013d4b1aa3bbd169544f7dc247fd15ab696665084686dac8ed9e161da970", + "Addresses": ["100.80.217.73/32", "fd7a:115c:a1e0::5e37:d949/128"], + "AllowedIPs": ["100.80.217.73/32", "fd7a:115c:a1e0::5e37:d949/128"], + "Endpoints": ["77.164.248.136:41088", "10.65.0.27:41088", "172.17.0.1:41088"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 61632}, + {"Proto": "peerapi6", "Port": 61632} + ]}, + "Created": "2026-04-12T20:16:15.786230225Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 5564345102094488, + "StableID": "nVX7Uou6Tk11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:a4bba597feaeca428c93f0459e165c5065bff1daae98bae4f9b2d1cd6f46df35", + "DiscoKey": "discokey:0e0fe35d7b7412f570c8223e901068275a68743c10af90aa5cb379cdbe0d9b75", + "Addresses": ["100.70.223.54/32", "fd7a:115c:a1e0::6f37:df36/128"], + "AllowedIPs": ["100.70.223.54/32", "fd7a:115c:a1e0::6f37:df36/128"], + "Endpoints": ["77.164.248.136:53600", "10.65.0.27:53600", "172.17.0.1:53600"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 58409}, + {"Proto": "peerapi6", "Port": 58409} + ]}, + "Created": "2026-04-12T20:16:12.544399367Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 6816842189888460, + "StableID": "ndRB9LtMEv11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ef94f7aad6a5bc75c9f2012aa09c5a313d7af5246ba5caf2875081fff8fbf410", + "DiscoKey": "discokey:3f3497ef2ba1e0186b3d7a65257053ff22de9f72d7436c1ed9778d692d9ec06e", + "Addresses": ["100.123.244.17/32", "fd7a:115c:a1e0::f837:f411/128"], + "AllowedIPs": ["100.123.244.17/32", "fd7a:115c:a1e0::f837:f411/128"], + "Endpoints": ["77.164.248.136:41907", "10.65.0.27:41907", "172.17.0.1:41907"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 56040}, + {"Proto": "peerapi6", "Port": 56040} + ]}, + "Created": "2026-04-12T20:16:16.856866259Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 8003224463699487, + "StableID": "nviw6s8gV521CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:ffd4e6bcd164997b57ba36cf1b89b856613cf355e287642f68184e26a9ea2c05", + "KeyExpiry": "2026-10-09T20:16:17Z", + "DiscoKey": "discokey:3541421832397baab5cc914cf860840aa3f3bcd7cbb05ebff152230222b40e48", + "Addresses": ["100.106.44.6/32", "fd7a:115c:a1e0::a937:2c06/128"], + "AllowedIPs": ["100.106.44.6/32", "fd7a:115c:a1e0::a937:2c06/128"], + "Endpoints": ["77.164.248.136:53437", "10.65.0.27:53437", "172.17.0.1:53437"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 55679}, + {"Proto": "peerapi6", "Port": 55679} + ]}, + "Created": "2026-04-12T20:16:17.951423865Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 8565949719896239, + "StableID": "n6Wm2VyXt921CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:bf4659e90064e9dc08b45328f3510add156085db077c73a499c119c597660663", + "KeyExpiry": "2026-10-09T20:16:18Z", + "DiscoKey": "discokey:6baa4a805946c414894a9ccdbfa139124c632612d931efb65abc2d91ac467544", + "Addresses": ["100.102.6.100/32", "fd7a:115c:a1e0::9737:664/128"], + "AllowedIPs": ["100.102.6.100/32", "fd7a:115c:a1e0::9737:664/128"], + "Endpoints": ["77.164.248.136:56819", "10.65.0.27:56819", "172.17.0.1:56819"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 60487}, + {"Proto": "peerapi6", "Port": 60487} + ]}, + "Created": "2026-04-12T20:16:18.476800258Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }], + "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": {"1201462444516280": { + "ID": 1201462444516280, + "LoginName": "charmander.tail78f774.ts.net", + "DisplayName": "charmander" + }, "1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "ivysaur": { + "packet_filter_rules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "netmap": { + "Cached": false, + "SelfNode": { + "ID": 708814713587443, + "StableID": "nYm22vM2Y611CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:f5eb30eee57ce2f41831793b6f28c2c26568e4aca7e6c8c41128491c2cefc557", + "KeyExpiry": "2026-10-09T20:16:17Z", + "DiscoKey": "discokey:108fef140417d28eb2042500d59882a980ff5529081bcabf25cc394edd25fa2c", + "Addresses": ["100.111.197.88/32", "fd7a:115c:a1e0::2c37:c558/128"], + "AllowedIPs": ["100.111.197.88/32", "fd7a:115c:a1e0::2c37:c558/128"], + "Endpoints": ["77.164.248.136:45032", "10.65.0.27:45032", "172.17.0.1:45032"], + "Hostinfo": {"Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 44994}, + {"Proto": "peerapi6", "Port": 44994}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:16:17.3962715Z", + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-admin": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-admin", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:f5eb30eee57ce2f41831793b6f28c2c26568e4aca7e6c8c41128491c2cefc557", + "MachineKey": "mkey:5d186306c4df91caadc86cfee781bf3cce20ea039958a39d35a857eaea204f52", + "Peers": [{ + "ID": 1201462444516280, + "StableID": "nKiQ17P9PA11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:be67cba829151bb7302f4f5eacd06bc6f1553d1d0881d5e1e1e746f32a78d70c", + "DiscoKey": "discokey:20d08bbb59972bd5bdb38df4048d84961eda0ef2d7077fa3331c93630d7fac76", + "Addresses": ["100.120.215.13/32", "fd7a:115c:a1e0::2a37:d70d/128"], + "AllowedIPs": ["100.120.215.13/32", "fd7a:115c:a1e0::2a37:d70d/128"], + "Endpoints": ["77.164.248.136:41741", "10.65.0.27:41741", "172.17.0.1:41741"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 53151}, + {"Proto": "peerapi6", "Port": 53151} + ]}, + "Created": "2026-04-12T20:16:13.088194806Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 1595979903510849, + "StableID": "n6w1umgpTD11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:5a7bea69b1c57f2556c9c86fb97566b7d74ebebfec4c40bf563c7b45ea2f1738", + "DiscoKey": "discokey:cae7c74c544e3b189173446216c31ac45d55c4c3be69ccef537182d4986af403", + "Addresses": ["100.111.23.57/32", "fd7a:115c:a1e0::ea37:1739/128"], + "AllowedIPs": ["100.111.23.57/32", "fd7a:115c:a1e0::ea37:1739/128"], + "Endpoints": ["77.164.248.136:55296", "10.65.0.27:55296", "172.17.0.1:55296"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 55697}, + {"Proto": "peerapi6", "Port": 55697} + ]}, + "Created": "2026-04-12T20:16:14.157620923Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 3282473403803777, + "StableID": "ncpjPb1edS11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b4b5197ed7287edaf113b214206bf85d6f93fb2335b0960abe95f200f40e6b3d", + "DiscoKey": "discokey:26abb0581aab3e016c6fa2727ce186a7b5d91e8d8bfc2082882fd7dbcc0e4e33", + "Addresses": ["100.78.107.62/32", "fd7a:115c:a1e0::f437:6b3e/128"], + "AllowedIPs": ["100.78.107.62/32", "fd7a:115c:a1e0::f437:6b3e/128"], + "Endpoints": ["77.164.248.136:40959", "10.65.0.27:40959", "172.17.0.1:40959"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 54815}, + {"Proto": "peerapi6", "Port": 54815} + ]}, + "Created": "2026-04-12T20:16:14.700506507Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 3680724330214046, + "StableID": "nHgj1SP1kV11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ba6e224774d4d6c520ac5c5920ee8908742b90238863fe16b8e61e98534d6b78", + "DiscoKey": "discokey:b4dc7b621d610879c31b54706f55bc7a19e89797c0a8b6e33e590f42555b033e", + "Addresses": ["100.77.107.121/32", "fd7a:115c:a1e0::5337:6b79/128"], + "AllowedIPs": ["100.77.107.121/32", "fd7a:115c:a1e0::5337:6b79/128"], + "Endpoints": ["77.164.248.136:45867", "10.65.0.27:45867", "172.17.0.1:45867"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 48245}, + {"Proto": "peerapi6", "Port": 48245} + ]}, + "Created": "2026-04-12T20:16:13.621748604Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 4063407157759281, + "StableID": "nxNj3KpKjY11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3e5319dfb0876cbf122e6fc7387d2647c61085ab3071a83e4129a8bc426fe330", + "DiscoKey": "discokey:b704ab59d0dbc8625785aa2d5f59e1b0131e5096b7ea40a8fff97a10ee51a408", + "Addresses": ["100.111.227.49/32", "fd7a:115c:a1e0::4237:e331/128"], + "AllowedIPs": ["100.111.227.49/32", "fd7a:115c:a1e0::4237:e331/128"], + "Endpoints": ["77.164.248.136:51576", "10.65.0.27:51576", "172.17.0.1:51576"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 62746}, + {"Proto": "peerapi6", "Port": 62746} + ]}, + "Created": "2026-04-12T20:16:16.316314037Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 5279765266650317, + "StableID": "n2ZcusUDEi11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c3fc77ee3508de3ee1e126697a50e50c948f495985bb765ff11eb15223409126", + "DiscoKey": "discokey:cfabc1c304a12166f44fcad4036915742aa6f86ee54f1a817145ff3529ad3656", + "Addresses": ["100.64.145.39/32", "fd7a:115c:a1e0::2337:9127/128"], + "AllowedIPs": ["100.64.145.39/32", "fd7a:115c:a1e0::2337:9127/128"], + "Endpoints": ["77.164.248.136:38349", "10.65.0.27:38349", "172.17.0.1:38349"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 56034}, + {"Proto": "peerapi6", "Port": 56034} + ]}, + "Created": "2026-04-12T20:16:15.241953263Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 5369310200980910, + "StableID": "nhN487gmvi11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3ada11e50b8a764b52a3dc0877e44dfb0c8e7cbdeda4a1510f8aa6555e90d948", + "DiscoKey": "discokey:4517013d4b1aa3bbd169544f7dc247fd15ab696665084686dac8ed9e161da970", + "Addresses": ["100.80.217.73/32", "fd7a:115c:a1e0::5e37:d949/128"], + "AllowedIPs": ["100.80.217.73/32", "fd7a:115c:a1e0::5e37:d949/128"], + "Endpoints": ["77.164.248.136:41088", "10.65.0.27:41088", "172.17.0.1:41088"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 61632}, + {"Proto": "peerapi6", "Port": 61632} + ]}, + "Created": "2026-04-12T20:16:15.786230225Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 5564345102094488, + "StableID": "nVX7Uou6Tk11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:a4bba597feaeca428c93f0459e165c5065bff1daae98bae4f9b2d1cd6f46df35", + "DiscoKey": "discokey:0e0fe35d7b7412f570c8223e901068275a68743c10af90aa5cb379cdbe0d9b75", + "Addresses": ["100.70.223.54/32", "fd7a:115c:a1e0::6f37:df36/128"], + "AllowedIPs": ["100.70.223.54/32", "fd7a:115c:a1e0::6f37:df36/128"], + "Endpoints": ["77.164.248.136:53600", "10.65.0.27:53600", "172.17.0.1:53600"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 58409}, + {"Proto": "peerapi6", "Port": 58409} + ]}, + "Created": "2026-04-12T20:16:12.544399367Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 6816842189888460, + "StableID": "ndRB9LtMEv11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ef94f7aad6a5bc75c9f2012aa09c5a313d7af5246ba5caf2875081fff8fbf410", + "DiscoKey": "discokey:3f3497ef2ba1e0186b3d7a65257053ff22de9f72d7436c1ed9778d692d9ec06e", + "Addresses": ["100.123.244.17/32", "fd7a:115c:a1e0::f837:f411/128"], + "AllowedIPs": ["100.123.244.17/32", "fd7a:115c:a1e0::f837:f411/128"], + "Endpoints": ["77.164.248.136:41907", "10.65.0.27:41907", "172.17.0.1:41907"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 56040}, + {"Proto": "peerapi6", "Port": 56040} + ]}, + "Created": "2026-04-12T20:16:16.856866259Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 8003224463699487, + "StableID": "nviw6s8gV521CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:ffd4e6bcd164997b57ba36cf1b89b856613cf355e287642f68184e26a9ea2c05", + "KeyExpiry": "2026-10-09T20:16:17Z", + "DiscoKey": "discokey:3541421832397baab5cc914cf860840aa3f3bcd7cbb05ebff152230222b40e48", + "Addresses": ["100.106.44.6/32", "fd7a:115c:a1e0::a937:2c06/128"], + "AllowedIPs": ["100.106.44.6/32", "fd7a:115c:a1e0::a937:2c06/128"], + "Endpoints": ["77.164.248.136:53437", "10.65.0.27:53437", "172.17.0.1:53437"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 55679}, + {"Proto": "peerapi6", "Port": 55679} + ]}, + "Created": "2026-04-12T20:16:17.951423865Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 8565949719896239, + "StableID": "n6Wm2VyXt921CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:bf4659e90064e9dc08b45328f3510add156085db077c73a499c119c597660663", + "KeyExpiry": "2026-10-09T20:16:18Z", + "DiscoKey": "discokey:6baa4a805946c414894a9ccdbfa139124c632612d931efb65abc2d91ac467544", + "Addresses": ["100.102.6.100/32", "fd7a:115c:a1e0::9737:664/128"], + "AllowedIPs": ["100.102.6.100/32", "fd7a:115c:a1e0::9737:664/128"], + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 60487}, + {"Proto": "peerapi6", "Port": 60487} + ]}, + "Created": "2026-04-12T20:16:18.476800258Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "PacketFilterRules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "SSHPolicy": {"rules": []}, + "CollectServices": false, + "DERPMap": {"Regions": {"1": { + "RegionID": 1, + "RegionCode": "nyc", + "RegionName": "New York City", + "Latitude": 40.7128, + "Longitude": -74.006, + "Nodes": [{ + "Name": "1h", + "RegionID": 1, + "HostName": "derp1h.tailscale.com", + "IPv4": "199.38.181.93", + "IPv6": "2607:f740:f::afd", + "CanPort80": true + }, { + "Name": "1g", + "RegionID": 1, + "HostName": "derp1g.tailscale.com", + "IPv4": "209.177.145.120", + "IPv6": "2607:f740:f::3eb", + "CanPort80": true + }, { + "Name": "1i", + "RegionID": 1, + "HostName": "derp1i.tailscale.com", + "IPv4": "199.38.181.103", + "IPv6": "2607:f740:f::e19", + "CanPort80": true + }, { + "Name": "1f", + "RegionID": 1, + "HostName": "derp1f.tailscale.com", + "IPv4": "199.38.181.104", + "IPv6": "2607:f740:f::bc", + "CanPort80": true + }] + }, "10": { + "RegionID": 10, + "RegionCode": "sea", + "RegionName": "Seattle", + "Latitude": 47.609722, + "Longitude": -122.333056, + "Nodes": [{ + "Name": "10c", + "RegionID": 10, + "HostName": "derp10c.tailscale.com", + "IPv4": "192.73.240.121", + "IPv6": "2607:f740:14::40c", + "CanPort80": true + }, { + "Name": "10d", + "RegionID": 10, + "HostName": "derp10d.tailscale.com", + "IPv4": "192.73.240.132", + "IPv6": "2607:f740:14::500", + "CanPort80": true + }, { + "Name": "10b", + "RegionID": 10, + "HostName": "derp10b.tailscale.com", + "IPv4": "192.73.240.161", + "IPv6": "2607:f740:14::61c", + "CanPort80": true + }] + }, "11": { + "RegionID": 11, + "RegionCode": "sao", + "RegionName": "São Paulo", + "Latitude": -23.55, + "Longitude": -46.633333, + "Nodes": [{ + "Name": "11f", + "RegionID": 11, + "HostName": "derp11f.tailscale.com", + "IPv4": "172.237.61.197", + "IPv6": "2600:3c0d::2000:3bff:fe44:6166", + "CanPort80": true + }, { + "Name": "11g", + "RegionID": 11, + "HostName": "derp11g.tailscale.com", + "IPv4": "172.237.61.190", + "IPv6": "2600:3c0d::2000:62ff:febe:2e67", + "CanPort80": true + }, { + "Name": "11e", + "RegionID": 11, + "HostName": "derp11e.tailscale.com", + "IPv4": "172.237.61.194", + "IPv6": "2600:3c0d::2000:d2ff:fe43:1790", + "CanPort80": true + }] + }, "12": { + "RegionID": 12, + "RegionCode": "ord", + "RegionName": "Chicago", + "Latitude": 41.881944, + "Longitude": -87.627778, + "Nodes": [{ + "Name": "12e", + "RegionID": 12, + "HostName": "derp12e.tailscale.com", + "IPv4": "209.177.158.15", + "IPv6": "2607:f740:e::b17", + "CanPort80": true + }, { + "Name": "12f", + "RegionID": 12, + "HostName": "derp12f.tailscale.com", + "IPv4": "199.38.182.118", + "IPv6": "2607:f740:e::4c8", + "CanPort80": true + }, { + "Name": "12d", + "RegionID": 12, + "HostName": "derp12d.tailscale.com", + "IPv4": "209.177.158.246", + "IPv6": "2607:f740:e::811", + "CanPort80": true + }] + }, "13": { + "RegionID": 13, + "RegionCode": "den", + "RegionName": "Denver", + "Latitude": 39.7392, + "Longitude": -104.9849, + "Nodes": [{ + "Name": "13c", + "RegionID": 13, + "HostName": "derp13c.tailscale.com", + "IPv4": "192.73.242.28", + "IPv6": "2607:f740:16::5c", + "CanPort80": true + }, { + "Name": "13d", + "RegionID": 13, + "HostName": "derp13d.tailscale.com", + "IPv4": "192.73.242.204", + "IPv6": "2607:f740:16::c23", + "CanPort80": true + }, { + "Name": "13b", + "RegionID": 13, + "HostName": "derp13b.tailscale.com", + "IPv4": "192.73.242.187", + "IPv6": "2607:f740:16::640", + "CanPort80": true + }] + }, "14": { + "RegionID": 14, + "RegionCode": "ams", + "RegionName": "Amsterdam", + "Latitude": 52.372778, + "Longitude": 4.893611, + "Nodes": [{ + "Name": "14c", + "RegionID": 14, + "HostName": "derp14c.tailscale.com", + "IPv4": "176.58.93.147", + "IPv6": "2a00:dd80:3c::b09", + "CanPort80": true + }, { + "Name": "14d", + "RegionID": 14, + "HostName": "derp14d.tailscale.com", + "IPv4": "176.58.93.154", + "IPv6": "2a00:dd80:3c::3d5", + "CanPort80": true + }, { + "Name": "14b", + "RegionID": 14, + "HostName": "derp14b.tailscale.com", + "IPv4": "176.58.93.248", + "IPv6": "2a00:dd80:3c::807", + "CanPort80": true + }] + }, "15": { + "RegionID": 15, + "RegionCode": "jnb", + "RegionName": "Johannesburg", + "Latitude": -26.204444, + "Longitude": 28.045556, + "Nodes": [{ + "Name": "15c", + "RegionID": 15, + "HostName": "derp15c.tailscale.com", + "IPv4": "102.67.165.185", + "IPv6": "2c0f:edb0:0:10::b59", + "CanPort80": true + }, { + "Name": "15d", + "RegionID": 15, + "HostName": "derp15d.tailscale.com", + "IPv4": "102.67.165.36", + "IPv6": "2c0f:edb0:0:10::599", + "CanPort80": true + }, { + "Name": "15b", + "RegionID": 15, + "HostName": "derp15b.tailscale.com", + "IPv4": "102.67.165.90", + "IPv6": "2c0f:edb0:0:10::963", + "CanPort80": true + }] + }, "16": { + "RegionID": 16, + "RegionCode": "mia", + "RegionName": "Miami", + "Latitude": 25.78, + "Longitude": -80.21, + "Nodes": [{ + "Name": "16c", + "RegionID": 16, + "HostName": "derp16c.tailscale.com", + "IPv4": "192.73.243.229", + "IPv6": "2607:f740:17::4e4", + "CanPort80": true + }, { + "Name": "16d", + "RegionID": 16, + "HostName": "derp16d.tailscale.com", + "IPv4": "192.73.243.141", + "IPv6": "2607:f740:17::475", + "CanPort80": true + }, { + "Name": "16b", + "RegionID": 16, + "HostName": "derp16b.tailscale.com", + "IPv4": "192.73.243.135", + "IPv6": "2607:f740:17::476", + "CanPort80": true + }] + }, "17": { + "RegionID": 17, + "RegionCode": "lax", + "RegionName": "Los Angeles", + "Latitude": 34.05, + "Longitude": -118.25, + "Nodes": [{ + "Name": "17c", + "RegionID": 17, + "HostName": "derp17c.tailscale.com", + "IPv4": "208.111.40.12", + "IPv6": "2607:f740:c::10", + "CanPort80": true + }, { + "Name": "17d", + "RegionID": 17, + "HostName": "derp17d.tailscale.com", + "IPv4": "208.111.40.216", + "IPv6": "2607:f740:c::e1b", + "CanPort80": true + }, { + "Name": "17b", + "RegionID": 17, + "HostName": "derp17b.tailscale.com", + "IPv4": "192.73.244.245", + "IPv6": "2607:f740:c::646", + "CanPort80": true + }] + }, "18": { + "RegionID": 18, + "RegionCode": "par", + "RegionName": "Paris", + "Latitude": 48.856667, + "Longitude": 2.352222, + "Nodes": [{ + "Name": "18c", + "RegionID": 18, + "HostName": "derp18c.tailscale.com", + "IPv4": "176.58.90.207", + "IPv6": "2a00:dd80:3e::c19", + "CanPort80": true + }, { + "Name": "18d", + "RegionID": 18, + "HostName": "derp18d.tailscale.com", + "IPv4": "176.58.90.104", + "IPv6": "2a00:dd80:3e::f2e", + "CanPort80": true + }, { + "Name": "18b", + "RegionID": 18, + "HostName": "derp18b.tailscale.com", + "IPv4": "176.58.90.147", + "IPv6": "2a00:dd80:3e::363", + "CanPort80": true + }] + }, "19": { + "RegionID": 19, + "RegionCode": "mad", + "RegionName": "Madrid", + "Latitude": 40.416944, + "Longitude": -3.703333, + "Nodes": [{ + "Name": "19c", + "RegionID": 19, + "HostName": "derp19c.tailscale.com", + "IPv4": "45.159.97.61", + "IPv6": "2a00:dd80:14:10::20", + "CanPort80": true + }, { + "Name": "19d", + "RegionID": 19, + "HostName": "derp19d.tailscale.com", + "IPv4": "45.159.97.233", + "IPv6": "2a00:dd80:14:10::34a", + "CanPort80": true + }, { + "Name": "19b", + "RegionID": 19, + "HostName": "derp19b.tailscale.com", + "IPv4": "45.159.97.144", + "IPv6": "2a00:dd80:14:10::335", + "CanPort80": true + }] + }, "2": { + "RegionID": 2, + "RegionCode": "sfo", + "RegionName": "San Francisco", + "Latitude": 37.7775, + "Longitude": -122.416389, + "Nodes": [{ + "Name": "2e", + "RegionID": 2, + "HostName": "derp2e.tailscale.com", + "IPv4": "192.73.252.134", + "IPv6": "2607:f740:0:3f::44c", + "CanPort80": true + }, { + "Name": "2f", + "RegionID": 2, + "HostName": "derp2f.tailscale.com", + "IPv4": "208.111.34.178", + "IPv6": "2607:f740:0:3f::f4", + "CanPort80": true + }, { + "Name": "2d", + "RegionID": 2, + "HostName": "derp2d.tailscale.com", + "IPv4": "192.73.252.65", + "IPv6": "2607:f740:0:3f::287", + "CanPort80": true + }] + }, "20": { + "RegionID": 20, + "RegionCode": "hkg", + "RegionName": "Hong Kong", + "Latitude": 22.3193, + "Longitude": 114.1694, + "Nodes": [{ + "Name": "20c", + "RegionID": 20, + "HostName": "derp20c.tailscale.com", + "IPv4": "205.147.105.30", + "IPv6": "2403:2500:8000:1::5fb", + "CanPort80": true + }, { + "Name": "20d", + "RegionID": 20, + "HostName": "derp20d.tailscale.com", + "IPv4": "205.147.105.78", + "IPv6": "2403:2500:8000:1::e9a", + "CanPort80": true + }, { + "Name": "20b", + "RegionID": 20, + "HostName": "derp20b.tailscale.com", + "IPv4": "103.6.84.152", + "IPv6": "2403:2500:8000:1::ef6", + "CanPort80": true + }] + }, "21": { + "RegionID": 21, + "RegionCode": "tor", + "RegionName": "Toronto", + "Latitude": 43.741667, + "Longitude": -79.373333, + "Nodes": [{ + "Name": "21c", + "RegionID": 21, + "HostName": "derp21c.tailscale.com", + "IPv4": "162.248.221.215", + "IPv6": "2607:f740:50::f10", + "CanPort80": true + }, { + "Name": "21d", + "RegionID": 21, + "HostName": "derp21d.tailscale.com", + "IPv4": "162.248.221.248", + "IPv6": "2607:f740:50::ca4", + "CanPort80": true + }, { + "Name": "21b", + "RegionID": 21, + "HostName": "derp21b.tailscale.com", + "IPv4": "162.248.221.199", + "IPv6": "2607:f740:50::1d1", + "CanPort80": true + }] + }, "22": { + "RegionID": 22, + "RegionCode": "waw", + "RegionName": "Warsaw", + "Latitude": 52.23, + "Longitude": 21.011111, + "Nodes": [{ + "Name": "22c", + "RegionID": 22, + "HostName": "derp22c.tailscale.com", + "IPv4": "45.159.98.253", + "IPv6": "2a00:dd80:40:100::3f", + "CanPort80": true + }, { + "Name": "22d", + "RegionID": 22, + "HostName": "derp22d.tailscale.com", + "IPv4": "45.159.98.145", + "IPv6": "2a00:dd80:40:100::211", + "CanPort80": true + }, { + "Name": "22b", + "RegionID": 22, + "HostName": "derp22b.tailscale.com", + "IPv4": "45.159.98.196", + "IPv6": "2a00:dd80:40:100::316", + "CanPort80": true + }] + }, "23": { + "RegionID": 23, + "RegionCode": "dbi", + "RegionName": "Dubai", + "Latitude": 25.263056, + "Longitude": 55.297222, + "Nodes": [{ + "Name": "23c", + "RegionID": 23, + "HostName": "derp23c.tailscale.com", + "IPv4": "185.34.3.207", + "IPv6": "2a00:dd80:3f:100::a50", + "CanPort80": true + }, { + "Name": "23d", + "RegionID": 23, + "HostName": "derp23d.tailscale.com", + "IPv4": "185.34.3.75", + "IPv6": "2a00:dd80:3f:100::97e", + "CanPort80": true + }, { + "Name": "23b", + "RegionID": 23, + "HostName": "derp23b.tailscale.com", + "IPv4": "185.34.3.232", + "IPv6": "2a00:dd80:3f:100::76f", + "CanPort80": true + }] + }, "24": { + "RegionID": 24, + "RegionCode": "hnl", + "RegionName": "Honolulu", + "Latitude": 21.306944, + "Longitude": -157.858333, + "Nodes": [{ + "Name": "24c", + "RegionID": 24, + "HostName": "derp24c.tailscale.com", + "IPv4": "208.83.233.233", + "IPv6": "2001:19f0:c000:c591:5400:04ff:fe26:2c5f", + "CanPort80": true + }, { + "Name": "24d", + "RegionID": 24, + "HostName": "derp24d.tailscale.com", + "IPv4": "208.72.155.133", + "IPv6": "2001:19f0:c000:c564:5400:04ff:fe26:2ba8", + "CanPort80": true + }, { + "Name": "24b", + "RegionID": 24, + "HostName": "derp24b.tailscale.com", + "IPv4": "208.83.234.151", + "IPv6": "2001:19f0:c000:c586:5400:04ff:fe26:2ba6", + "CanPort80": true + }] + }, "25": { + "RegionID": 25, + "RegionCode": "nai", + "RegionName": "Nairobi", + "Latitude": -1.286389, + "Longitude": 36.817222, + "Nodes": [{ + "Name": "25c", + "RegionID": 25, + "HostName": "derp25c.tailscale.com", + "IPv4": "102.67.167.37", + "IPv6": "2c0f:edb0:2000:1::2c7", + "CanPort80": true + }, { + "Name": "25d", + "RegionID": 25, + "HostName": "derp25d.tailscale.com", + "IPv4": "102.67.167.188", + "IPv6": "2c0f:edb0:2000:1::188", + "CanPort80": true + }, { + "Name": "25b", + "RegionID": 25, + "HostName": "derp25b.tailscale.com", + "IPv4": "102.67.167.245", + "IPv6": "2c0f:edb0:2000:1::2e9", + "CanPort80": true + }] + }, "26": { + "RegionID": 26, + "RegionCode": "nue", + "RegionName": "Nuremberg", + "Latitude": 49.453889, + "Longitude": 11.0775, + "Nodes": [{ + "Name": "26c", + "RegionID": 26, + "HostName": "derp26c.tailscale.com", + "IPv4": "49.12.193.137", + "IPv6": "2a01:4f8:1c1c:5c70::1", + "CanPort80": true + }, { + "Name": "26d", + "RegionID": 26, + "HostName": "derp26d.tailscale.com", + "IPv4": "49.13.204.141", + "IPv6": "2a01:4f8:1c0c:7d06::1", + "CanPort80": true + }, { + "Name": "26b", + "RegionID": 26, + "HostName": "derp26b.tailscale.com", + "IPv4": "167.235.72.200", + "IPv6": "2a01:4f8:1c1c:47b6::1", + "CanPort80": true + }] + }, "27": { + "RegionID": 27, + "RegionCode": "iad", + "RegionName": "Ashburn", + "Latitude": 39.03, + "Longitude": -77.471111, + "Nodes": [{ + "Name": "27d", + "RegionID": 27, + "HostName": "derp27d.tailscale.com", + "IPv4": "178.156.152.106", + "IPv6": "2a01:4ff:f0:3c8e::1", + "CanPort80": true + }, { + "Name": "27c", + "RegionID": 27, + "HostName": "derp27c.tailscale.com", + "IPv4": "178.156.152.91", + "IPv6": "2a01:4ff:f0:3913::1", + "CanPort80": true + }, { + "Name": "27e", + "RegionID": 27, + "HostName": "derp27e.tailscale.com", + "IPv4": "178.156.134.232", + "IPv6": "2a01:4ff:f0:28d4::1", + "CanPort80": true + }, { + "Name": "27b", + "RegionID": 27, + "HostName": "derp27b.tailscale.com", + "IPv4": "5.161.218.233", + "IPv6": "2a01:4ff:f0:3db9::1", + "CanPort80": true + }] + }, "28": { + "RegionID": 28, + "RegionCode": "hel", + "RegionName": "Helsinki", + "Latitude": 60.170833, + "Longitude": 24.9375, + "Nodes": [{ + "Name": "28c", + "RegionID": 28, + "HostName": "derp28c.tailscale.com", + "IPv4": "95.217.2.165", + "IPv6": "2a01:4f9:c012:cd74::1", + "CanPort80": true + }, { + "Name": "28d", + "RegionID": 28, + "HostName": "derp28d.tailscale.com", + "IPv4": "157.180.28.32", + "IPv6": "2a01:4f9:c012:2e5b::1", + "CanPort80": true + }, { + "Name": "28b", + "RegionID": 28, + "HostName": "derp28b.tailscale.com", + "IPv4": "65.109.143.62", + "IPv6": "2a01:4f9:c012:d55c::1", + "CanPort80": true + }] + }, "3": { + "RegionID": 3, + "RegionCode": "sin", + "RegionName": "Singapore", + "Latitude": 1.3521, + "Longitude": 103.8198, + "Nodes": [{ + "Name": "3g", + "RegionID": 3, + "HostName": "derp3g.tailscale.com", + "IPv4": "172.237.72.79", + "IPv6": "2600:3c15::2000:adff:fe08:6fab", + "CanPort80": true + }, { + "Name": "3f", + "RegionID": 3, + "HostName": "derp3f.tailscale.com", + "IPv4": "172.237.72.8", + "IPv6": "2600:3c15::2000:53ff:fe48:a668", + "CanPort80": true + }, { + "Name": "3h", + "RegionID": 3, + "HostName": "derp3h.tailscale.com", + "IPv4": "172.237.66.30", + "IPv6": "2600:3c15::2000:3dff:fe44:50aa", + "CanPort80": true + }, { + "Name": "3e", + "RegionID": 3, + "HostName": "derp3e.tailscale.com", + "IPv4": "172.237.72.43", + "IPv6": "2600:3c15::2000:6cff:fee4:d799", + "CanPort80": true + }] + }, "4": { + "RegionID": 4, + "RegionCode": "fra", + "RegionName": "Frankfurt", + "Latitude": 50.1109, + "Longitude": 8.6821, + "Nodes": [{ + "Name": "4h", + "RegionID": 4, + "HostName": "derp4h.tailscale.com", + "IPv4": "185.40.234.77", + "IPv6": "2a00:dd80:20::bcf", + "CanPort80": true + }, { + "Name": "4i", + "RegionID": 4, + "HostName": "derp4i.tailscale.com", + "IPv4": "185.40.234.53", + "IPv6": "2a00:dd80:20::8a6", + "CanPort80": true + }, { + "Name": "4g", + "RegionID": 4, + "HostName": "derp4g.tailscale.com", + "IPv4": "185.40.234.113", + "IPv6": "2a00:dd80:20::8f", + "CanPort80": true + }, { + "Name": "4j", + "RegionID": 4, + "HostName": "derp4j.tailscale.com", + "IPv4": "185.40.234.176", + "IPv6": "2a00:dd80:20::e67", + "CanPort80": true + }, { + "Name": "4f", + "RegionID": 4, + "HostName": "derp4f.tailscale.com", + "IPv4": "185.40.234.219", + "IPv6": "2a00:dd80:20::a25", + "CanPort80": true + }] + }, "5": { + "RegionID": 5, + "RegionCode": "syd", + "RegionName": "Sydney", + "Latitude": -33.867778, + "Longitude": 151.21, + "Nodes": [{ + "Name": "5f", + "RegionID": 5, + "HostName": "derp5f.tailscale.com", + "IPv4": "172.105.166.103", + "IPv6": "2400:8907::2000:ccff:fe1f:80da", + "CanPort80": true + }, { + "Name": "5g", + "RegionID": 5, + "HostName": "derp5g.tailscale.com", + "IPv4": "172.105.169.57", + "IPv6": "2400:8907::2000:2fff:fea7:57f4", + "CanPort80": true + }, { + "Name": "5e", + "RegionID": 5, + "HostName": "derp5e.tailscale.com", + "IPv4": "172.105.179.230", + "IPv6": "2400:8907::2000:ceff:fe8d:4f4e", + "CanPort80": true + }] + }, "6": { + "RegionID": 6, + "RegionCode": "blr", + "RegionName": "Bengaluru", + "Latitude": 12.9716, + "Longitude": 77.5946, + "Nodes": [{ + "Name": "6a", + "RegionID": 6, + "HostName": "derp6.tailscale.com", + "IPv4": "68.183.90.120", + "IPv6": "2400:6180:100:d0::982:d001", + "CanPort80": true + }] + }, "7": { + "RegionID": 7, + "RegionCode": "tok", + "RegionName": "Tokyo", + "Latitude": 35.6764, + "Longitude": 139.65, + "Nodes": [{ + "Name": "7g", + "RegionID": 7, + "HostName": "derp7g.tailscale.com", + "IPv4": "172.238.6.179", + "IPv6": "2600:3c18::2000:3fff:fe80:3ebd", + "CanPort80": true + }, { + "Name": "7f", + "RegionID": 7, + "HostName": "derp7f.tailscale.com", + "IPv4": "172.238.6.34", + "IPv6": "2600:3c18::2000:acff:fe8e:3ed5", + "CanPort80": true + }, { + "Name": "7h", + "RegionID": 7, + "HostName": "derp7h.tailscale.com", + "IPv4": "172.237.28.183", + "IPv6": "2600:3c18::2000:b1ff:fea9:4560", + "CanPort80": true + }, { + "Name": "7e", + "RegionID": 7, + "HostName": "derp7e.tailscale.com", + "IPv4": "172.238.6.180", + "IPv6": "2600:3c18::2000:60ff:fe0f:6e83", + "STUNOnly": true, + "CanPort80": true + }] + }, "8": { + "RegionID": 8, + "RegionCode": "lhr", + "RegionName": "London", + "Latitude": 51.5072, + "Longitude": 0.1276, + "Nodes": [{ + "Name": "8f", + "RegionID": 8, + "HostName": "derp8f.tailscale.com", + "IPv4": "176.58.88.183", + "IPv6": "2a00:dd80:3a::dfa", + "CanPort80": true + }, { + "Name": "8g", + "RegionID": 8, + "HostName": "derp8g.tailscale.com", + "IPv4": "176.58.92.254", + "IPv6": "2a00:dd80:3a::ed", + "CanPort80": true + }, { + "Name": "8e", + "RegionID": 8, + "HostName": "derp8e.tailscale.com", + "IPv4": "176.58.92.144", + "IPv6": "2a00:dd80:3a::b33", + "CanPort80": true + }] + }, "9": { + "RegionID": 9, + "RegionCode": "dfw", + "RegionName": "Dallas", + "Latitude": 32.779167, + "Longitude": -96.808889, + "Nodes": [{ + "Name": "9e", + "RegionID": 9, + "HostName": "derp9e.tailscale.com", + "IPv4": "192.73.248.83", + "IPv6": "2607:f740:100::359", + "CanPort80": true + }, { + "Name": "9f", + "RegionID": 9, + "HostName": "derp9f.tailscale.com", + "IPv4": "209.177.156.197", + "IPv6": "2607:f740:100::cad", + "CanPort80": true + }, { + "Name": "9d", + "RegionID": 9, + "HostName": "derp9d.tailscale.com", + "IPv4": "209.177.156.94", + "IPv6": "2607:f740:100::c05", + "CanPort80": true + }] + }}}, + "DisplayMessages": null, + "TKAEnabled": false, + "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Domain": "odin@example.com", + "DomainAuditLogID": "", + "UserProfiles": {"1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "kakuna": { + "packet_filter_rules": [{"SrcIPs": [ + "100.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": 4063407157759281, + "StableID": "nxNj3KpKjY11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 4063407157759281, + "Key": "nodekey:3e5319dfb0876cbf122e6fc7387d2647c61085ab3071a83e4129a8bc426fe330", + "DiscoKey": "discokey:b704ab59d0dbc8625785aa2d5f59e1b0131e5096b7ea40a8fff97a10ee51a408", + "Addresses": ["100.111.227.49/32", "fd7a:115c:a1e0::4237:e331/128"], + "AllowedIPs": ["100.111.227.49/32", "fd7a:115c:a1e0::4237:e331/128"], + "Endpoints": ["77.164.248.136:51576", "10.65.0.27:51576", "172.17.0.1:51576"], + "Hostinfo": {"Hostname": "kakuna", "RequestTags": ["tag:prod"], "Services": [ + {"Proto": "peerapi4", "Port": 62746}, + {"Proto": "peerapi6", "Port": 62746}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:16:16.316314037Z", + "Tags": ["tag:prod"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:3e5319dfb0876cbf122e6fc7387d2647c61085ab3071a83e4129a8bc426fe330", + "MachineKey": "mkey:265f37f5ac6bdb3d2e39287430798179a80320b2c4f2ff65a6d117407c9ca836", + "Peers": [{ + "ID": 708814713587443, + "StableID": "nYm22vM2Y611CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:f5eb30eee57ce2f41831793b6f28c2c26568e4aca7e6c8c41128491c2cefc557", + "KeyExpiry": "2026-10-09T20:16:17Z", + "DiscoKey": "discokey:108fef140417d28eb2042500d59882a980ff5529081bcabf25cc394edd25fa2c", + "Addresses": ["100.111.197.88/32", "fd7a:115c:a1e0::2c37:c558/128"], + "AllowedIPs": ["100.111.197.88/32", "fd7a:115c:a1e0::2c37:c558/128"], + "Endpoints": ["77.164.248.136:45032", "10.65.0.27:45032", "172.17.0.1:45032"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 44994}, + {"Proto": "peerapi6", "Port": 44994} + ]}, + "Created": "2026-04-12T20:16:17.3962715Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 1201462444516280, + "StableID": "nKiQ17P9PA11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:be67cba829151bb7302f4f5eacd06bc6f1553d1d0881d5e1e1e746f32a78d70c", + "DiscoKey": "discokey:20d08bbb59972bd5bdb38df4048d84961eda0ef2d7077fa3331c93630d7fac76", + "Addresses": ["100.120.215.13/32", "fd7a:115c:a1e0::2a37:d70d/128"], + "AllowedIPs": ["100.120.215.13/32", "fd7a:115c:a1e0::2a37:d70d/128"], + "Endpoints": ["77.164.248.136:41741", "10.65.0.27:41741", "172.17.0.1:41741"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 53151}, + {"Proto": "peerapi6", "Port": 53151} + ]}, + "Created": "2026-04-12T20:16:13.088194806Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 1595979903510849, + "StableID": "n6w1umgpTD11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:5a7bea69b1c57f2556c9c86fb97566b7d74ebebfec4c40bf563c7b45ea2f1738", + "DiscoKey": "discokey:cae7c74c544e3b189173446216c31ac45d55c4c3be69ccef537182d4986af403", + "Addresses": ["100.111.23.57/32", "fd7a:115c:a1e0::ea37:1739/128"], + "AllowedIPs": ["100.111.23.57/32", "fd7a:115c:a1e0::ea37:1739/128"], + "Endpoints": ["77.164.248.136:55296", "10.65.0.27:55296", "172.17.0.1:55296"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 55697}, + {"Proto": "peerapi6", "Port": 55697} + ]}, + "Created": "2026-04-12T20:16:14.157620923Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 3282473403803777, + "StableID": "ncpjPb1edS11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b4b5197ed7287edaf113b214206bf85d6f93fb2335b0960abe95f200f40e6b3d", + "DiscoKey": "discokey:26abb0581aab3e016c6fa2727ce186a7b5d91e8d8bfc2082882fd7dbcc0e4e33", + "Addresses": ["100.78.107.62/32", "fd7a:115c:a1e0::f437:6b3e/128"], + "AllowedIPs": ["100.78.107.62/32", "fd7a:115c:a1e0::f437:6b3e/128"], + "Endpoints": ["77.164.248.136:40959", "10.65.0.27:40959", "172.17.0.1:40959"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 54815}, + {"Proto": "peerapi6", "Port": 54815} + ]}, + "Created": "2026-04-12T20:16:14.700506507Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 3680724330214046, + "StableID": "nHgj1SP1kV11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ba6e224774d4d6c520ac5c5920ee8908742b90238863fe16b8e61e98534d6b78", + "DiscoKey": "discokey:b4dc7b621d610879c31b54706f55bc7a19e89797c0a8b6e33e590f42555b033e", + "Addresses": ["100.77.107.121/32", "fd7a:115c:a1e0::5337:6b79/128"], + "AllowedIPs": ["100.77.107.121/32", "fd7a:115c:a1e0::5337:6b79/128"], + "Endpoints": ["77.164.248.136:45867", "10.65.0.27:45867", "172.17.0.1:45867"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 48245}, + {"Proto": "peerapi6", "Port": 48245} + ]}, + "Created": "2026-04-12T20:16:13.621748604Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 5279765266650317, + "StableID": "n2ZcusUDEi11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c3fc77ee3508de3ee1e126697a50e50c948f495985bb765ff11eb15223409126", + "DiscoKey": "discokey:cfabc1c304a12166f44fcad4036915742aa6f86ee54f1a817145ff3529ad3656", + "Addresses": ["100.64.145.39/32", "fd7a:115c:a1e0::2337:9127/128"], + "AllowedIPs": ["100.64.145.39/32", "fd7a:115c:a1e0::2337:9127/128"], + "Endpoints": ["77.164.248.136:38349", "10.65.0.27:38349", "172.17.0.1:38349"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 56034}, + {"Proto": "peerapi6", "Port": 56034} + ]}, + "Created": "2026-04-12T20:16:15.241953263Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 5369310200980910, + "StableID": "nhN487gmvi11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3ada11e50b8a764b52a3dc0877e44dfb0c8e7cbdeda4a1510f8aa6555e90d948", + "DiscoKey": "discokey:4517013d4b1aa3bbd169544f7dc247fd15ab696665084686dac8ed9e161da970", + "Addresses": ["100.80.217.73/32", "fd7a:115c:a1e0::5e37:d949/128"], + "AllowedIPs": ["100.80.217.73/32", "fd7a:115c:a1e0::5e37:d949/128"], + "Endpoints": ["77.164.248.136:41088", "10.65.0.27:41088", "172.17.0.1:41088"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 61632}, + {"Proto": "peerapi6", "Port": 61632} + ]}, + "Created": "2026-04-12T20:16:15.786230225Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 5564345102094488, + "StableID": "nVX7Uou6Tk11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:a4bba597feaeca428c93f0459e165c5065bff1daae98bae4f9b2d1cd6f46df35", + "DiscoKey": "discokey:0e0fe35d7b7412f570c8223e901068275a68743c10af90aa5cb379cdbe0d9b75", + "Addresses": ["100.70.223.54/32", "fd7a:115c:a1e0::6f37:df36/128"], + "AllowedIPs": ["100.70.223.54/32", "fd7a:115c:a1e0::6f37:df36/128"], + "Endpoints": ["77.164.248.136:53600", "10.65.0.27:53600", "172.17.0.1:53600"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 58409}, + {"Proto": "peerapi6", "Port": 58409} + ]}, + "Created": "2026-04-12T20:16:12.544399367Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 6816842189888460, + "StableID": "ndRB9LtMEv11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ef94f7aad6a5bc75c9f2012aa09c5a313d7af5246ba5caf2875081fff8fbf410", + "DiscoKey": "discokey:3f3497ef2ba1e0186b3d7a65257053ff22de9f72d7436c1ed9778d692d9ec06e", + "Addresses": ["100.123.244.17/32", "fd7a:115c:a1e0::f837:f411/128"], + "AllowedIPs": ["100.123.244.17/32", "fd7a:115c:a1e0::f837:f411/128"], + "Endpoints": ["77.164.248.136:41907", "10.65.0.27:41907", "172.17.0.1:41907"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 56040}, + {"Proto": "peerapi6", "Port": 56040} + ]}, + "Created": "2026-04-12T20:16:16.856866259Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 8003224463699487, + "StableID": "nviw6s8gV521CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:ffd4e6bcd164997b57ba36cf1b89b856613cf355e287642f68184e26a9ea2c05", + "KeyExpiry": "2026-10-09T20:16:17Z", + "DiscoKey": "discokey:3541421832397baab5cc914cf860840aa3f3bcd7cbb05ebff152230222b40e48", + "Addresses": ["100.106.44.6/32", "fd7a:115c:a1e0::a937:2c06/128"], + "AllowedIPs": ["100.106.44.6/32", "fd7a:115c:a1e0::a937:2c06/128"], + "Endpoints": ["77.164.248.136:53437", "10.65.0.27:53437", "172.17.0.1:53437"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 55679}, + {"Proto": "peerapi6", "Port": 55679} + ]}, + "Created": "2026-04-12T20:16:17.951423865Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 8565949719896239, + "StableID": "n6Wm2VyXt921CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:bf4659e90064e9dc08b45328f3510add156085db077c73a499c119c597660663", + "KeyExpiry": "2026-10-09T20:16:18Z", + "DiscoKey": "discokey:6baa4a805946c414894a9ccdbfa139124c632612d931efb65abc2d91ac467544", + "Addresses": ["100.102.6.100/32", "fd7a:115c:a1e0::9737:664/128"], + "AllowedIPs": ["100.102.6.100/32", "fd7a:115c:a1e0::9737:664/128"], + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 60487}, + {"Proto": "peerapi6", "Port": 60487} + ]}, + "Created": "2026-04-12T20:16:18.476800258Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "PacketFilterRules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "SSHPolicy": {"rules": []}, + "CollectServices": false, + "DERPMap": {"Regions": {"1": { + "RegionID": 1, + "RegionCode": "nyc", + "RegionName": "New York City", + "Latitude": 40.7128, + "Longitude": -74.006, + "Nodes": [{ + "Name": "1h", + "RegionID": 1, + "HostName": "derp1h.tailscale.com", + "IPv4": "199.38.181.93", + "IPv6": "2607:f740:f::afd", + "CanPort80": true + }, { + "Name": "1g", + "RegionID": 1, + "HostName": "derp1g.tailscale.com", + "IPv4": "209.177.145.120", + "IPv6": "2607:f740:f::3eb", + "CanPort80": true + }, { + "Name": "1i", + "RegionID": 1, + "HostName": "derp1i.tailscale.com", + "IPv4": "199.38.181.103", + "IPv6": "2607:f740:f::e19", + "CanPort80": true + }, { + "Name": "1f", + "RegionID": 1, + "HostName": "derp1f.tailscale.com", + "IPv4": "199.38.181.104", + "IPv6": "2607:f740:f::bc", + "CanPort80": true + }] + }, "10": { + "RegionID": 10, + "RegionCode": "sea", + "RegionName": "Seattle", + "Latitude": 47.609722, + "Longitude": -122.333056, + "Nodes": [{ + "Name": "10c", + "RegionID": 10, + "HostName": "derp10c.tailscale.com", + "IPv4": "192.73.240.121", + "IPv6": "2607:f740:14::40c", + "CanPort80": true + }, { + "Name": "10d", + "RegionID": 10, + "HostName": "derp10d.tailscale.com", + "IPv4": "192.73.240.132", + "IPv6": "2607:f740:14::500", + "CanPort80": true + }, { + "Name": "10b", + "RegionID": 10, + "HostName": "derp10b.tailscale.com", + "IPv4": "192.73.240.161", + "IPv6": "2607:f740:14::61c", + "CanPort80": true + }] + }, "11": { + "RegionID": 11, + "RegionCode": "sao", + "RegionName": "São Paulo", + "Latitude": -23.55, + "Longitude": -46.633333, + "Nodes": [{ + "Name": "11f", + "RegionID": 11, + "HostName": "derp11f.tailscale.com", + "IPv4": "172.237.61.197", + "IPv6": "2600:3c0d::2000:3bff:fe44:6166", + "CanPort80": true + }, { + "Name": "11g", + "RegionID": 11, + "HostName": "derp11g.tailscale.com", + "IPv4": "172.237.61.190", + "IPv6": "2600:3c0d::2000:62ff:febe:2e67", + "CanPort80": true + }, { + "Name": "11e", + "RegionID": 11, + "HostName": "derp11e.tailscale.com", + "IPv4": "172.237.61.194", + "IPv6": "2600:3c0d::2000:d2ff:fe43:1790", + "CanPort80": true + }] + }, "12": { + "RegionID": 12, + "RegionCode": "ord", + "RegionName": "Chicago", + "Latitude": 41.881944, + "Longitude": -87.627778, + "Nodes": [{ + "Name": "12e", + "RegionID": 12, + "HostName": "derp12e.tailscale.com", + "IPv4": "209.177.158.15", + "IPv6": "2607:f740:e::b17", + "CanPort80": true + }, { + "Name": "12f", + "RegionID": 12, + "HostName": "derp12f.tailscale.com", + "IPv4": "199.38.182.118", + "IPv6": "2607:f740:e::4c8", + "CanPort80": true + }, { + "Name": "12d", + "RegionID": 12, + "HostName": "derp12d.tailscale.com", + "IPv4": "209.177.158.246", + "IPv6": "2607:f740:e::811", + "CanPort80": true + }] + }, "13": { + "RegionID": 13, + "RegionCode": "den", + "RegionName": "Denver", + "Latitude": 39.7392, + "Longitude": -104.9849, + "Nodes": [{ + "Name": "13c", + "RegionID": 13, + "HostName": "derp13c.tailscale.com", + "IPv4": "192.73.242.28", + "IPv6": "2607:f740:16::5c", + "CanPort80": true + }, { + "Name": "13d", + "RegionID": 13, + "HostName": "derp13d.tailscale.com", + "IPv4": "192.73.242.204", + "IPv6": "2607:f740:16::c23", + "CanPort80": true + }, { + "Name": "13b", + "RegionID": 13, + "HostName": "derp13b.tailscale.com", + "IPv4": "192.73.242.187", + "IPv6": "2607:f740:16::640", + "CanPort80": true + }] + }, "14": { + "RegionID": 14, + "RegionCode": "ams", + "RegionName": "Amsterdam", + "Latitude": 52.372778, + "Longitude": 4.893611, + "Nodes": [{ + "Name": "14c", + "RegionID": 14, + "HostName": "derp14c.tailscale.com", + "IPv4": "176.58.93.147", + "IPv6": "2a00:dd80:3c::b09", + "CanPort80": true + }, { + "Name": "14d", + "RegionID": 14, + "HostName": "derp14d.tailscale.com", + "IPv4": "176.58.93.154", + "IPv6": "2a00:dd80:3c::3d5", + "CanPort80": true + }, { + "Name": "14b", + "RegionID": 14, + "HostName": "derp14b.tailscale.com", + "IPv4": "176.58.93.248", + "IPv6": "2a00:dd80:3c::807", + "CanPort80": true + }] + }, "15": { + "RegionID": 15, + "RegionCode": "jnb", + "RegionName": "Johannesburg", + "Latitude": -26.204444, + "Longitude": 28.045556, + "Nodes": [{ + "Name": "15c", + "RegionID": 15, + "HostName": "derp15c.tailscale.com", + "IPv4": "102.67.165.185", + "IPv6": "2c0f:edb0:0:10::b59", + "CanPort80": true + }, { + "Name": "15d", + "RegionID": 15, + "HostName": "derp15d.tailscale.com", + "IPv4": "102.67.165.36", + "IPv6": "2c0f:edb0:0:10::599", + "CanPort80": true + }, { + "Name": "15b", + "RegionID": 15, + "HostName": "derp15b.tailscale.com", + "IPv4": "102.67.165.90", + "IPv6": "2c0f:edb0:0:10::963", + "CanPort80": true + }] + }, "16": { + "RegionID": 16, + "RegionCode": "mia", + "RegionName": "Miami", + "Latitude": 25.78, + "Longitude": -80.21, + "Nodes": [{ + "Name": "16c", + "RegionID": 16, + "HostName": "derp16c.tailscale.com", + "IPv4": "192.73.243.229", + "IPv6": "2607:f740:17::4e4", + "CanPort80": true + }, { + "Name": "16d", + "RegionID": 16, + "HostName": "derp16d.tailscale.com", + "IPv4": "192.73.243.141", + "IPv6": "2607:f740:17::475", + "CanPort80": true + }, { + "Name": "16b", + "RegionID": 16, + "HostName": "derp16b.tailscale.com", + "IPv4": "192.73.243.135", + "IPv6": "2607:f740:17::476", + "CanPort80": true + }] + }, "17": { + "RegionID": 17, + "RegionCode": "lax", + "RegionName": "Los Angeles", + "Latitude": 34.05, + "Longitude": -118.25, + "Nodes": [{ + "Name": "17c", + "RegionID": 17, + "HostName": "derp17c.tailscale.com", + "IPv4": "208.111.40.12", + "IPv6": "2607:f740:c::10", + "CanPort80": true + }, { + "Name": "17d", + "RegionID": 17, + "HostName": "derp17d.tailscale.com", + "IPv4": "208.111.40.216", + "IPv6": "2607:f740:c::e1b", + "CanPort80": true + }, { + "Name": "17b", + "RegionID": 17, + "HostName": "derp17b.tailscale.com", + "IPv4": "192.73.244.245", + "IPv6": "2607:f740:c::646", + "CanPort80": true + }] + }, "18": { + "RegionID": 18, + "RegionCode": "par", + "RegionName": "Paris", + "Latitude": 48.856667, + "Longitude": 2.352222, + "Nodes": [{ + "Name": "18c", + "RegionID": 18, + "HostName": "derp18c.tailscale.com", + "IPv4": "176.58.90.207", + "IPv6": "2a00:dd80:3e::c19", + "CanPort80": true + }, { + "Name": "18d", + "RegionID": 18, + "HostName": "derp18d.tailscale.com", + "IPv4": "176.58.90.104", + "IPv6": "2a00:dd80:3e::f2e", + "CanPort80": true + }, { + "Name": "18b", + "RegionID": 18, + "HostName": "derp18b.tailscale.com", + "IPv4": "176.58.90.147", + "IPv6": "2a00:dd80:3e::363", + "CanPort80": true + }] + }, "19": { + "RegionID": 19, + "RegionCode": "mad", + "RegionName": "Madrid", + "Latitude": 40.416944, + "Longitude": -3.703333, + "Nodes": [{ + "Name": "19c", + "RegionID": 19, + "HostName": "derp19c.tailscale.com", + "IPv4": "45.159.97.61", + "IPv6": "2a00:dd80:14:10::20", + "CanPort80": true + }, { + "Name": "19d", + "RegionID": 19, + "HostName": "derp19d.tailscale.com", + "IPv4": "45.159.97.233", + "IPv6": "2a00:dd80:14:10::34a", + "CanPort80": true + }, { + "Name": "19b", + "RegionID": 19, + "HostName": "derp19b.tailscale.com", + "IPv4": "45.159.97.144", + "IPv6": "2a00:dd80:14:10::335", + "CanPort80": true + }] + }, "2": { + "RegionID": 2, + "RegionCode": "sfo", + "RegionName": "San Francisco", + "Latitude": 37.7775, + "Longitude": -122.416389, + "Nodes": [{ + "Name": "2e", + "RegionID": 2, + "HostName": "derp2e.tailscale.com", + "IPv4": "192.73.252.134", + "IPv6": "2607:f740:0:3f::44c", + "CanPort80": true + }, { + "Name": "2f", + "RegionID": 2, + "HostName": "derp2f.tailscale.com", + "IPv4": "208.111.34.178", + "IPv6": "2607:f740:0:3f::f4", + "CanPort80": true + }, { + "Name": "2d", + "RegionID": 2, + "HostName": "derp2d.tailscale.com", + "IPv4": "192.73.252.65", + "IPv6": "2607:f740:0:3f::287", + "CanPort80": true + }] + }, "20": { + "RegionID": 20, + "RegionCode": "hkg", + "RegionName": "Hong Kong", + "Latitude": 22.3193, + "Longitude": 114.1694, + "Nodes": [{ + "Name": "20c", + "RegionID": 20, + "HostName": "derp20c.tailscale.com", + "IPv4": "205.147.105.30", + "IPv6": "2403:2500:8000:1::5fb", + "CanPort80": true + }, { + "Name": "20d", + "RegionID": 20, + "HostName": "derp20d.tailscale.com", + "IPv4": "205.147.105.78", + "IPv6": "2403:2500:8000:1::e9a", + "CanPort80": true + }, { + "Name": "20b", + "RegionID": 20, + "HostName": "derp20b.tailscale.com", + "IPv4": "103.6.84.152", + "IPv6": "2403:2500:8000:1::ef6", + "CanPort80": true + }] + }, "21": { + "RegionID": 21, + "RegionCode": "tor", + "RegionName": "Toronto", + "Latitude": 43.741667, + "Longitude": -79.373333, + "Nodes": [{ + "Name": "21c", + "RegionID": 21, + "HostName": "derp21c.tailscale.com", + "IPv4": "162.248.221.215", + "IPv6": "2607:f740:50::f10", + "CanPort80": true + }, { + "Name": "21d", + "RegionID": 21, + "HostName": "derp21d.tailscale.com", + "IPv4": "162.248.221.248", + "IPv6": "2607:f740:50::ca4", + "CanPort80": true + }, { + "Name": "21b", + "RegionID": 21, + "HostName": "derp21b.tailscale.com", + "IPv4": "162.248.221.199", + "IPv6": "2607:f740:50::1d1", + "CanPort80": true + }] + }, "22": { + "RegionID": 22, + "RegionCode": "waw", + "RegionName": "Warsaw", + "Latitude": 52.23, + "Longitude": 21.011111, + "Nodes": [{ + "Name": "22c", + "RegionID": 22, + "HostName": "derp22c.tailscale.com", + "IPv4": "45.159.98.253", + "IPv6": "2a00:dd80:40:100::3f", + "CanPort80": true + }, { + "Name": "22d", + "RegionID": 22, + "HostName": "derp22d.tailscale.com", + "IPv4": "45.159.98.145", + "IPv6": "2a00:dd80:40:100::211", + "CanPort80": true + }, { + "Name": "22b", + "RegionID": 22, + "HostName": "derp22b.tailscale.com", + "IPv4": "45.159.98.196", + "IPv6": "2a00:dd80:40:100::316", + "CanPort80": true + }] + }, "23": { + "RegionID": 23, + "RegionCode": "dbi", + "RegionName": "Dubai", + "Latitude": 25.263056, + "Longitude": 55.297222, + "Nodes": [{ + "Name": "23c", + "RegionID": 23, + "HostName": "derp23c.tailscale.com", + "IPv4": "185.34.3.207", + "IPv6": "2a00:dd80:3f:100::a50", + "CanPort80": true + }, { + "Name": "23d", + "RegionID": 23, + "HostName": "derp23d.tailscale.com", + "IPv4": "185.34.3.75", + "IPv6": "2a00:dd80:3f:100::97e", + "CanPort80": true + }, { + "Name": "23b", + "RegionID": 23, + "HostName": "derp23b.tailscale.com", + "IPv4": "185.34.3.232", + "IPv6": "2a00:dd80:3f:100::76f", + "CanPort80": true + }] + }, "24": { + "RegionID": 24, + "RegionCode": "hnl", + "RegionName": "Honolulu", + "Latitude": 21.306944, + "Longitude": -157.858333, + "Nodes": [{ + "Name": "24c", + "RegionID": 24, + "HostName": "derp24c.tailscale.com", + "IPv4": "208.83.233.233", + "IPv6": "2001:19f0:c000:c591:5400:04ff:fe26:2c5f", + "CanPort80": true + }, { + "Name": "24d", + "RegionID": 24, + "HostName": "derp24d.tailscale.com", + "IPv4": "208.72.155.133", + "IPv6": "2001:19f0:c000:c564:5400:04ff:fe26:2ba8", + "CanPort80": true + }, { + "Name": "24b", + "RegionID": 24, + "HostName": "derp24b.tailscale.com", + "IPv4": "208.83.234.151", + "IPv6": "2001:19f0:c000:c586:5400:04ff:fe26:2ba6", + "CanPort80": true + }] + }, "25": { + "RegionID": 25, + "RegionCode": "nai", + "RegionName": "Nairobi", + "Latitude": -1.286389, + "Longitude": 36.817222, + "Nodes": [{ + "Name": "25c", + "RegionID": 25, + "HostName": "derp25c.tailscale.com", + "IPv4": "102.67.167.37", + "IPv6": "2c0f:edb0:2000:1::2c7", + "CanPort80": true + }, { + "Name": "25d", + "RegionID": 25, + "HostName": "derp25d.tailscale.com", + "IPv4": "102.67.167.188", + "IPv6": "2c0f:edb0:2000:1::188", + "CanPort80": true + }, { + "Name": "25b", + "RegionID": 25, + "HostName": "derp25b.tailscale.com", + "IPv4": "102.67.167.245", + "IPv6": "2c0f:edb0:2000:1::2e9", + "CanPort80": true + }] + }, "26": { + "RegionID": 26, + "RegionCode": "nue", + "RegionName": "Nuremberg", + "Latitude": 49.453889, + "Longitude": 11.0775, + "Nodes": [{ + "Name": "26c", + "RegionID": 26, + "HostName": "derp26c.tailscale.com", + "IPv4": "49.12.193.137", + "IPv6": "2a01:4f8:1c1c:5c70::1", + "CanPort80": true + }, { + "Name": "26d", + "RegionID": 26, + "HostName": "derp26d.tailscale.com", + "IPv4": "49.13.204.141", + "IPv6": "2a01:4f8:1c0c:7d06::1", + "CanPort80": true + }, { + "Name": "26b", + "RegionID": 26, + "HostName": "derp26b.tailscale.com", + "IPv4": "167.235.72.200", + "IPv6": "2a01:4f8:1c1c:47b6::1", + "CanPort80": true + }] + }, "27": { + "RegionID": 27, + "RegionCode": "iad", + "RegionName": "Ashburn", + "Latitude": 39.03, + "Longitude": -77.471111, + "Nodes": [{ + "Name": "27d", + "RegionID": 27, + "HostName": "derp27d.tailscale.com", + "IPv4": "178.156.152.106", + "IPv6": "2a01:4ff:f0:3c8e::1", + "CanPort80": true + }, { + "Name": "27c", + "RegionID": 27, + "HostName": "derp27c.tailscale.com", + "IPv4": "178.156.152.91", + "IPv6": "2a01:4ff:f0:3913::1", + "CanPort80": true + }, { + "Name": "27e", + "RegionID": 27, + "HostName": "derp27e.tailscale.com", + "IPv4": "178.156.134.232", + "IPv6": "2a01:4ff:f0:28d4::1", + "CanPort80": true + }, { + "Name": "27b", + "RegionID": 27, + "HostName": "derp27b.tailscale.com", + "IPv4": "5.161.218.233", + "IPv6": "2a01:4ff:f0:3db9::1", + "CanPort80": true + }] + }, "28": { + "RegionID": 28, + "RegionCode": "hel", + "RegionName": "Helsinki", + "Latitude": 60.170833, + "Longitude": 24.9375, + "Nodes": [{ + "Name": "28c", + "RegionID": 28, + "HostName": "derp28c.tailscale.com", + "IPv4": "95.217.2.165", + "IPv6": "2a01:4f9:c012:cd74::1", + "CanPort80": true + }, { + "Name": "28d", + "RegionID": 28, + "HostName": "derp28d.tailscale.com", + "IPv4": "157.180.28.32", + "IPv6": "2a01:4f9:c012:2e5b::1", + "CanPort80": true + }, { + "Name": "28b", + "RegionID": 28, + "HostName": "derp28b.tailscale.com", + "IPv4": "65.109.143.62", + "IPv6": "2a01:4f9:c012:d55c::1", + "CanPort80": true + }] + }, "3": { + "RegionID": 3, + "RegionCode": "sin", + "RegionName": "Singapore", + "Latitude": 1.3521, + "Longitude": 103.8198, + "Nodes": [{ + "Name": "3g", + "RegionID": 3, + "HostName": "derp3g.tailscale.com", + "IPv4": "172.237.72.79", + "IPv6": "2600:3c15::2000:adff:fe08:6fab", + "CanPort80": true + }, { + "Name": "3f", + "RegionID": 3, + "HostName": "derp3f.tailscale.com", + "IPv4": "172.237.72.8", + "IPv6": "2600:3c15::2000:53ff:fe48:a668", + "CanPort80": true + }, { + "Name": "3h", + "RegionID": 3, + "HostName": "derp3h.tailscale.com", + "IPv4": "172.237.66.30", + "IPv6": "2600:3c15::2000:3dff:fe44:50aa", + "CanPort80": true + }, { + "Name": "3e", + "RegionID": 3, + "HostName": "derp3e.tailscale.com", + "IPv4": "172.237.72.43", + "IPv6": "2600:3c15::2000:6cff:fee4:d799", + "CanPort80": true + }] + }, "4": { + "RegionID": 4, + "RegionCode": "fra", + "RegionName": "Frankfurt", + "Latitude": 50.1109, + "Longitude": 8.6821, + "Nodes": [{ + "Name": "4h", + "RegionID": 4, + "HostName": "derp4h.tailscale.com", + "IPv4": "185.40.234.77", + "IPv6": "2a00:dd80:20::bcf", + "CanPort80": true + }, { + "Name": "4i", + "RegionID": 4, + "HostName": "derp4i.tailscale.com", + "IPv4": "185.40.234.53", + "IPv6": "2a00:dd80:20::8a6", + "CanPort80": true + }, { + "Name": "4g", + "RegionID": 4, + "HostName": "derp4g.tailscale.com", + "IPv4": "185.40.234.113", + "IPv6": "2a00:dd80:20::8f", + "CanPort80": true + }, { + "Name": "4j", + "RegionID": 4, + "HostName": "derp4j.tailscale.com", + "IPv4": "185.40.234.176", + "IPv6": "2a00:dd80:20::e67", + "CanPort80": true + }, { + "Name": "4f", + "RegionID": 4, + "HostName": "derp4f.tailscale.com", + "IPv4": "185.40.234.219", + "IPv6": "2a00:dd80:20::a25", + "CanPort80": true + }] + }, "5": { + "RegionID": 5, + "RegionCode": "syd", + "RegionName": "Sydney", + "Latitude": -33.867778, + "Longitude": 151.21, + "Nodes": [{ + "Name": "5f", + "RegionID": 5, + "HostName": "derp5f.tailscale.com", + "IPv4": "172.105.166.103", + "IPv6": "2400:8907::2000:ccff:fe1f:80da", + "CanPort80": true + }, { + "Name": "5g", + "RegionID": 5, + "HostName": "derp5g.tailscale.com", + "IPv4": "172.105.169.57", + "IPv6": "2400:8907::2000:2fff:fea7:57f4", + "CanPort80": true + }, { + "Name": "5e", + "RegionID": 5, + "HostName": "derp5e.tailscale.com", + "IPv4": "172.105.179.230", + "IPv6": "2400:8907::2000:ceff:fe8d:4f4e", + "CanPort80": true + }] + }, "6": { + "RegionID": 6, + "RegionCode": "blr", + "RegionName": "Bengaluru", + "Latitude": 12.9716, + "Longitude": 77.5946, + "Nodes": [{ + "Name": "6a", + "RegionID": 6, + "HostName": "derp6.tailscale.com", + "IPv4": "68.183.90.120", + "IPv6": "2400:6180:100:d0::982:d001", + "CanPort80": true + }] + }, "7": { + "RegionID": 7, + "RegionCode": "tok", + "RegionName": "Tokyo", + "Latitude": 35.6764, + "Longitude": 139.65, + "Nodes": [{ + "Name": "7g", + "RegionID": 7, + "HostName": "derp7g.tailscale.com", + "IPv4": "172.238.6.179", + "IPv6": "2600:3c18::2000:3fff:fe80:3ebd", + "CanPort80": true + }, { + "Name": "7f", + "RegionID": 7, + "HostName": "derp7f.tailscale.com", + "IPv4": "172.238.6.34", + "IPv6": "2600:3c18::2000:acff:fe8e:3ed5", + "CanPort80": true + }, { + "Name": "7h", + "RegionID": 7, + "HostName": "derp7h.tailscale.com", + "IPv4": "172.237.28.183", + "IPv6": "2600:3c18::2000:b1ff:fea9:4560", + "CanPort80": true + }, { + "Name": "7e", + "RegionID": 7, + "HostName": "derp7e.tailscale.com", + "IPv4": "172.238.6.180", + "IPv6": "2600:3c18::2000:60ff:fe0f:6e83", + "STUNOnly": true, + "CanPort80": true + }] + }, "8": { + "RegionID": 8, + "RegionCode": "lhr", + "RegionName": "London", + "Latitude": 51.5072, + "Longitude": 0.1276, + "Nodes": [{ + "Name": "8f", + "RegionID": 8, + "HostName": "derp8f.tailscale.com", + "IPv4": "176.58.88.183", + "IPv6": "2a00:dd80:3a::dfa", + "CanPort80": true + }, { + "Name": "8g", + "RegionID": 8, + "HostName": "derp8g.tailscale.com", + "IPv4": "176.58.92.254", + "IPv6": "2a00:dd80:3a::ed", + "CanPort80": true + }, { + "Name": "8e", + "RegionID": 8, + "HostName": "derp8e.tailscale.com", + "IPv4": "176.58.92.144", + "IPv6": "2a00:dd80:3a::b33", + "CanPort80": true + }] + }, "9": { + "RegionID": 9, + "RegionCode": "dfw", + "RegionName": "Dallas", + "Latitude": 32.779167, + "Longitude": -96.808889, + "Nodes": [{ + "Name": "9e", + "RegionID": 9, + "HostName": "derp9e.tailscale.com", + "IPv4": "192.73.248.83", + "IPv6": "2607:f740:100::359", + "CanPort80": true + }, { + "Name": "9f", + "RegionID": 9, + "HostName": "derp9f.tailscale.com", + "IPv4": "209.177.156.197", + "IPv6": "2607:f740:100::cad", + "CanPort80": true + }, { + "Name": "9d", + "RegionID": 9, + "HostName": "derp9d.tailscale.com", + "IPv4": "209.177.156.94", + "IPv6": "2607:f740:100::c05", + "CanPort80": true + }] + }}}, + "DisplayMessages": null, + "TKAEnabled": false, + "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Domain": "odin@example.com", + "DomainAuditLogID": "", + "UserProfiles": {"1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4063407157759281": { + "ID": 4063407157759281, + "LoginName": "kakuna.tail78f774.ts.net", + "DisplayName": "kakuna" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "metapod": { + "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": 3680724330214046, + "StableID": "nHgj1SP1kV11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 3680724330214046, + "Key": "nodekey:ba6e224774d4d6c520ac5c5920ee8908742b90238863fe16b8e61e98534d6b78", + "DiscoKey": "discokey:b4dc7b621d610879c31b54706f55bc7a19e89797c0a8b6e33e590f42555b033e", + "Addresses": ["100.77.107.121/32", "fd7a:115c:a1e0::5337:6b79/128"], + "AllowedIPs": ["100.77.107.121/32", "fd7a:115c:a1e0::5337:6b79/128"], + "Endpoints": ["77.164.248.136:45867", "10.65.0.27:45867", "172.17.0.1:45867"], + "Hostinfo": { + "Hostname": "metapod", + "RoutableIPs": ["192.168.1.0/24"], + "RequestTags": ["tag:ha"], + "Services": [ + {"Proto": "peerapi4", "Port": 48245}, + {"Proto": "peerapi6", "Port": 48245}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:16:13.621748604Z", + "Tags": ["tag:ha"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:ba6e224774d4d6c520ac5c5920ee8908742b90238863fe16b8e61e98534d6b78", + "MachineKey": "mkey:24a7552d1fd9aaca60778dc7675cebc4a35aa7f4bcaa55f050473d42b2729a4e", + "Peers": [{ + "ID": 708814713587443, + "StableID": "nYm22vM2Y611CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:f5eb30eee57ce2f41831793b6f28c2c26568e4aca7e6c8c41128491c2cefc557", + "KeyExpiry": "2026-10-09T20:16:17Z", + "DiscoKey": "discokey:108fef140417d28eb2042500d59882a980ff5529081bcabf25cc394edd25fa2c", + "Addresses": ["100.111.197.88/32", "fd7a:115c:a1e0::2c37:c558/128"], + "AllowedIPs": ["100.111.197.88/32", "fd7a:115c:a1e0::2c37:c558/128"], + "Endpoints": ["77.164.248.136:45032", "10.65.0.27:45032", "172.17.0.1:45032"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 44994}, + {"Proto": "peerapi6", "Port": 44994} + ]}, + "Created": "2026-04-12T20:16:17.3962715Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 1201462444516280, + "StableID": "nKiQ17P9PA11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:be67cba829151bb7302f4f5eacd06bc6f1553d1d0881d5e1e1e746f32a78d70c", + "DiscoKey": "discokey:20d08bbb59972bd5bdb38df4048d84961eda0ef2d7077fa3331c93630d7fac76", + "Addresses": ["100.120.215.13/32", "fd7a:115c:a1e0::2a37:d70d/128"], + "AllowedIPs": ["100.120.215.13/32", "fd7a:115c:a1e0::2a37:d70d/128"], + "Endpoints": ["77.164.248.136:41741", "10.65.0.27:41741", "172.17.0.1:41741"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 53151}, + {"Proto": "peerapi6", "Port": 53151} + ]}, + "Created": "2026-04-12T20:16:13.088194806Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 1595979903510849, + "StableID": "n6w1umgpTD11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:5a7bea69b1c57f2556c9c86fb97566b7d74ebebfec4c40bf563c7b45ea2f1738", + "DiscoKey": "discokey:cae7c74c544e3b189173446216c31ac45d55c4c3be69ccef537182d4986af403", + "Addresses": ["100.111.23.57/32", "fd7a:115c:a1e0::ea37:1739/128"], + "AllowedIPs": ["100.111.23.57/32", "fd7a:115c:a1e0::ea37:1739/128"], + "Endpoints": ["77.164.248.136:55296", "10.65.0.27:55296", "172.17.0.1:55296"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 55697}, + {"Proto": "peerapi6", "Port": 55697} + ]}, + "Created": "2026-04-12T20:16:14.157620923Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 3282473403803777, + "StableID": "ncpjPb1edS11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b4b5197ed7287edaf113b214206bf85d6f93fb2335b0960abe95f200f40e6b3d", + "DiscoKey": "discokey:26abb0581aab3e016c6fa2727ce186a7b5d91e8d8bfc2082882fd7dbcc0e4e33", + "Addresses": ["100.78.107.62/32", "fd7a:115c:a1e0::f437:6b3e/128"], + "AllowedIPs": ["100.78.107.62/32", "fd7a:115c:a1e0::f437:6b3e/128"], + "Endpoints": ["77.164.248.136:40959", "10.65.0.27:40959", "172.17.0.1:40959"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 54815}, + {"Proto": "peerapi6", "Port": 54815} + ]}, + "Created": "2026-04-12T20:16:14.700506507Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 4063407157759281, + "StableID": "nxNj3KpKjY11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3e5319dfb0876cbf122e6fc7387d2647c61085ab3071a83e4129a8bc426fe330", + "DiscoKey": "discokey:b704ab59d0dbc8625785aa2d5f59e1b0131e5096b7ea40a8fff97a10ee51a408", + "Addresses": ["100.111.227.49/32", "fd7a:115c:a1e0::4237:e331/128"], + "AllowedIPs": ["100.111.227.49/32", "fd7a:115c:a1e0::4237:e331/128"], + "Endpoints": ["77.164.248.136:51576", "10.65.0.27:51576", "172.17.0.1:51576"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 62746}, + {"Proto": "peerapi6", "Port": 62746} + ]}, + "Created": "2026-04-12T20:16:16.316314037Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 5279765266650317, + "StableID": "n2ZcusUDEi11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c3fc77ee3508de3ee1e126697a50e50c948f495985bb765ff11eb15223409126", + "DiscoKey": "discokey:cfabc1c304a12166f44fcad4036915742aa6f86ee54f1a817145ff3529ad3656", + "Addresses": ["100.64.145.39/32", "fd7a:115c:a1e0::2337:9127/128"], + "AllowedIPs": ["100.64.145.39/32", "fd7a:115c:a1e0::2337:9127/128"], + "Endpoints": ["77.164.248.136:38349", "10.65.0.27:38349", "172.17.0.1:38349"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 56034}, + {"Proto": "peerapi6", "Port": 56034} + ]}, + "Created": "2026-04-12T20:16:15.241953263Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 5369310200980910, + "StableID": "nhN487gmvi11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3ada11e50b8a764b52a3dc0877e44dfb0c8e7cbdeda4a1510f8aa6555e90d948", + "DiscoKey": "discokey:4517013d4b1aa3bbd169544f7dc247fd15ab696665084686dac8ed9e161da970", + "Addresses": ["100.80.217.73/32", "fd7a:115c:a1e0::5e37:d949/128"], + "AllowedIPs": ["100.80.217.73/32", "fd7a:115c:a1e0::5e37:d949/128"], + "Endpoints": ["77.164.248.136:41088", "10.65.0.27:41088", "172.17.0.1:41088"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 61632}, + {"Proto": "peerapi6", "Port": 61632} + ]}, + "Created": "2026-04-12T20:16:15.786230225Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 5564345102094488, + "StableID": "nVX7Uou6Tk11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:a4bba597feaeca428c93f0459e165c5065bff1daae98bae4f9b2d1cd6f46df35", + "DiscoKey": "discokey:0e0fe35d7b7412f570c8223e901068275a68743c10af90aa5cb379cdbe0d9b75", + "Addresses": ["100.70.223.54/32", "fd7a:115c:a1e0::6f37:df36/128"], + "AllowedIPs": ["100.70.223.54/32", "fd7a:115c:a1e0::6f37:df36/128"], + "Endpoints": ["77.164.248.136:53600", "10.65.0.27:53600", "172.17.0.1:53600"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 58409}, + {"Proto": "peerapi6", "Port": 58409} + ]}, + "Created": "2026-04-12T20:16:12.544399367Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 6816842189888460, + "StableID": "ndRB9LtMEv11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ef94f7aad6a5bc75c9f2012aa09c5a313d7af5246ba5caf2875081fff8fbf410", + "DiscoKey": "discokey:3f3497ef2ba1e0186b3d7a65257053ff22de9f72d7436c1ed9778d692d9ec06e", + "Addresses": ["100.123.244.17/32", "fd7a:115c:a1e0::f837:f411/128"], + "AllowedIPs": ["100.123.244.17/32", "fd7a:115c:a1e0::f837:f411/128"], + "Endpoints": ["77.164.248.136:41907", "10.65.0.27:41907", "172.17.0.1:41907"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 56040}, + {"Proto": "peerapi6", "Port": 56040} + ]}, + "Created": "2026-04-12T20:16:16.856866259Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 8003224463699487, + "StableID": "nviw6s8gV521CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:ffd4e6bcd164997b57ba36cf1b89b856613cf355e287642f68184e26a9ea2c05", + "KeyExpiry": "2026-10-09T20:16:17Z", + "DiscoKey": "discokey:3541421832397baab5cc914cf860840aa3f3bcd7cbb05ebff152230222b40e48", + "Addresses": ["100.106.44.6/32", "fd7a:115c:a1e0::a937:2c06/128"], + "AllowedIPs": ["100.106.44.6/32", "fd7a:115c:a1e0::a937:2c06/128"], + "Endpoints": ["77.164.248.136:53437", "10.65.0.27:53437", "172.17.0.1:53437"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 55679}, + {"Proto": "peerapi6", "Port": 55679} + ]}, + "Created": "2026-04-12T20:16:17.951423865Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 8565949719896239, + "StableID": "n6Wm2VyXt921CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:bf4659e90064e9dc08b45328f3510add156085db077c73a499c119c597660663", + "KeyExpiry": "2026-10-09T20:16:18Z", + "DiscoKey": "discokey:6baa4a805946c414894a9ccdbfa139124c632612d931efb65abc2d91ac467544", + "Addresses": ["100.102.6.100/32", "fd7a:115c:a1e0::9737:664/128"], + "AllowedIPs": ["100.102.6.100/32", "fd7a:115c:a1e0::9737:664/128"], + "Endpoints": ["77.164.248.136:56819", "10.65.0.27:56819", "172.17.0.1:56819"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 60487}, + {"Proto": "peerapi6", "Port": 60487} + ]}, + "Created": "2026-04-12T20:16:18.476800258Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }], + "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" + }, "3680724330214046": { + "ID": 3680724330214046, + "LoginName": "metapod.tail78f774.ts.net", + "DisplayName": "metapod" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "squirtle": { + "packet_filter_rules": [{"SrcIPs": [ + "100.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": 5279765266650317, + "StableID": "n2ZcusUDEi11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 5279765266650317, + "Key": "nodekey:c3fc77ee3508de3ee1e126697a50e50c948f495985bb765ff11eb15223409126", + "DiscoKey": "discokey:cfabc1c304a12166f44fcad4036915742aa6f86ee54f1a817145ff3529ad3656", + "Addresses": ["100.64.145.39/32", "fd7a:115c:a1e0::2337:9127/128"], + "AllowedIPs": ["100.64.145.39/32", "fd7a:115c:a1e0::2337:9127/128"], + "Endpoints": ["77.164.248.136:38349", "10.65.0.27:38349", "172.17.0.1:38349"], + "Hostinfo": { + "Hostname": "squirtle", + "RoutableIPs": ["10.33.0.0/16"], + "RequestTags": ["tag:router"], + "Services": [ + {"Proto": "peerapi4", "Port": 56034}, + {"Proto": "peerapi6", "Port": 56034}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:16:15.241953263Z", + "Tags": ["tag:router"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:c3fc77ee3508de3ee1e126697a50e50c948f495985bb765ff11eb15223409126", + "MachineKey": "mkey:357b98a1fd8d069d1b4f1fba0b53ced74181530be54ff88eb913a4115e16214a", + "Peers": [{ + "ID": 708814713587443, + "StableID": "nYm22vM2Y611CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:f5eb30eee57ce2f41831793b6f28c2c26568e4aca7e6c8c41128491c2cefc557", + "KeyExpiry": "2026-10-09T20:16:17Z", + "DiscoKey": "discokey:108fef140417d28eb2042500d59882a980ff5529081bcabf25cc394edd25fa2c", + "Addresses": ["100.111.197.88/32", "fd7a:115c:a1e0::2c37:c558/128"], + "AllowedIPs": ["100.111.197.88/32", "fd7a:115c:a1e0::2c37:c558/128"], + "Endpoints": ["77.164.248.136:45032", "10.65.0.27:45032", "172.17.0.1:45032"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 44994}, + {"Proto": "peerapi6", "Port": 44994} + ]}, + "Created": "2026-04-12T20:16:17.3962715Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 1201462444516280, + "StableID": "nKiQ17P9PA11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:be67cba829151bb7302f4f5eacd06bc6f1553d1d0881d5e1e1e746f32a78d70c", + "DiscoKey": "discokey:20d08bbb59972bd5bdb38df4048d84961eda0ef2d7077fa3331c93630d7fac76", + "Addresses": ["100.120.215.13/32", "fd7a:115c:a1e0::2a37:d70d/128"], + "AllowedIPs": ["100.120.215.13/32", "fd7a:115c:a1e0::2a37:d70d/128"], + "Endpoints": ["77.164.248.136:41741", "10.65.0.27:41741", "172.17.0.1:41741"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 53151}, + {"Proto": "peerapi6", "Port": 53151} + ]}, + "Created": "2026-04-12T20:16:13.088194806Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 1595979903510849, + "StableID": "n6w1umgpTD11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:5a7bea69b1c57f2556c9c86fb97566b7d74ebebfec4c40bf563c7b45ea2f1738", + "DiscoKey": "discokey:cae7c74c544e3b189173446216c31ac45d55c4c3be69ccef537182d4986af403", + "Addresses": ["100.111.23.57/32", "fd7a:115c:a1e0::ea37:1739/128"], + "AllowedIPs": ["100.111.23.57/32", "fd7a:115c:a1e0::ea37:1739/128"], + "Endpoints": ["77.164.248.136:55296", "10.65.0.27:55296", "172.17.0.1:55296"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 55697}, + {"Proto": "peerapi6", "Port": 55697} + ]}, + "Created": "2026-04-12T20:16:14.157620923Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 3282473403803777, + "StableID": "ncpjPb1edS11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b4b5197ed7287edaf113b214206bf85d6f93fb2335b0960abe95f200f40e6b3d", + "DiscoKey": "discokey:26abb0581aab3e016c6fa2727ce186a7b5d91e8d8bfc2082882fd7dbcc0e4e33", + "Addresses": ["100.78.107.62/32", "fd7a:115c:a1e0::f437:6b3e/128"], + "AllowedIPs": ["100.78.107.62/32", "fd7a:115c:a1e0::f437:6b3e/128"], + "Endpoints": ["77.164.248.136:40959", "10.65.0.27:40959", "172.17.0.1:40959"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 54815}, + {"Proto": "peerapi6", "Port": 54815} + ]}, + "Created": "2026-04-12T20:16:14.700506507Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 3680724330214046, + "StableID": "nHgj1SP1kV11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ba6e224774d4d6c520ac5c5920ee8908742b90238863fe16b8e61e98534d6b78", + "DiscoKey": "discokey:b4dc7b621d610879c31b54706f55bc7a19e89797c0a8b6e33e590f42555b033e", + "Addresses": ["100.77.107.121/32", "fd7a:115c:a1e0::5337:6b79/128"], + "AllowedIPs": ["100.77.107.121/32", "fd7a:115c:a1e0::5337:6b79/128"], + "Endpoints": ["77.164.248.136:45867", "10.65.0.27:45867", "172.17.0.1:45867"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 48245}, + {"Proto": "peerapi6", "Port": 48245} + ]}, + "Created": "2026-04-12T20:16:13.621748604Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 4063407157759281, + "StableID": "nxNj3KpKjY11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3e5319dfb0876cbf122e6fc7387d2647c61085ab3071a83e4129a8bc426fe330", + "DiscoKey": "discokey:b704ab59d0dbc8625785aa2d5f59e1b0131e5096b7ea40a8fff97a10ee51a408", + "Addresses": ["100.111.227.49/32", "fd7a:115c:a1e0::4237:e331/128"], + "AllowedIPs": ["100.111.227.49/32", "fd7a:115c:a1e0::4237:e331/128"], + "Endpoints": ["77.164.248.136:51576", "10.65.0.27:51576", "172.17.0.1:51576"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 62746}, + {"Proto": "peerapi6", "Port": 62746} + ]}, + "Created": "2026-04-12T20:16:16.316314037Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 5369310200980910, + "StableID": "nhN487gmvi11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3ada11e50b8a764b52a3dc0877e44dfb0c8e7cbdeda4a1510f8aa6555e90d948", + "DiscoKey": "discokey:4517013d4b1aa3bbd169544f7dc247fd15ab696665084686dac8ed9e161da970", + "Addresses": ["100.80.217.73/32", "fd7a:115c:a1e0::5e37:d949/128"], + "AllowedIPs": ["100.80.217.73/32", "fd7a:115c:a1e0::5e37:d949/128"], + "Endpoints": ["77.164.248.136:41088", "10.65.0.27:41088", "172.17.0.1:41088"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 61632}, + {"Proto": "peerapi6", "Port": 61632} + ]}, + "Created": "2026-04-12T20:16:15.786230225Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 5564345102094488, + "StableID": "nVX7Uou6Tk11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:a4bba597feaeca428c93f0459e165c5065bff1daae98bae4f9b2d1cd6f46df35", + "DiscoKey": "discokey:0e0fe35d7b7412f570c8223e901068275a68743c10af90aa5cb379cdbe0d9b75", + "Addresses": ["100.70.223.54/32", "fd7a:115c:a1e0::6f37:df36/128"], + "AllowedIPs": ["100.70.223.54/32", "fd7a:115c:a1e0::6f37:df36/128"], + "Endpoints": ["77.164.248.136:53600", "10.65.0.27:53600", "172.17.0.1:53600"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 58409}, + {"Proto": "peerapi6", "Port": 58409} + ]}, + "Created": "2026-04-12T20:16:12.544399367Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 6816842189888460, + "StableID": "ndRB9LtMEv11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ef94f7aad6a5bc75c9f2012aa09c5a313d7af5246ba5caf2875081fff8fbf410", + "DiscoKey": "discokey:3f3497ef2ba1e0186b3d7a65257053ff22de9f72d7436c1ed9778d692d9ec06e", + "Addresses": ["100.123.244.17/32", "fd7a:115c:a1e0::f837:f411/128"], + "AllowedIPs": ["100.123.244.17/32", "fd7a:115c:a1e0::f837:f411/128"], + "Endpoints": ["77.164.248.136:41907", "10.65.0.27:41907", "172.17.0.1:41907"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 56040}, + {"Proto": "peerapi6", "Port": 56040} + ]}, + "Created": "2026-04-12T20:16:16.856866259Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 8003224463699487, + "StableID": "nviw6s8gV521CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:ffd4e6bcd164997b57ba36cf1b89b856613cf355e287642f68184e26a9ea2c05", + "KeyExpiry": "2026-10-09T20:16:17Z", + "DiscoKey": "discokey:3541421832397baab5cc914cf860840aa3f3bcd7cbb05ebff152230222b40e48", + "Addresses": ["100.106.44.6/32", "fd7a:115c:a1e0::a937:2c06/128"], + "AllowedIPs": ["100.106.44.6/32", "fd7a:115c:a1e0::a937:2c06/128"], + "Endpoints": ["77.164.248.136:53437", "10.65.0.27:53437", "172.17.0.1:53437"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 55679}, + {"Proto": "peerapi6", "Port": 55679} + ]}, + "Created": "2026-04-12T20:16:17.951423865Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 8565949719896239, + "StableID": "n6Wm2VyXt921CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:bf4659e90064e9dc08b45328f3510add156085db077c73a499c119c597660663", + "KeyExpiry": "2026-10-09T20:16:18Z", + "DiscoKey": "discokey:6baa4a805946c414894a9ccdbfa139124c632612d931efb65abc2d91ac467544", + "Addresses": ["100.102.6.100/32", "fd7a:115c:a1e0::9737:664/128"], + "AllowedIPs": ["100.102.6.100/32", "fd7a:115c:a1e0::9737:664/128"], + "Endpoints": ["77.164.248.136:56819", "10.65.0.27:56819", "172.17.0.1:56819"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 60487}, + {"Proto": "peerapi6", "Port": 60487} + ]}, + "Created": "2026-04-12T20:16:18.476800258Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "PacketFilterRules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "SSHPolicy": {"rules": []}, + "CollectServices": false, + "DERPMap": {"Regions": {"1": { + "RegionID": 1, + "RegionCode": "nyc", + "RegionName": "New York City", + "Latitude": 40.7128, + "Longitude": -74.006, + "Nodes": [{ + "Name": "1h", + "RegionID": 1, + "HostName": "derp1h.tailscale.com", + "IPv4": "199.38.181.93", + "IPv6": "2607:f740:f::afd", + "CanPort80": true + }, { + "Name": "1g", + "RegionID": 1, + "HostName": "derp1g.tailscale.com", + "IPv4": "209.177.145.120", + "IPv6": "2607:f740:f::3eb", + "CanPort80": true + }, { + "Name": "1i", + "RegionID": 1, + "HostName": "derp1i.tailscale.com", + "IPv4": "199.38.181.103", + "IPv6": "2607:f740:f::e19", + "CanPort80": true + }, { + "Name": "1f", + "RegionID": 1, + "HostName": "derp1f.tailscale.com", + "IPv4": "199.38.181.104", + "IPv6": "2607:f740:f::bc", + "CanPort80": true + }] + }, "10": { + "RegionID": 10, + "RegionCode": "sea", + "RegionName": "Seattle", + "Latitude": 47.609722, + "Longitude": -122.333056, + "Nodes": [{ + "Name": "10c", + "RegionID": 10, + "HostName": "derp10c.tailscale.com", + "IPv4": "192.73.240.121", + "IPv6": "2607:f740:14::40c", + "CanPort80": true + }, { + "Name": "10d", + "RegionID": 10, + "HostName": "derp10d.tailscale.com", + "IPv4": "192.73.240.132", + "IPv6": "2607:f740:14::500", + "CanPort80": true + }, { + "Name": "10b", + "RegionID": 10, + "HostName": "derp10b.tailscale.com", + "IPv4": "192.73.240.161", + "IPv6": "2607:f740:14::61c", + "CanPort80": true + }] + }, "11": { + "RegionID": 11, + "RegionCode": "sao", + "RegionName": "São Paulo", + "Latitude": -23.55, + "Longitude": -46.633333, + "Nodes": [{ + "Name": "11f", + "RegionID": 11, + "HostName": "derp11f.tailscale.com", + "IPv4": "172.237.61.197", + "IPv6": "2600:3c0d::2000:3bff:fe44:6166", + "CanPort80": true + }, { + "Name": "11g", + "RegionID": 11, + "HostName": "derp11g.tailscale.com", + "IPv4": "172.237.61.190", + "IPv6": "2600:3c0d::2000:62ff:febe:2e67", + "CanPort80": true + }, { + "Name": "11e", + "RegionID": 11, + "HostName": "derp11e.tailscale.com", + "IPv4": "172.237.61.194", + "IPv6": "2600:3c0d::2000:d2ff:fe43:1790", + "CanPort80": true + }] + }, "12": { + "RegionID": 12, + "RegionCode": "ord", + "RegionName": "Chicago", + "Latitude": 41.881944, + "Longitude": -87.627778, + "Nodes": [{ + "Name": "12e", + "RegionID": 12, + "HostName": "derp12e.tailscale.com", + "IPv4": "209.177.158.15", + "IPv6": "2607:f740:e::b17", + "CanPort80": true + }, { + "Name": "12f", + "RegionID": 12, + "HostName": "derp12f.tailscale.com", + "IPv4": "199.38.182.118", + "IPv6": "2607:f740:e::4c8", + "CanPort80": true + }, { + "Name": "12d", + "RegionID": 12, + "HostName": "derp12d.tailscale.com", + "IPv4": "209.177.158.246", + "IPv6": "2607:f740:e::811", + "CanPort80": true + }] + }, "13": { + "RegionID": 13, + "RegionCode": "den", + "RegionName": "Denver", + "Latitude": 39.7392, + "Longitude": -104.9849, + "Nodes": [{ + "Name": "13c", + "RegionID": 13, + "HostName": "derp13c.tailscale.com", + "IPv4": "192.73.242.28", + "IPv6": "2607:f740:16::5c", + "CanPort80": true + }, { + "Name": "13d", + "RegionID": 13, + "HostName": "derp13d.tailscale.com", + "IPv4": "192.73.242.204", + "IPv6": "2607:f740:16::c23", + "CanPort80": true + }, { + "Name": "13b", + "RegionID": 13, + "HostName": "derp13b.tailscale.com", + "IPv4": "192.73.242.187", + "IPv6": "2607:f740:16::640", + "CanPort80": true + }] + }, "14": { + "RegionID": 14, + "RegionCode": "ams", + "RegionName": "Amsterdam", + "Latitude": 52.372778, + "Longitude": 4.893611, + "Nodes": [{ + "Name": "14c", + "RegionID": 14, + "HostName": "derp14c.tailscale.com", + "IPv4": "176.58.93.147", + "IPv6": "2a00:dd80:3c::b09", + "CanPort80": true + }, { + "Name": "14d", + "RegionID": 14, + "HostName": "derp14d.tailscale.com", + "IPv4": "176.58.93.154", + "IPv6": "2a00:dd80:3c::3d5", + "CanPort80": true + }, { + "Name": "14b", + "RegionID": 14, + "HostName": "derp14b.tailscale.com", + "IPv4": "176.58.93.248", + "IPv6": "2a00:dd80:3c::807", + "CanPort80": true + }] + }, "15": { + "RegionID": 15, + "RegionCode": "jnb", + "RegionName": "Johannesburg", + "Latitude": -26.204444, + "Longitude": 28.045556, + "Nodes": [{ + "Name": "15c", + "RegionID": 15, + "HostName": "derp15c.tailscale.com", + "IPv4": "102.67.165.185", + "IPv6": "2c0f:edb0:0:10::b59", + "CanPort80": true + }, { + "Name": "15d", + "RegionID": 15, + "HostName": "derp15d.tailscale.com", + "IPv4": "102.67.165.36", + "IPv6": "2c0f:edb0:0:10::599", + "CanPort80": true + }, { + "Name": "15b", + "RegionID": 15, + "HostName": "derp15b.tailscale.com", + "IPv4": "102.67.165.90", + "IPv6": "2c0f:edb0:0:10::963", + "CanPort80": true + }] + }, "16": { + "RegionID": 16, + "RegionCode": "mia", + "RegionName": "Miami", + "Latitude": 25.78, + "Longitude": -80.21, + "Nodes": [{ + "Name": "16c", + "RegionID": 16, + "HostName": "derp16c.tailscale.com", + "IPv4": "192.73.243.229", + "IPv6": "2607:f740:17::4e4", + "CanPort80": true + }, { + "Name": "16d", + "RegionID": 16, + "HostName": "derp16d.tailscale.com", + "IPv4": "192.73.243.141", + "IPv6": "2607:f740:17::475", + "CanPort80": true + }, { + "Name": "16b", + "RegionID": 16, + "HostName": "derp16b.tailscale.com", + "IPv4": "192.73.243.135", + "IPv6": "2607:f740:17::476", + "CanPort80": true + }] + }, "17": { + "RegionID": 17, + "RegionCode": "lax", + "RegionName": "Los Angeles", + "Latitude": 34.05, + "Longitude": -118.25, + "Nodes": [{ + "Name": "17c", + "RegionID": 17, + "HostName": "derp17c.tailscale.com", + "IPv4": "208.111.40.12", + "IPv6": "2607:f740:c::10", + "CanPort80": true + }, { + "Name": "17d", + "RegionID": 17, + "HostName": "derp17d.tailscale.com", + "IPv4": "208.111.40.216", + "IPv6": "2607:f740:c::e1b", + "CanPort80": true + }, { + "Name": "17b", + "RegionID": 17, + "HostName": "derp17b.tailscale.com", + "IPv4": "192.73.244.245", + "IPv6": "2607:f740:c::646", + "CanPort80": true + }] + }, "18": { + "RegionID": 18, + "RegionCode": "par", + "RegionName": "Paris", + "Latitude": 48.856667, + "Longitude": 2.352222, + "Nodes": [{ + "Name": "18c", + "RegionID": 18, + "HostName": "derp18c.tailscale.com", + "IPv4": "176.58.90.207", + "IPv6": "2a00:dd80:3e::c19", + "CanPort80": true + }, { + "Name": "18d", + "RegionID": 18, + "HostName": "derp18d.tailscale.com", + "IPv4": "176.58.90.104", + "IPv6": "2a00:dd80:3e::f2e", + "CanPort80": true + }, { + "Name": "18b", + "RegionID": 18, + "HostName": "derp18b.tailscale.com", + "IPv4": "176.58.90.147", + "IPv6": "2a00:dd80:3e::363", + "CanPort80": true + }] + }, "19": { + "RegionID": 19, + "RegionCode": "mad", + "RegionName": "Madrid", + "Latitude": 40.416944, + "Longitude": -3.703333, + "Nodes": [{ + "Name": "19c", + "RegionID": 19, + "HostName": "derp19c.tailscale.com", + "IPv4": "45.159.97.61", + "IPv6": "2a00:dd80:14:10::20", + "CanPort80": true + }, { + "Name": "19d", + "RegionID": 19, + "HostName": "derp19d.tailscale.com", + "IPv4": "45.159.97.233", + "IPv6": "2a00:dd80:14:10::34a", + "CanPort80": true + }, { + "Name": "19b", + "RegionID": 19, + "HostName": "derp19b.tailscale.com", + "IPv4": "45.159.97.144", + "IPv6": "2a00:dd80:14:10::335", + "CanPort80": true + }] + }, "2": { + "RegionID": 2, + "RegionCode": "sfo", + "RegionName": "San Francisco", + "Latitude": 37.7775, + "Longitude": -122.416389, + "Nodes": [{ + "Name": "2e", + "RegionID": 2, + "HostName": "derp2e.tailscale.com", + "IPv4": "192.73.252.134", + "IPv6": "2607:f740:0:3f::44c", + "CanPort80": true + }, { + "Name": "2f", + "RegionID": 2, + "HostName": "derp2f.tailscale.com", + "IPv4": "208.111.34.178", + "IPv6": "2607:f740:0:3f::f4", + "CanPort80": true + }, { + "Name": "2d", + "RegionID": 2, + "HostName": "derp2d.tailscale.com", + "IPv4": "192.73.252.65", + "IPv6": "2607:f740:0:3f::287", + "CanPort80": true + }] + }, "20": { + "RegionID": 20, + "RegionCode": "hkg", + "RegionName": "Hong Kong", + "Latitude": 22.3193, + "Longitude": 114.1694, + "Nodes": [{ + "Name": "20c", + "RegionID": 20, + "HostName": "derp20c.tailscale.com", + "IPv4": "205.147.105.30", + "IPv6": "2403:2500:8000:1::5fb", + "CanPort80": true + }, { + "Name": "20d", + "RegionID": 20, + "HostName": "derp20d.tailscale.com", + "IPv4": "205.147.105.78", + "IPv6": "2403:2500:8000:1::e9a", + "CanPort80": true + }, { + "Name": "20b", + "RegionID": 20, + "HostName": "derp20b.tailscale.com", + "IPv4": "103.6.84.152", + "IPv6": "2403:2500:8000:1::ef6", + "CanPort80": true + }] + }, "21": { + "RegionID": 21, + "RegionCode": "tor", + "RegionName": "Toronto", + "Latitude": 43.741667, + "Longitude": -79.373333, + "Nodes": [{ + "Name": "21c", + "RegionID": 21, + "HostName": "derp21c.tailscale.com", + "IPv4": "162.248.221.215", + "IPv6": "2607:f740:50::f10", + "CanPort80": true + }, { + "Name": "21d", + "RegionID": 21, + "HostName": "derp21d.tailscale.com", + "IPv4": "162.248.221.248", + "IPv6": "2607:f740:50::ca4", + "CanPort80": true + }, { + "Name": "21b", + "RegionID": 21, + "HostName": "derp21b.tailscale.com", + "IPv4": "162.248.221.199", + "IPv6": "2607:f740:50::1d1", + "CanPort80": true + }] + }, "22": { + "RegionID": 22, + "RegionCode": "waw", + "RegionName": "Warsaw", + "Latitude": 52.23, + "Longitude": 21.011111, + "Nodes": [{ + "Name": "22c", + "RegionID": 22, + "HostName": "derp22c.tailscale.com", + "IPv4": "45.159.98.253", + "IPv6": "2a00:dd80:40:100::3f", + "CanPort80": true + }, { + "Name": "22d", + "RegionID": 22, + "HostName": "derp22d.tailscale.com", + "IPv4": "45.159.98.145", + "IPv6": "2a00:dd80:40:100::211", + "CanPort80": true + }, { + "Name": "22b", + "RegionID": 22, + "HostName": "derp22b.tailscale.com", + "IPv4": "45.159.98.196", + "IPv6": "2a00:dd80:40:100::316", + "CanPort80": true + }] + }, "23": { + "RegionID": 23, + "RegionCode": "dbi", + "RegionName": "Dubai", + "Latitude": 25.263056, + "Longitude": 55.297222, + "Nodes": [{ + "Name": "23c", + "RegionID": 23, + "HostName": "derp23c.tailscale.com", + "IPv4": "185.34.3.207", + "IPv6": "2a00:dd80:3f:100::a50", + "CanPort80": true + }, { + "Name": "23d", + "RegionID": 23, + "HostName": "derp23d.tailscale.com", + "IPv4": "185.34.3.75", + "IPv6": "2a00:dd80:3f:100::97e", + "CanPort80": true + }, { + "Name": "23b", + "RegionID": 23, + "HostName": "derp23b.tailscale.com", + "IPv4": "185.34.3.232", + "IPv6": "2a00:dd80:3f:100::76f", + "CanPort80": true + }] + }, "24": { + "RegionID": 24, + "RegionCode": "hnl", + "RegionName": "Honolulu", + "Latitude": 21.306944, + "Longitude": -157.858333, + "Nodes": [{ + "Name": "24c", + "RegionID": 24, + "HostName": "derp24c.tailscale.com", + "IPv4": "208.83.233.233", + "IPv6": "2001:19f0:c000:c591:5400:04ff:fe26:2c5f", + "CanPort80": true + }, { + "Name": "24d", + "RegionID": 24, + "HostName": "derp24d.tailscale.com", + "IPv4": "208.72.155.133", + "IPv6": "2001:19f0:c000:c564:5400:04ff:fe26:2ba8", + "CanPort80": true + }, { + "Name": "24b", + "RegionID": 24, + "HostName": "derp24b.tailscale.com", + "IPv4": "208.83.234.151", + "IPv6": "2001:19f0:c000:c586:5400:04ff:fe26:2ba6", + "CanPort80": true + }] + }, "25": { + "RegionID": 25, + "RegionCode": "nai", + "RegionName": "Nairobi", + "Latitude": -1.286389, + "Longitude": 36.817222, + "Nodes": [{ + "Name": "25c", + "RegionID": 25, + "HostName": "derp25c.tailscale.com", + "IPv4": "102.67.167.37", + "IPv6": "2c0f:edb0:2000:1::2c7", + "CanPort80": true + }, { + "Name": "25d", + "RegionID": 25, + "HostName": "derp25d.tailscale.com", + "IPv4": "102.67.167.188", + "IPv6": "2c0f:edb0:2000:1::188", + "CanPort80": true + }, { + "Name": "25b", + "RegionID": 25, + "HostName": "derp25b.tailscale.com", + "IPv4": "102.67.167.245", + "IPv6": "2c0f:edb0:2000:1::2e9", + "CanPort80": true + }] + }, "26": { + "RegionID": 26, + "RegionCode": "nue", + "RegionName": "Nuremberg", + "Latitude": 49.453889, + "Longitude": 11.0775, + "Nodes": [{ + "Name": "26c", + "RegionID": 26, + "HostName": "derp26c.tailscale.com", + "IPv4": "49.12.193.137", + "IPv6": "2a01:4f8:1c1c:5c70::1", + "CanPort80": true + }, { + "Name": "26d", + "RegionID": 26, + "HostName": "derp26d.tailscale.com", + "IPv4": "49.13.204.141", + "IPv6": "2a01:4f8:1c0c:7d06::1", + "CanPort80": true + }, { + "Name": "26b", + "RegionID": 26, + "HostName": "derp26b.tailscale.com", + "IPv4": "167.235.72.200", + "IPv6": "2a01:4f8:1c1c:47b6::1", + "CanPort80": true + }] + }, "27": { + "RegionID": 27, + "RegionCode": "iad", + "RegionName": "Ashburn", + "Latitude": 39.03, + "Longitude": -77.471111, + "Nodes": [{ + "Name": "27d", + "RegionID": 27, + "HostName": "derp27d.tailscale.com", + "IPv4": "178.156.152.106", + "IPv6": "2a01:4ff:f0:3c8e::1", + "CanPort80": true + }, { + "Name": "27c", + "RegionID": 27, + "HostName": "derp27c.tailscale.com", + "IPv4": "178.156.152.91", + "IPv6": "2a01:4ff:f0:3913::1", + "CanPort80": true + }, { + "Name": "27e", + "RegionID": 27, + "HostName": "derp27e.tailscale.com", + "IPv4": "178.156.134.232", + "IPv6": "2a01:4ff:f0:28d4::1", + "CanPort80": true + }, { + "Name": "27b", + "RegionID": 27, + "HostName": "derp27b.tailscale.com", + "IPv4": "5.161.218.233", + "IPv6": "2a01:4ff:f0:3db9::1", + "CanPort80": true + }] + }, "28": { + "RegionID": 28, + "RegionCode": "hel", + "RegionName": "Helsinki", + "Latitude": 60.170833, + "Longitude": 24.9375, + "Nodes": [{ + "Name": "28c", + "RegionID": 28, + "HostName": "derp28c.tailscale.com", + "IPv4": "95.217.2.165", + "IPv6": "2a01:4f9:c012:cd74::1", + "CanPort80": true + }, { + "Name": "28d", + "RegionID": 28, + "HostName": "derp28d.tailscale.com", + "IPv4": "157.180.28.32", + "IPv6": "2a01:4f9:c012:2e5b::1", + "CanPort80": true + }, { + "Name": "28b", + "RegionID": 28, + "HostName": "derp28b.tailscale.com", + "IPv4": "65.109.143.62", + "IPv6": "2a01:4f9:c012:d55c::1", + "CanPort80": true + }] + }, "3": { + "RegionID": 3, + "RegionCode": "sin", + "RegionName": "Singapore", + "Latitude": 1.3521, + "Longitude": 103.8198, + "Nodes": [{ + "Name": "3g", + "RegionID": 3, + "HostName": "derp3g.tailscale.com", + "IPv4": "172.237.72.79", + "IPv6": "2600:3c15::2000:adff:fe08:6fab", + "CanPort80": true + }, { + "Name": "3f", + "RegionID": 3, + "HostName": "derp3f.tailscale.com", + "IPv4": "172.237.72.8", + "IPv6": "2600:3c15::2000:53ff:fe48:a668", + "CanPort80": true + }, { + "Name": "3h", + "RegionID": 3, + "HostName": "derp3h.tailscale.com", + "IPv4": "172.237.66.30", + "IPv6": "2600:3c15::2000:3dff:fe44:50aa", + "CanPort80": true + }, { + "Name": "3e", + "RegionID": 3, + "HostName": "derp3e.tailscale.com", + "IPv4": "172.237.72.43", + "IPv6": "2600:3c15::2000:6cff:fee4:d799", + "CanPort80": true + }] + }, "4": { + "RegionID": 4, + "RegionCode": "fra", + "RegionName": "Frankfurt", + "Latitude": 50.1109, + "Longitude": 8.6821, + "Nodes": [{ + "Name": "4h", + "RegionID": 4, + "HostName": "derp4h.tailscale.com", + "IPv4": "185.40.234.77", + "IPv6": "2a00:dd80:20::bcf", + "CanPort80": true + }, { + "Name": "4i", + "RegionID": 4, + "HostName": "derp4i.tailscale.com", + "IPv4": "185.40.234.53", + "IPv6": "2a00:dd80:20::8a6", + "CanPort80": true + }, { + "Name": "4g", + "RegionID": 4, + "HostName": "derp4g.tailscale.com", + "IPv4": "185.40.234.113", + "IPv6": "2a00:dd80:20::8f", + "CanPort80": true + }, { + "Name": "4j", + "RegionID": 4, + "HostName": "derp4j.tailscale.com", + "IPv4": "185.40.234.176", + "IPv6": "2a00:dd80:20::e67", + "CanPort80": true + }, { + "Name": "4f", + "RegionID": 4, + "HostName": "derp4f.tailscale.com", + "IPv4": "185.40.234.219", + "IPv6": "2a00:dd80:20::a25", + "CanPort80": true + }] + }, "5": { + "RegionID": 5, + "RegionCode": "syd", + "RegionName": "Sydney", + "Latitude": -33.867778, + "Longitude": 151.21, + "Nodes": [{ + "Name": "5f", + "RegionID": 5, + "HostName": "derp5f.tailscale.com", + "IPv4": "172.105.166.103", + "IPv6": "2400:8907::2000:ccff:fe1f:80da", + "CanPort80": true + }, { + "Name": "5g", + "RegionID": 5, + "HostName": "derp5g.tailscale.com", + "IPv4": "172.105.169.57", + "IPv6": "2400:8907::2000:2fff:fea7:57f4", + "CanPort80": true + }, { + "Name": "5e", + "RegionID": 5, + "HostName": "derp5e.tailscale.com", + "IPv4": "172.105.179.230", + "IPv6": "2400:8907::2000:ceff:fe8d:4f4e", + "CanPort80": true + }] + }, "6": { + "RegionID": 6, + "RegionCode": "blr", + "RegionName": "Bengaluru", + "Latitude": 12.9716, + "Longitude": 77.5946, + "Nodes": [{ + "Name": "6a", + "RegionID": 6, + "HostName": "derp6.tailscale.com", + "IPv4": "68.183.90.120", + "IPv6": "2400:6180:100:d0::982:d001", + "CanPort80": true + }] + }, "7": { + "RegionID": 7, + "RegionCode": "tok", + "RegionName": "Tokyo", + "Latitude": 35.6764, + "Longitude": 139.65, + "Nodes": [{ + "Name": "7g", + "RegionID": 7, + "HostName": "derp7g.tailscale.com", + "IPv4": "172.238.6.179", + "IPv6": "2600:3c18::2000:3fff:fe80:3ebd", + "CanPort80": true + }, { + "Name": "7f", + "RegionID": 7, + "HostName": "derp7f.tailscale.com", + "IPv4": "172.238.6.34", + "IPv6": "2600:3c18::2000:acff:fe8e:3ed5", + "CanPort80": true + }, { + "Name": "7h", + "RegionID": 7, + "HostName": "derp7h.tailscale.com", + "IPv4": "172.237.28.183", + "IPv6": "2600:3c18::2000:b1ff:fea9:4560", + "CanPort80": true + }, { + "Name": "7e", + "RegionID": 7, + "HostName": "derp7e.tailscale.com", + "IPv4": "172.238.6.180", + "IPv6": "2600:3c18::2000:60ff:fe0f:6e83", + "STUNOnly": true, + "CanPort80": true + }] + }, "8": { + "RegionID": 8, + "RegionCode": "lhr", + "RegionName": "London", + "Latitude": 51.5072, + "Longitude": 0.1276, + "Nodes": [{ + "Name": "8f", + "RegionID": 8, + "HostName": "derp8f.tailscale.com", + "IPv4": "176.58.88.183", + "IPv6": "2a00:dd80:3a::dfa", + "CanPort80": true + }, { + "Name": "8g", + "RegionID": 8, + "HostName": "derp8g.tailscale.com", + "IPv4": "176.58.92.254", + "IPv6": "2a00:dd80:3a::ed", + "CanPort80": true + }, { + "Name": "8e", + "RegionID": 8, + "HostName": "derp8e.tailscale.com", + "IPv4": "176.58.92.144", + "IPv6": "2a00:dd80:3a::b33", + "CanPort80": true + }] + }, "9": { + "RegionID": 9, + "RegionCode": "dfw", + "RegionName": "Dallas", + "Latitude": 32.779167, + "Longitude": -96.808889, + "Nodes": [{ + "Name": "9e", + "RegionID": 9, + "HostName": "derp9e.tailscale.com", + "IPv4": "192.73.248.83", + "IPv6": "2607:f740:100::359", + "CanPort80": true + }, { + "Name": "9f", + "RegionID": 9, + "HostName": "derp9f.tailscale.com", + "IPv4": "209.177.156.197", + "IPv6": "2607:f740:100::cad", + "CanPort80": true + }, { + "Name": "9d", + "RegionID": 9, + "HostName": "derp9d.tailscale.com", + "IPv4": "209.177.156.94", + "IPv6": "2607:f740:100::c05", + "CanPort80": true + }] + }}}, + "DisplayMessages": null, + "TKAEnabled": false, + "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Domain": "odin@example.com", + "DomainAuditLogID": "", + "UserProfiles": {"1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "5279765266650317": { + "ID": 5279765266650317, + "LoginName": "squirtle.tail78f774.ts.net", + "DisplayName": "squirtle" + }} + } + }, "venusaur": { + "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": 8003224463699487, + "StableID": "nviw6s8gV521CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:ffd4e6bcd164997b57ba36cf1b89b856613cf355e287642f68184e26a9ea2c05", + "KeyExpiry": "2026-10-09T20:16:17Z", + "DiscoKey": "discokey:3541421832397baab5cc914cf860840aa3f3bcd7cbb05ebff152230222b40e48", + "Addresses": ["100.106.44.6/32", "fd7a:115c:a1e0::a937:2c06/128"], + "AllowedIPs": ["100.106.44.6/32", "fd7a:115c:a1e0::a937:2c06/128"], + "Endpoints": ["77.164.248.136:53437", "10.65.0.27:53437", "172.17.0.1:53437"], + "Hostinfo": {"Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 55679}, + {"Proto": "peerapi6", "Port": 55679}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:16:17.951423865Z", + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-admin": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-admin", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:ffd4e6bcd164997b57ba36cf1b89b856613cf355e287642f68184e26a9ea2c05", + "MachineKey": "mkey:b90a2c7ce9664e62dc13abd24542116c3e5f0205f41476e58e0ad5d7f4259006", + "Peers": [{ + "ID": 708814713587443, + "StableID": "nYm22vM2Y611CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:f5eb30eee57ce2f41831793b6f28c2c26568e4aca7e6c8c41128491c2cefc557", + "KeyExpiry": "2026-10-09T20:16:17Z", + "DiscoKey": "discokey:108fef140417d28eb2042500d59882a980ff5529081bcabf25cc394edd25fa2c", + "Addresses": ["100.111.197.88/32", "fd7a:115c:a1e0::2c37:c558/128"], + "AllowedIPs": ["100.111.197.88/32", "fd7a:115c:a1e0::2c37:c558/128"], + "Endpoints": ["77.164.248.136:45032", "10.65.0.27:45032", "172.17.0.1:45032"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 44994}, + {"Proto": "peerapi6", "Port": 44994} + ]}, + "Created": "2026-04-12T20:16:17.3962715Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 1201462444516280, + "StableID": "nKiQ17P9PA11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:be67cba829151bb7302f4f5eacd06bc6f1553d1d0881d5e1e1e746f32a78d70c", + "DiscoKey": "discokey:20d08bbb59972bd5bdb38df4048d84961eda0ef2d7077fa3331c93630d7fac76", + "Addresses": ["100.120.215.13/32", "fd7a:115c:a1e0::2a37:d70d/128"], + "AllowedIPs": ["100.120.215.13/32", "fd7a:115c:a1e0::2a37:d70d/128"], + "Endpoints": ["77.164.248.136:41741", "10.65.0.27:41741", "172.17.0.1:41741"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 53151}, + {"Proto": "peerapi6", "Port": 53151} + ]}, + "Created": "2026-04-12T20:16:13.088194806Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 1595979903510849, + "StableID": "n6w1umgpTD11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:5a7bea69b1c57f2556c9c86fb97566b7d74ebebfec4c40bf563c7b45ea2f1738", + "DiscoKey": "discokey:cae7c74c544e3b189173446216c31ac45d55c4c3be69ccef537182d4986af403", + "Addresses": ["100.111.23.57/32", "fd7a:115c:a1e0::ea37:1739/128"], + "AllowedIPs": ["100.111.23.57/32", "fd7a:115c:a1e0::ea37:1739/128"], + "Endpoints": ["77.164.248.136:55296", "10.65.0.27:55296", "172.17.0.1:55296"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 55697}, + {"Proto": "peerapi6", "Port": 55697} + ]}, + "Created": "2026-04-12T20:16:14.157620923Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 3282473403803777, + "StableID": "ncpjPb1edS11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b4b5197ed7287edaf113b214206bf85d6f93fb2335b0960abe95f200f40e6b3d", + "DiscoKey": "discokey:26abb0581aab3e016c6fa2727ce186a7b5d91e8d8bfc2082882fd7dbcc0e4e33", + "Addresses": ["100.78.107.62/32", "fd7a:115c:a1e0::f437:6b3e/128"], + "AllowedIPs": ["100.78.107.62/32", "fd7a:115c:a1e0::f437:6b3e/128"], + "Endpoints": ["77.164.248.136:40959", "10.65.0.27:40959", "172.17.0.1:40959"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 54815}, + {"Proto": "peerapi6", "Port": 54815} + ]}, + "Created": "2026-04-12T20:16:14.700506507Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 3680724330214046, + "StableID": "nHgj1SP1kV11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ba6e224774d4d6c520ac5c5920ee8908742b90238863fe16b8e61e98534d6b78", + "DiscoKey": "discokey:b4dc7b621d610879c31b54706f55bc7a19e89797c0a8b6e33e590f42555b033e", + "Addresses": ["100.77.107.121/32", "fd7a:115c:a1e0::5337:6b79/128"], + "AllowedIPs": ["100.77.107.121/32", "fd7a:115c:a1e0::5337:6b79/128"], + "Endpoints": ["77.164.248.136:45867", "10.65.0.27:45867", "172.17.0.1:45867"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 48245}, + {"Proto": "peerapi6", "Port": 48245} + ]}, + "Created": "2026-04-12T20:16:13.621748604Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 4063407157759281, + "StableID": "nxNj3KpKjY11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3e5319dfb0876cbf122e6fc7387d2647c61085ab3071a83e4129a8bc426fe330", + "DiscoKey": "discokey:b704ab59d0dbc8625785aa2d5f59e1b0131e5096b7ea40a8fff97a10ee51a408", + "Addresses": ["100.111.227.49/32", "fd7a:115c:a1e0::4237:e331/128"], + "AllowedIPs": ["100.111.227.49/32", "fd7a:115c:a1e0::4237:e331/128"], + "Endpoints": ["77.164.248.136:51576", "10.65.0.27:51576", "172.17.0.1:51576"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 62746}, + {"Proto": "peerapi6", "Port": 62746} + ]}, + "Created": "2026-04-12T20:16:16.316314037Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 5279765266650317, + "StableID": "n2ZcusUDEi11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c3fc77ee3508de3ee1e126697a50e50c948f495985bb765ff11eb15223409126", + "DiscoKey": "discokey:cfabc1c304a12166f44fcad4036915742aa6f86ee54f1a817145ff3529ad3656", + "Addresses": ["100.64.145.39/32", "fd7a:115c:a1e0::2337:9127/128"], + "AllowedIPs": ["100.64.145.39/32", "fd7a:115c:a1e0::2337:9127/128"], + "Endpoints": ["77.164.248.136:38349", "10.65.0.27:38349", "172.17.0.1:38349"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 56034}, + {"Proto": "peerapi6", "Port": 56034} + ]}, + "Created": "2026-04-12T20:16:15.241953263Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 5369310200980910, + "StableID": "nhN487gmvi11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3ada11e50b8a764b52a3dc0877e44dfb0c8e7cbdeda4a1510f8aa6555e90d948", + "DiscoKey": "discokey:4517013d4b1aa3bbd169544f7dc247fd15ab696665084686dac8ed9e161da970", + "Addresses": ["100.80.217.73/32", "fd7a:115c:a1e0::5e37:d949/128"], + "AllowedIPs": ["100.80.217.73/32", "fd7a:115c:a1e0::5e37:d949/128"], + "Endpoints": ["77.164.248.136:41088", "10.65.0.27:41088", "172.17.0.1:41088"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 61632}, + {"Proto": "peerapi6", "Port": 61632} + ]}, + "Created": "2026-04-12T20:16:15.786230225Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 5564345102094488, + "StableID": "nVX7Uou6Tk11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:a4bba597feaeca428c93f0459e165c5065bff1daae98bae4f9b2d1cd6f46df35", + "DiscoKey": "discokey:0e0fe35d7b7412f570c8223e901068275a68743c10af90aa5cb379cdbe0d9b75", + "Addresses": ["100.70.223.54/32", "fd7a:115c:a1e0::6f37:df36/128"], + "AllowedIPs": ["100.70.223.54/32", "fd7a:115c:a1e0::6f37:df36/128"], + "Endpoints": ["77.164.248.136:53600", "10.65.0.27:53600", "172.17.0.1:53600"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 58409}, + {"Proto": "peerapi6", "Port": 58409} + ]}, + "Created": "2026-04-12T20:16:12.544399367Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 6816842189888460, + "StableID": "ndRB9LtMEv11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ef94f7aad6a5bc75c9f2012aa09c5a313d7af5246ba5caf2875081fff8fbf410", + "DiscoKey": "discokey:3f3497ef2ba1e0186b3d7a65257053ff22de9f72d7436c1ed9778d692d9ec06e", + "Addresses": ["100.123.244.17/32", "fd7a:115c:a1e0::f837:f411/128"], + "AllowedIPs": ["100.123.244.17/32", "fd7a:115c:a1e0::f837:f411/128"], + "Endpoints": ["77.164.248.136:41907", "10.65.0.27:41907", "172.17.0.1:41907"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 56040}, + {"Proto": "peerapi6", "Port": 56040} + ]}, + "Created": "2026-04-12T20:16:16.856866259Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 8565949719896239, + "StableID": "n6Wm2VyXt921CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:bf4659e90064e9dc08b45328f3510add156085db077c73a499c119c597660663", + "KeyExpiry": "2026-10-09T20:16:18Z", + "DiscoKey": "discokey:6baa4a805946c414894a9ccdbfa139124c632612d931efb65abc2d91ac467544", + "Addresses": ["100.102.6.100/32", "fd7a:115c:a1e0::9737:664/128"], + "AllowedIPs": ["100.102.6.100/32", "fd7a:115c:a1e0::9737:664/128"], + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 60487}, + {"Proto": "peerapi6", "Port": 60487} + ]}, + "Created": "2026-04-12T20:16:18.476800258Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "PacketFilterRules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "SSHPolicy": {"rules": []}, + "CollectServices": false, + "DERPMap": {"Regions": {"1": { + "RegionID": 1, + "RegionCode": "nyc", + "RegionName": "New York City", + "Latitude": 40.7128, + "Longitude": -74.006, + "Nodes": [{ + "Name": "1h", + "RegionID": 1, + "HostName": "derp1h.tailscale.com", + "IPv4": "199.38.181.93", + "IPv6": "2607:f740:f::afd", + "CanPort80": true + }, { + "Name": "1g", + "RegionID": 1, + "HostName": "derp1g.tailscale.com", + "IPv4": "209.177.145.120", + "IPv6": "2607:f740:f::3eb", + "CanPort80": true + }, { + "Name": "1i", + "RegionID": 1, + "HostName": "derp1i.tailscale.com", + "IPv4": "199.38.181.103", + "IPv6": "2607:f740:f::e19", + "CanPort80": true + }, { + "Name": "1f", + "RegionID": 1, + "HostName": "derp1f.tailscale.com", + "IPv4": "199.38.181.104", + "IPv6": "2607:f740:f::bc", + "CanPort80": true + }] + }, "10": { + "RegionID": 10, + "RegionCode": "sea", + "RegionName": "Seattle", + "Latitude": 47.609722, + "Longitude": -122.333056, + "Nodes": [{ + "Name": "10c", + "RegionID": 10, + "HostName": "derp10c.tailscale.com", + "IPv4": "192.73.240.121", + "IPv6": "2607:f740:14::40c", + "CanPort80": true + }, { + "Name": "10d", + "RegionID": 10, + "HostName": "derp10d.tailscale.com", + "IPv4": "192.73.240.132", + "IPv6": "2607:f740:14::500", + "CanPort80": true + }, { + "Name": "10b", + "RegionID": 10, + "HostName": "derp10b.tailscale.com", + "IPv4": "192.73.240.161", + "IPv6": "2607:f740:14::61c", + "CanPort80": true + }] + }, "11": { + "RegionID": 11, + "RegionCode": "sao", + "RegionName": "São Paulo", + "Latitude": -23.55, + "Longitude": -46.633333, + "Nodes": [{ + "Name": "11f", + "RegionID": 11, + "HostName": "derp11f.tailscale.com", + "IPv4": "172.237.61.197", + "IPv6": "2600:3c0d::2000:3bff:fe44:6166", + "CanPort80": true + }, { + "Name": "11g", + "RegionID": 11, + "HostName": "derp11g.tailscale.com", + "IPv4": "172.237.61.190", + "IPv6": "2600:3c0d::2000:62ff:febe:2e67", + "CanPort80": true + }, { + "Name": "11e", + "RegionID": 11, + "HostName": "derp11e.tailscale.com", + "IPv4": "172.237.61.194", + "IPv6": "2600:3c0d::2000:d2ff:fe43:1790", + "CanPort80": true + }] + }, "12": { + "RegionID": 12, + "RegionCode": "ord", + "RegionName": "Chicago", + "Latitude": 41.881944, + "Longitude": -87.627778, + "Nodes": [{ + "Name": "12e", + "RegionID": 12, + "HostName": "derp12e.tailscale.com", + "IPv4": "209.177.158.15", + "IPv6": "2607:f740:e::b17", + "CanPort80": true + }, { + "Name": "12f", + "RegionID": 12, + "HostName": "derp12f.tailscale.com", + "IPv4": "199.38.182.118", + "IPv6": "2607:f740:e::4c8", + "CanPort80": true + }, { + "Name": "12d", + "RegionID": 12, + "HostName": "derp12d.tailscale.com", + "IPv4": "209.177.158.246", + "IPv6": "2607:f740:e::811", + "CanPort80": true + }] + }, "13": { + "RegionID": 13, + "RegionCode": "den", + "RegionName": "Denver", + "Latitude": 39.7392, + "Longitude": -104.9849, + "Nodes": [{ + "Name": "13c", + "RegionID": 13, + "HostName": "derp13c.tailscale.com", + "IPv4": "192.73.242.28", + "IPv6": "2607:f740:16::5c", + "CanPort80": true + }, { + "Name": "13d", + "RegionID": 13, + "HostName": "derp13d.tailscale.com", + "IPv4": "192.73.242.204", + "IPv6": "2607:f740:16::c23", + "CanPort80": true + }, { + "Name": "13b", + "RegionID": 13, + "HostName": "derp13b.tailscale.com", + "IPv4": "192.73.242.187", + "IPv6": "2607:f740:16::640", + "CanPort80": true + }] + }, "14": { + "RegionID": 14, + "RegionCode": "ams", + "RegionName": "Amsterdam", + "Latitude": 52.372778, + "Longitude": 4.893611, + "Nodes": [{ + "Name": "14c", + "RegionID": 14, + "HostName": "derp14c.tailscale.com", + "IPv4": "176.58.93.147", + "IPv6": "2a00:dd80:3c::b09", + "CanPort80": true + }, { + "Name": "14d", + "RegionID": 14, + "HostName": "derp14d.tailscale.com", + "IPv4": "176.58.93.154", + "IPv6": "2a00:dd80:3c::3d5", + "CanPort80": true + }, { + "Name": "14b", + "RegionID": 14, + "HostName": "derp14b.tailscale.com", + "IPv4": "176.58.93.248", + "IPv6": "2a00:dd80:3c::807", + "CanPort80": true + }] + }, "15": { + "RegionID": 15, + "RegionCode": "jnb", + "RegionName": "Johannesburg", + "Latitude": -26.204444, + "Longitude": 28.045556, + "Nodes": [{ + "Name": "15c", + "RegionID": 15, + "HostName": "derp15c.tailscale.com", + "IPv4": "102.67.165.185", + "IPv6": "2c0f:edb0:0:10::b59", + "CanPort80": true + }, { + "Name": "15d", + "RegionID": 15, + "HostName": "derp15d.tailscale.com", + "IPv4": "102.67.165.36", + "IPv6": "2c0f:edb0:0:10::599", + "CanPort80": true + }, { + "Name": "15b", + "RegionID": 15, + "HostName": "derp15b.tailscale.com", + "IPv4": "102.67.165.90", + "IPv6": "2c0f:edb0:0:10::963", + "CanPort80": true + }] + }, "16": { + "RegionID": 16, + "RegionCode": "mia", + "RegionName": "Miami", + "Latitude": 25.78, + "Longitude": -80.21, + "Nodes": [{ + "Name": "16c", + "RegionID": 16, + "HostName": "derp16c.tailscale.com", + "IPv4": "192.73.243.229", + "IPv6": "2607:f740:17::4e4", + "CanPort80": true + }, { + "Name": "16d", + "RegionID": 16, + "HostName": "derp16d.tailscale.com", + "IPv4": "192.73.243.141", + "IPv6": "2607:f740:17::475", + "CanPort80": true + }, { + "Name": "16b", + "RegionID": 16, + "HostName": "derp16b.tailscale.com", + "IPv4": "192.73.243.135", + "IPv6": "2607:f740:17::476", + "CanPort80": true + }] + }, "17": { + "RegionID": 17, + "RegionCode": "lax", + "RegionName": "Los Angeles", + "Latitude": 34.05, + "Longitude": -118.25, + "Nodes": [{ + "Name": "17c", + "RegionID": 17, + "HostName": "derp17c.tailscale.com", + "IPv4": "208.111.40.12", + "IPv6": "2607:f740:c::10", + "CanPort80": true + }, { + "Name": "17d", + "RegionID": 17, + "HostName": "derp17d.tailscale.com", + "IPv4": "208.111.40.216", + "IPv6": "2607:f740:c::e1b", + "CanPort80": true + }, { + "Name": "17b", + "RegionID": 17, + "HostName": "derp17b.tailscale.com", + "IPv4": "192.73.244.245", + "IPv6": "2607:f740:c::646", + "CanPort80": true + }] + }, "18": { + "RegionID": 18, + "RegionCode": "par", + "RegionName": "Paris", + "Latitude": 48.856667, + "Longitude": 2.352222, + "Nodes": [{ + "Name": "18c", + "RegionID": 18, + "HostName": "derp18c.tailscale.com", + "IPv4": "176.58.90.207", + "IPv6": "2a00:dd80:3e::c19", + "CanPort80": true + }, { + "Name": "18d", + "RegionID": 18, + "HostName": "derp18d.tailscale.com", + "IPv4": "176.58.90.104", + "IPv6": "2a00:dd80:3e::f2e", + "CanPort80": true + }, { + "Name": "18b", + "RegionID": 18, + "HostName": "derp18b.tailscale.com", + "IPv4": "176.58.90.147", + "IPv6": "2a00:dd80:3e::363", + "CanPort80": true + }] + }, "19": { + "RegionID": 19, + "RegionCode": "mad", + "RegionName": "Madrid", + "Latitude": 40.416944, + "Longitude": -3.703333, + "Nodes": [{ + "Name": "19c", + "RegionID": 19, + "HostName": "derp19c.tailscale.com", + "IPv4": "45.159.97.61", + "IPv6": "2a00:dd80:14:10::20", + "CanPort80": true + }, { + "Name": "19d", + "RegionID": 19, + "HostName": "derp19d.tailscale.com", + "IPv4": "45.159.97.233", + "IPv6": "2a00:dd80:14:10::34a", + "CanPort80": true + }, { + "Name": "19b", + "RegionID": 19, + "HostName": "derp19b.tailscale.com", + "IPv4": "45.159.97.144", + "IPv6": "2a00:dd80:14:10::335", + "CanPort80": true + }] + }, "2": { + "RegionID": 2, + "RegionCode": "sfo", + "RegionName": "San Francisco", + "Latitude": 37.7775, + "Longitude": -122.416389, + "Nodes": [{ + "Name": "2e", + "RegionID": 2, + "HostName": "derp2e.tailscale.com", + "IPv4": "192.73.252.134", + "IPv6": "2607:f740:0:3f::44c", + "CanPort80": true + }, { + "Name": "2f", + "RegionID": 2, + "HostName": "derp2f.tailscale.com", + "IPv4": "208.111.34.178", + "IPv6": "2607:f740:0:3f::f4", + "CanPort80": true + }, { + "Name": "2d", + "RegionID": 2, + "HostName": "derp2d.tailscale.com", + "IPv4": "192.73.252.65", + "IPv6": "2607:f740:0:3f::287", + "CanPort80": true + }] + }, "20": { + "RegionID": 20, + "RegionCode": "hkg", + "RegionName": "Hong Kong", + "Latitude": 22.3193, + "Longitude": 114.1694, + "Nodes": [{ + "Name": "20c", + "RegionID": 20, + "HostName": "derp20c.tailscale.com", + "IPv4": "205.147.105.30", + "IPv6": "2403:2500:8000:1::5fb", + "CanPort80": true + }, { + "Name": "20d", + "RegionID": 20, + "HostName": "derp20d.tailscale.com", + "IPv4": "205.147.105.78", + "IPv6": "2403:2500:8000:1::e9a", + "CanPort80": true + }, { + "Name": "20b", + "RegionID": 20, + "HostName": "derp20b.tailscale.com", + "IPv4": "103.6.84.152", + "IPv6": "2403:2500:8000:1::ef6", + "CanPort80": true + }] + }, "21": { + "RegionID": 21, + "RegionCode": "tor", + "RegionName": "Toronto", + "Latitude": 43.741667, + "Longitude": -79.373333, + "Nodes": [{ + "Name": "21c", + "RegionID": 21, + "HostName": "derp21c.tailscale.com", + "IPv4": "162.248.221.215", + "IPv6": "2607:f740:50::f10", + "CanPort80": true + }, { + "Name": "21d", + "RegionID": 21, + "HostName": "derp21d.tailscale.com", + "IPv4": "162.248.221.248", + "IPv6": "2607:f740:50::ca4", + "CanPort80": true + }, { + "Name": "21b", + "RegionID": 21, + "HostName": "derp21b.tailscale.com", + "IPv4": "162.248.221.199", + "IPv6": "2607:f740:50::1d1", + "CanPort80": true + }] + }, "22": { + "RegionID": 22, + "RegionCode": "waw", + "RegionName": "Warsaw", + "Latitude": 52.23, + "Longitude": 21.011111, + "Nodes": [{ + "Name": "22c", + "RegionID": 22, + "HostName": "derp22c.tailscale.com", + "IPv4": "45.159.98.253", + "IPv6": "2a00:dd80:40:100::3f", + "CanPort80": true + }, { + "Name": "22d", + "RegionID": 22, + "HostName": "derp22d.tailscale.com", + "IPv4": "45.159.98.145", + "IPv6": "2a00:dd80:40:100::211", + "CanPort80": true + }, { + "Name": "22b", + "RegionID": 22, + "HostName": "derp22b.tailscale.com", + "IPv4": "45.159.98.196", + "IPv6": "2a00:dd80:40:100::316", + "CanPort80": true + }] + }, "23": { + "RegionID": 23, + "RegionCode": "dbi", + "RegionName": "Dubai", + "Latitude": 25.263056, + "Longitude": 55.297222, + "Nodes": [{ + "Name": "23c", + "RegionID": 23, + "HostName": "derp23c.tailscale.com", + "IPv4": "185.34.3.207", + "IPv6": "2a00:dd80:3f:100::a50", + "CanPort80": true + }, { + "Name": "23d", + "RegionID": 23, + "HostName": "derp23d.tailscale.com", + "IPv4": "185.34.3.75", + "IPv6": "2a00:dd80:3f:100::97e", + "CanPort80": true + }, { + "Name": "23b", + "RegionID": 23, + "HostName": "derp23b.tailscale.com", + "IPv4": "185.34.3.232", + "IPv6": "2a00:dd80:3f:100::76f", + "CanPort80": true + }] + }, "24": { + "RegionID": 24, + "RegionCode": "hnl", + "RegionName": "Honolulu", + "Latitude": 21.306944, + "Longitude": -157.858333, + "Nodes": [{ + "Name": "24c", + "RegionID": 24, + "HostName": "derp24c.tailscale.com", + "IPv4": "208.83.233.233", + "IPv6": "2001:19f0:c000:c591:5400:04ff:fe26:2c5f", + "CanPort80": true + }, { + "Name": "24d", + "RegionID": 24, + "HostName": "derp24d.tailscale.com", + "IPv4": "208.72.155.133", + "IPv6": "2001:19f0:c000:c564:5400:04ff:fe26:2ba8", + "CanPort80": true + }, { + "Name": "24b", + "RegionID": 24, + "HostName": "derp24b.tailscale.com", + "IPv4": "208.83.234.151", + "IPv6": "2001:19f0:c000:c586:5400:04ff:fe26:2ba6", + "CanPort80": true + }] + }, "25": { + "RegionID": 25, + "RegionCode": "nai", + "RegionName": "Nairobi", + "Latitude": -1.286389, + "Longitude": 36.817222, + "Nodes": [{ + "Name": "25c", + "RegionID": 25, + "HostName": "derp25c.tailscale.com", + "IPv4": "102.67.167.37", + "IPv6": "2c0f:edb0:2000:1::2c7", + "CanPort80": true + }, { + "Name": "25d", + "RegionID": 25, + "HostName": "derp25d.tailscale.com", + "IPv4": "102.67.167.188", + "IPv6": "2c0f:edb0:2000:1::188", + "CanPort80": true + }, { + "Name": "25b", + "RegionID": 25, + "HostName": "derp25b.tailscale.com", + "IPv4": "102.67.167.245", + "IPv6": "2c0f:edb0:2000:1::2e9", + "CanPort80": true + }] + }, "26": { + "RegionID": 26, + "RegionCode": "nue", + "RegionName": "Nuremberg", + "Latitude": 49.453889, + "Longitude": 11.0775, + "Nodes": [{ + "Name": "26c", + "RegionID": 26, + "HostName": "derp26c.tailscale.com", + "IPv4": "49.12.193.137", + "IPv6": "2a01:4f8:1c1c:5c70::1", + "CanPort80": true + }, { + "Name": "26d", + "RegionID": 26, + "HostName": "derp26d.tailscale.com", + "IPv4": "49.13.204.141", + "IPv6": "2a01:4f8:1c0c:7d06::1", + "CanPort80": true + }, { + "Name": "26b", + "RegionID": 26, + "HostName": "derp26b.tailscale.com", + "IPv4": "167.235.72.200", + "IPv6": "2a01:4f8:1c1c:47b6::1", + "CanPort80": true + }] + }, "27": { + "RegionID": 27, + "RegionCode": "iad", + "RegionName": "Ashburn", + "Latitude": 39.03, + "Longitude": -77.471111, + "Nodes": [{ + "Name": "27d", + "RegionID": 27, + "HostName": "derp27d.tailscale.com", + "IPv4": "178.156.152.106", + "IPv6": "2a01:4ff:f0:3c8e::1", + "CanPort80": true + }, { + "Name": "27c", + "RegionID": 27, + "HostName": "derp27c.tailscale.com", + "IPv4": "178.156.152.91", + "IPv6": "2a01:4ff:f0:3913::1", + "CanPort80": true + }, { + "Name": "27e", + "RegionID": 27, + "HostName": "derp27e.tailscale.com", + "IPv4": "178.156.134.232", + "IPv6": "2a01:4ff:f0:28d4::1", + "CanPort80": true + }, { + "Name": "27b", + "RegionID": 27, + "HostName": "derp27b.tailscale.com", + "IPv4": "5.161.218.233", + "IPv6": "2a01:4ff:f0:3db9::1", + "CanPort80": true + }] + }, "28": { + "RegionID": 28, + "RegionCode": "hel", + "RegionName": "Helsinki", + "Latitude": 60.170833, + "Longitude": 24.9375, + "Nodes": [{ + "Name": "28c", + "RegionID": 28, + "HostName": "derp28c.tailscale.com", + "IPv4": "95.217.2.165", + "IPv6": "2a01:4f9:c012:cd74::1", + "CanPort80": true + }, { + "Name": "28d", + "RegionID": 28, + "HostName": "derp28d.tailscale.com", + "IPv4": "157.180.28.32", + "IPv6": "2a01:4f9:c012:2e5b::1", + "CanPort80": true + }, { + "Name": "28b", + "RegionID": 28, + "HostName": "derp28b.tailscale.com", + "IPv4": "65.109.143.62", + "IPv6": "2a01:4f9:c012:d55c::1", + "CanPort80": true + }] + }, "3": { + "RegionID": 3, + "RegionCode": "sin", + "RegionName": "Singapore", + "Latitude": 1.3521, + "Longitude": 103.8198, + "Nodes": [{ + "Name": "3g", + "RegionID": 3, + "HostName": "derp3g.tailscale.com", + "IPv4": "172.237.72.79", + "IPv6": "2600:3c15::2000:adff:fe08:6fab", + "CanPort80": true + }, { + "Name": "3f", + "RegionID": 3, + "HostName": "derp3f.tailscale.com", + "IPv4": "172.237.72.8", + "IPv6": "2600:3c15::2000:53ff:fe48:a668", + "CanPort80": true + }, { + "Name": "3h", + "RegionID": 3, + "HostName": "derp3h.tailscale.com", + "IPv4": "172.237.66.30", + "IPv6": "2600:3c15::2000:3dff:fe44:50aa", + "CanPort80": true + }, { + "Name": "3e", + "RegionID": 3, + "HostName": "derp3e.tailscale.com", + "IPv4": "172.237.72.43", + "IPv6": "2600:3c15::2000:6cff:fee4:d799", + "CanPort80": true + }] + }, "4": { + "RegionID": 4, + "RegionCode": "fra", + "RegionName": "Frankfurt", + "Latitude": 50.1109, + "Longitude": 8.6821, + "Nodes": [{ + "Name": "4h", + "RegionID": 4, + "HostName": "derp4h.tailscale.com", + "IPv4": "185.40.234.77", + "IPv6": "2a00:dd80:20::bcf", + "CanPort80": true + }, { + "Name": "4i", + "RegionID": 4, + "HostName": "derp4i.tailscale.com", + "IPv4": "185.40.234.53", + "IPv6": "2a00:dd80:20::8a6", + "CanPort80": true + }, { + "Name": "4g", + "RegionID": 4, + "HostName": "derp4g.tailscale.com", + "IPv4": "185.40.234.113", + "IPv6": "2a00:dd80:20::8f", + "CanPort80": true + }, { + "Name": "4j", + "RegionID": 4, + "HostName": "derp4j.tailscale.com", + "IPv4": "185.40.234.176", + "IPv6": "2a00:dd80:20::e67", + "CanPort80": true + }, { + "Name": "4f", + "RegionID": 4, + "HostName": "derp4f.tailscale.com", + "IPv4": "185.40.234.219", + "IPv6": "2a00:dd80:20::a25", + "CanPort80": true + }] + }, "5": { + "RegionID": 5, + "RegionCode": "syd", + "RegionName": "Sydney", + "Latitude": -33.867778, + "Longitude": 151.21, + "Nodes": [{ + "Name": "5f", + "RegionID": 5, + "HostName": "derp5f.tailscale.com", + "IPv4": "172.105.166.103", + "IPv6": "2400:8907::2000:ccff:fe1f:80da", + "CanPort80": true + }, { + "Name": "5g", + "RegionID": 5, + "HostName": "derp5g.tailscale.com", + "IPv4": "172.105.169.57", + "IPv6": "2400:8907::2000:2fff:fea7:57f4", + "CanPort80": true + }, { + "Name": "5e", + "RegionID": 5, + "HostName": "derp5e.tailscale.com", + "IPv4": "172.105.179.230", + "IPv6": "2400:8907::2000:ceff:fe8d:4f4e", + "CanPort80": true + }] + }, "6": { + "RegionID": 6, + "RegionCode": "blr", + "RegionName": "Bengaluru", + "Latitude": 12.9716, + "Longitude": 77.5946, + "Nodes": [{ + "Name": "6a", + "RegionID": 6, + "HostName": "derp6.tailscale.com", + "IPv4": "68.183.90.120", + "IPv6": "2400:6180:100:d0::982:d001", + "CanPort80": true + }] + }, "7": { + "RegionID": 7, + "RegionCode": "tok", + "RegionName": "Tokyo", + "Latitude": 35.6764, + "Longitude": 139.65, + "Nodes": [{ + "Name": "7g", + "RegionID": 7, + "HostName": "derp7g.tailscale.com", + "IPv4": "172.238.6.179", + "IPv6": "2600:3c18::2000:3fff:fe80:3ebd", + "CanPort80": true + }, { + "Name": "7f", + "RegionID": 7, + "HostName": "derp7f.tailscale.com", + "IPv4": "172.238.6.34", + "IPv6": "2600:3c18::2000:acff:fe8e:3ed5", + "CanPort80": true + }, { + "Name": "7h", + "RegionID": 7, + "HostName": "derp7h.tailscale.com", + "IPv4": "172.237.28.183", + "IPv6": "2600:3c18::2000:b1ff:fea9:4560", + "CanPort80": true + }, { + "Name": "7e", + "RegionID": 7, + "HostName": "derp7e.tailscale.com", + "IPv4": "172.238.6.180", + "IPv6": "2600:3c18::2000:60ff:fe0f:6e83", + "STUNOnly": true, + "CanPort80": true + }] + }, "8": { + "RegionID": 8, + "RegionCode": "lhr", + "RegionName": "London", + "Latitude": 51.5072, + "Longitude": 0.1276, + "Nodes": [{ + "Name": "8f", + "RegionID": 8, + "HostName": "derp8f.tailscale.com", + "IPv4": "176.58.88.183", + "IPv6": "2a00:dd80:3a::dfa", + "CanPort80": true + }, { + "Name": "8g", + "RegionID": 8, + "HostName": "derp8g.tailscale.com", + "IPv4": "176.58.92.254", + "IPv6": "2a00:dd80:3a::ed", + "CanPort80": true + }, { + "Name": "8e", + "RegionID": 8, + "HostName": "derp8e.tailscale.com", + "IPv4": "176.58.92.144", + "IPv6": "2a00:dd80:3a::b33", + "CanPort80": true + }] + }, "9": { + "RegionID": 9, + "RegionCode": "dfw", + "RegionName": "Dallas", + "Latitude": 32.779167, + "Longitude": -96.808889, + "Nodes": [{ + "Name": "9e", + "RegionID": 9, + "HostName": "derp9e.tailscale.com", + "IPv4": "192.73.248.83", + "IPv6": "2607:f740:100::359", + "CanPort80": true + }, { + "Name": "9f", + "RegionID": 9, + "HostName": "derp9f.tailscale.com", + "IPv4": "209.177.156.197", + "IPv6": "2607:f740:100::cad", + "CanPort80": true + }, { + "Name": "9d", + "RegionID": 9, + "HostName": "derp9d.tailscale.com", + "IPv4": "209.177.156.94", + "IPv6": "2607:f740:100::c05", + "CanPort80": true + }] + }}}, + "DisplayMessages": null, + "TKAEnabled": false, + "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Domain": "odin@example.com", + "DomainAuditLogID": "", + "UserProfiles": {"1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "wartortle": { + "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": 3282473403803777, + "StableID": "ncpjPb1edS11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 3282473403803777, + "Key": "nodekey:b4b5197ed7287edaf113b214206bf85d6f93fb2335b0960abe95f200f40e6b3d", + "DiscoKey": "discokey:26abb0581aab3e016c6fa2727ce186a7b5d91e8d8bfc2082882fd7dbcc0e4e33", + "Addresses": ["100.78.107.62/32", "fd7a:115c:a1e0::f437:6b3e/128"], + "AllowedIPs": ["100.78.107.62/32", "fd7a:115c:a1e0::f437:6b3e/128"], + "Endpoints": ["77.164.248.136:40959", "10.65.0.27:40959", "172.17.0.1:40959"], + "Hostinfo": { + "Hostname": "wartortle", + "RoutableIPs": ["172.16.0.0/24", "0.0.0.0/0", "::/0"], + "RequestTags": ["tag:exit", "tag:router"], + "Services": [ + {"Proto": "peerapi4", "Port": 54815}, + {"Proto": "peerapi6", "Port": 54815}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:16:14.700506507Z", + "Tags": ["tag:exit", "tag:router"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:b4b5197ed7287edaf113b214206bf85d6f93fb2335b0960abe95f200f40e6b3d", + "MachineKey": "mkey:4df73a0fd0c7972e56854e373343d152bcdb2c765927c6130f01b9fa3103295a", + "Peers": [{ + "ID": 708814713587443, + "StableID": "nYm22vM2Y611CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:f5eb30eee57ce2f41831793b6f28c2c26568e4aca7e6c8c41128491c2cefc557", + "KeyExpiry": "2026-10-09T20:16:17Z", + "DiscoKey": "discokey:108fef140417d28eb2042500d59882a980ff5529081bcabf25cc394edd25fa2c", + "Addresses": ["100.111.197.88/32", "fd7a:115c:a1e0::2c37:c558/128"], + "AllowedIPs": ["100.111.197.88/32", "fd7a:115c:a1e0::2c37:c558/128"], + "Endpoints": ["77.164.248.136:45032", "10.65.0.27:45032", "172.17.0.1:45032"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 44994}, + {"Proto": "peerapi6", "Port": 44994} + ]}, + "Created": "2026-04-12T20:16:17.3962715Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 1201462444516280, + "StableID": "nKiQ17P9PA11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:be67cba829151bb7302f4f5eacd06bc6f1553d1d0881d5e1e1e746f32a78d70c", + "DiscoKey": "discokey:20d08bbb59972bd5bdb38df4048d84961eda0ef2d7077fa3331c93630d7fac76", + "Addresses": ["100.120.215.13/32", "fd7a:115c:a1e0::2a37:d70d/128"], + "AllowedIPs": ["100.120.215.13/32", "fd7a:115c:a1e0::2a37:d70d/128"], + "Endpoints": ["77.164.248.136:41741", "10.65.0.27:41741", "172.17.0.1:41741"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 53151}, + {"Proto": "peerapi6", "Port": 53151} + ]}, + "Created": "2026-04-12T20:16:13.088194806Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 1595979903510849, + "StableID": "n6w1umgpTD11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:5a7bea69b1c57f2556c9c86fb97566b7d74ebebfec4c40bf563c7b45ea2f1738", + "DiscoKey": "discokey:cae7c74c544e3b189173446216c31ac45d55c4c3be69ccef537182d4986af403", + "Addresses": ["100.111.23.57/32", "fd7a:115c:a1e0::ea37:1739/128"], + "AllowedIPs": ["100.111.23.57/32", "fd7a:115c:a1e0::ea37:1739/128"], + "Endpoints": ["77.164.248.136:55296", "10.65.0.27:55296", "172.17.0.1:55296"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 55697}, + {"Proto": "peerapi6", "Port": 55697} + ]}, + "Created": "2026-04-12T20:16:14.157620923Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 3680724330214046, + "StableID": "nHgj1SP1kV11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ba6e224774d4d6c520ac5c5920ee8908742b90238863fe16b8e61e98534d6b78", + "DiscoKey": "discokey:b4dc7b621d610879c31b54706f55bc7a19e89797c0a8b6e33e590f42555b033e", + "Addresses": ["100.77.107.121/32", "fd7a:115c:a1e0::5337:6b79/128"], + "AllowedIPs": ["100.77.107.121/32", "fd7a:115c:a1e0::5337:6b79/128"], + "Endpoints": ["77.164.248.136:45867", "10.65.0.27:45867", "172.17.0.1:45867"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 48245}, + {"Proto": "peerapi6", "Port": 48245} + ]}, + "Created": "2026-04-12T20:16:13.621748604Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 4063407157759281, + "StableID": "nxNj3KpKjY11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3e5319dfb0876cbf122e6fc7387d2647c61085ab3071a83e4129a8bc426fe330", + "DiscoKey": "discokey:b704ab59d0dbc8625785aa2d5f59e1b0131e5096b7ea40a8fff97a10ee51a408", + "Addresses": ["100.111.227.49/32", "fd7a:115c:a1e0::4237:e331/128"], + "AllowedIPs": ["100.111.227.49/32", "fd7a:115c:a1e0::4237:e331/128"], + "Endpoints": ["77.164.248.136:51576", "10.65.0.27:51576", "172.17.0.1:51576"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 62746}, + {"Proto": "peerapi6", "Port": 62746} + ]}, + "Created": "2026-04-12T20:16:16.316314037Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 5279765266650317, + "StableID": "n2ZcusUDEi11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c3fc77ee3508de3ee1e126697a50e50c948f495985bb765ff11eb15223409126", + "DiscoKey": "discokey:cfabc1c304a12166f44fcad4036915742aa6f86ee54f1a817145ff3529ad3656", + "Addresses": ["100.64.145.39/32", "fd7a:115c:a1e0::2337:9127/128"], + "AllowedIPs": ["100.64.145.39/32", "fd7a:115c:a1e0::2337:9127/128"], + "Endpoints": ["77.164.248.136:38349", "10.65.0.27:38349", "172.17.0.1:38349"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 56034}, + {"Proto": "peerapi6", "Port": 56034} + ]}, + "Created": "2026-04-12T20:16:15.241953263Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 5369310200980910, + "StableID": "nhN487gmvi11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3ada11e50b8a764b52a3dc0877e44dfb0c8e7cbdeda4a1510f8aa6555e90d948", + "DiscoKey": "discokey:4517013d4b1aa3bbd169544f7dc247fd15ab696665084686dac8ed9e161da970", + "Addresses": ["100.80.217.73/32", "fd7a:115c:a1e0::5e37:d949/128"], + "AllowedIPs": ["100.80.217.73/32", "fd7a:115c:a1e0::5e37:d949/128"], + "Endpoints": ["77.164.248.136:41088", "10.65.0.27:41088", "172.17.0.1:41088"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 61632}, + {"Proto": "peerapi6", "Port": 61632} + ]}, + "Created": "2026-04-12T20:16:15.786230225Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 5564345102094488, + "StableID": "nVX7Uou6Tk11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:a4bba597feaeca428c93f0459e165c5065bff1daae98bae4f9b2d1cd6f46df35", + "DiscoKey": "discokey:0e0fe35d7b7412f570c8223e901068275a68743c10af90aa5cb379cdbe0d9b75", + "Addresses": ["100.70.223.54/32", "fd7a:115c:a1e0::6f37:df36/128"], + "AllowedIPs": ["100.70.223.54/32", "fd7a:115c:a1e0::6f37:df36/128"], + "Endpoints": ["77.164.248.136:53600", "10.65.0.27:53600", "172.17.0.1:53600"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 58409}, + {"Proto": "peerapi6", "Port": 58409} + ]}, + "Created": "2026-04-12T20:16:12.544399367Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 6816842189888460, + "StableID": "ndRB9LtMEv11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ef94f7aad6a5bc75c9f2012aa09c5a313d7af5246ba5caf2875081fff8fbf410", + "DiscoKey": "discokey:3f3497ef2ba1e0186b3d7a65257053ff22de9f72d7436c1ed9778d692d9ec06e", + "Addresses": ["100.123.244.17/32", "fd7a:115c:a1e0::f837:f411/128"], + "AllowedIPs": ["100.123.244.17/32", "fd7a:115c:a1e0::f837:f411/128"], + "Endpoints": ["77.164.248.136:41907", "10.65.0.27:41907", "172.17.0.1:41907"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 56040}, + {"Proto": "peerapi6", "Port": 56040} + ]}, + "Created": "2026-04-12T20:16:16.856866259Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 8003224463699487, + "StableID": "nviw6s8gV521CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:ffd4e6bcd164997b57ba36cf1b89b856613cf355e287642f68184e26a9ea2c05", + "KeyExpiry": "2026-10-09T20:16:17Z", + "DiscoKey": "discokey:3541421832397baab5cc914cf860840aa3f3bcd7cbb05ebff152230222b40e48", + "Addresses": ["100.106.44.6/32", "fd7a:115c:a1e0::a937:2c06/128"], + "AllowedIPs": ["100.106.44.6/32", "fd7a:115c:a1e0::a937:2c06/128"], + "Endpoints": ["77.164.248.136:53437", "10.65.0.27:53437", "172.17.0.1:53437"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 55679}, + {"Proto": "peerapi6", "Port": 55679} + ]}, + "Created": "2026-04-12T20:16:17.951423865Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 8565949719896239, + "StableID": "n6Wm2VyXt921CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:bf4659e90064e9dc08b45328f3510add156085db077c73a499c119c597660663", + "KeyExpiry": "2026-10-09T20:16:18Z", + "DiscoKey": "discokey:6baa4a805946c414894a9ccdbfa139124c632612d931efb65abc2d91ac467544", + "Addresses": ["100.102.6.100/32", "fd7a:115c:a1e0::9737:664/128"], + "AllowedIPs": ["100.102.6.100/32", "fd7a:115c:a1e0::9737:664/128"], + "Endpoints": ["77.164.248.136:56819", "10.65.0.27:56819", "172.17.0.1:56819"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 60487}, + {"Proto": "peerapi6", "Port": 60487} + ]}, + "Created": "2026-04-12T20:16:18.476800258Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }], + "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" + }, "3282473403803777": { + "ID": 3282473403803777, + "LoginName": "wartortle.tail78f774.ts.net", + "DisplayName": "wartortle" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "weedle": { + "packet_filter_rules": [{"SrcIPs": [ + "100.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": 5369310200980910, + "StableID": "nhN487gmvi11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 5369310200980910, + "Key": "nodekey:3ada11e50b8a764b52a3dc0877e44dfb0c8e7cbdeda4a1510f8aa6555e90d948", + "DiscoKey": "discokey:4517013d4b1aa3bbd169544f7dc247fd15ab696665084686dac8ed9e161da970", + "Addresses": ["100.80.217.73/32", "fd7a:115c:a1e0::5e37:d949/128"], + "AllowedIPs": ["100.80.217.73/32", "fd7a:115c:a1e0::5e37:d949/128"], + "Endpoints": ["77.164.248.136:41088", "10.65.0.27:41088", "172.17.0.1:41088"], + "Hostinfo": {"Hostname": "weedle", "RequestTags": ["tag:client"], "Services": [ + {"Proto": "peerapi4", "Port": 61632}, + {"Proto": "peerapi6", "Port": 61632}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:16:15.786230225Z", + "Tags": ["tag:client"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:3ada11e50b8a764b52a3dc0877e44dfb0c8e7cbdeda4a1510f8aa6555e90d948", + "MachineKey": "mkey:1fc1c7e86c711b2fbbfd6ea27294788be9ff0126db318461039552764f71cd15", + "Peers": [{ + "ID": 708814713587443, + "StableID": "nYm22vM2Y611CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:f5eb30eee57ce2f41831793b6f28c2c26568e4aca7e6c8c41128491c2cefc557", + "KeyExpiry": "2026-10-09T20:16:17Z", + "DiscoKey": "discokey:108fef140417d28eb2042500d59882a980ff5529081bcabf25cc394edd25fa2c", + "Addresses": ["100.111.197.88/32", "fd7a:115c:a1e0::2c37:c558/128"], + "AllowedIPs": ["100.111.197.88/32", "fd7a:115c:a1e0::2c37:c558/128"], + "Endpoints": ["77.164.248.136:45032", "10.65.0.27:45032", "172.17.0.1:45032"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 44994}, + {"Proto": "peerapi6", "Port": 44994} + ]}, + "Created": "2026-04-12T20:16:17.3962715Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 1201462444516280, + "StableID": "nKiQ17P9PA11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:be67cba829151bb7302f4f5eacd06bc6f1553d1d0881d5e1e1e746f32a78d70c", + "DiscoKey": "discokey:20d08bbb59972bd5bdb38df4048d84961eda0ef2d7077fa3331c93630d7fac76", + "Addresses": ["100.120.215.13/32", "fd7a:115c:a1e0::2a37:d70d/128"], + "AllowedIPs": ["100.120.215.13/32", "fd7a:115c:a1e0::2a37:d70d/128"], + "Endpoints": ["77.164.248.136:41741", "10.65.0.27:41741", "172.17.0.1:41741"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 53151}, + {"Proto": "peerapi6", "Port": 53151} + ]}, + "Created": "2026-04-12T20:16:13.088194806Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 1595979903510849, + "StableID": "n6w1umgpTD11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:5a7bea69b1c57f2556c9c86fb97566b7d74ebebfec4c40bf563c7b45ea2f1738", + "DiscoKey": "discokey:cae7c74c544e3b189173446216c31ac45d55c4c3be69ccef537182d4986af403", + "Addresses": ["100.111.23.57/32", "fd7a:115c:a1e0::ea37:1739/128"], + "AllowedIPs": ["100.111.23.57/32", "fd7a:115c:a1e0::ea37:1739/128"], + "Endpoints": ["77.164.248.136:55296", "10.65.0.27:55296", "172.17.0.1:55296"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 55697}, + {"Proto": "peerapi6", "Port": 55697} + ]}, + "Created": "2026-04-12T20:16:14.157620923Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 3282473403803777, + "StableID": "ncpjPb1edS11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b4b5197ed7287edaf113b214206bf85d6f93fb2335b0960abe95f200f40e6b3d", + "DiscoKey": "discokey:26abb0581aab3e016c6fa2727ce186a7b5d91e8d8bfc2082882fd7dbcc0e4e33", + "Addresses": ["100.78.107.62/32", "fd7a:115c:a1e0::f437:6b3e/128"], + "AllowedIPs": ["100.78.107.62/32", "fd7a:115c:a1e0::f437:6b3e/128"], + "Endpoints": ["77.164.248.136:40959", "10.65.0.27:40959", "172.17.0.1:40959"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 54815}, + {"Proto": "peerapi6", "Port": 54815} + ]}, + "Created": "2026-04-12T20:16:14.700506507Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 3680724330214046, + "StableID": "nHgj1SP1kV11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ba6e224774d4d6c520ac5c5920ee8908742b90238863fe16b8e61e98534d6b78", + "DiscoKey": "discokey:b4dc7b621d610879c31b54706f55bc7a19e89797c0a8b6e33e590f42555b033e", + "Addresses": ["100.77.107.121/32", "fd7a:115c:a1e0::5337:6b79/128"], + "AllowedIPs": ["100.77.107.121/32", "fd7a:115c:a1e0::5337:6b79/128"], + "Endpoints": ["77.164.248.136:45867", "10.65.0.27:45867", "172.17.0.1:45867"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 48245}, + {"Proto": "peerapi6", "Port": 48245} + ]}, + "Created": "2026-04-12T20:16:13.621748604Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 4063407157759281, + "StableID": "nxNj3KpKjY11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3e5319dfb0876cbf122e6fc7387d2647c61085ab3071a83e4129a8bc426fe330", + "DiscoKey": "discokey:b704ab59d0dbc8625785aa2d5f59e1b0131e5096b7ea40a8fff97a10ee51a408", + "Addresses": ["100.111.227.49/32", "fd7a:115c:a1e0::4237:e331/128"], + "AllowedIPs": ["100.111.227.49/32", "fd7a:115c:a1e0::4237:e331/128"], + "Endpoints": ["77.164.248.136:51576", "10.65.0.27:51576", "172.17.0.1:51576"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 62746}, + {"Proto": "peerapi6", "Port": 62746} + ]}, + "Created": "2026-04-12T20:16:16.316314037Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 5279765266650317, + "StableID": "n2ZcusUDEi11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c3fc77ee3508de3ee1e126697a50e50c948f495985bb765ff11eb15223409126", + "DiscoKey": "discokey:cfabc1c304a12166f44fcad4036915742aa6f86ee54f1a817145ff3529ad3656", + "Addresses": ["100.64.145.39/32", "fd7a:115c:a1e0::2337:9127/128"], + "AllowedIPs": ["100.64.145.39/32", "fd7a:115c:a1e0::2337:9127/128"], + "Endpoints": ["77.164.248.136:38349", "10.65.0.27:38349", "172.17.0.1:38349"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 56034}, + {"Proto": "peerapi6", "Port": 56034} + ]}, + "Created": "2026-04-12T20:16:15.241953263Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 5564345102094488, + "StableID": "nVX7Uou6Tk11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:a4bba597feaeca428c93f0459e165c5065bff1daae98bae4f9b2d1cd6f46df35", + "DiscoKey": "discokey:0e0fe35d7b7412f570c8223e901068275a68743c10af90aa5cb379cdbe0d9b75", + "Addresses": ["100.70.223.54/32", "fd7a:115c:a1e0::6f37:df36/128"], + "AllowedIPs": ["100.70.223.54/32", "fd7a:115c:a1e0::6f37:df36/128"], + "Endpoints": ["77.164.248.136:53600", "10.65.0.27:53600", "172.17.0.1:53600"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 58409}, + {"Proto": "peerapi6", "Port": 58409} + ]}, + "Created": "2026-04-12T20:16:12.544399367Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 6816842189888460, + "StableID": "ndRB9LtMEv11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ef94f7aad6a5bc75c9f2012aa09c5a313d7af5246ba5caf2875081fff8fbf410", + "DiscoKey": "discokey:3f3497ef2ba1e0186b3d7a65257053ff22de9f72d7436c1ed9778d692d9ec06e", + "Addresses": ["100.123.244.17/32", "fd7a:115c:a1e0::f837:f411/128"], + "AllowedIPs": ["100.123.244.17/32", "fd7a:115c:a1e0::f837:f411/128"], + "Endpoints": ["77.164.248.136:41907", "10.65.0.27:41907", "172.17.0.1:41907"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 56040}, + {"Proto": "peerapi6", "Port": 56040} + ]}, + "Created": "2026-04-12T20:16:16.856866259Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 8003224463699487, + "StableID": "nviw6s8gV521CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:ffd4e6bcd164997b57ba36cf1b89b856613cf355e287642f68184e26a9ea2c05", + "KeyExpiry": "2026-10-09T20:16:17Z", + "DiscoKey": "discokey:3541421832397baab5cc914cf860840aa3f3bcd7cbb05ebff152230222b40e48", + "Addresses": ["100.106.44.6/32", "fd7a:115c:a1e0::a937:2c06/128"], + "AllowedIPs": ["100.106.44.6/32", "fd7a:115c:a1e0::a937:2c06/128"], + "Endpoints": ["77.164.248.136:53437", "10.65.0.27:53437", "172.17.0.1:53437"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 55679}, + {"Proto": "peerapi6", "Port": 55679} + ]}, + "Created": "2026-04-12T20:16:17.951423865Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 8565949719896239, + "StableID": "n6Wm2VyXt921CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:bf4659e90064e9dc08b45328f3510add156085db077c73a499c119c597660663", + "KeyExpiry": "2026-10-09T20:16:18Z", + "DiscoKey": "discokey:6baa4a805946c414894a9ccdbfa139124c632612d931efb65abc2d91ac467544", + "Addresses": ["100.102.6.100/32", "fd7a:115c:a1e0::9737:664/128"], + "AllowedIPs": ["100.102.6.100/32", "fd7a:115c:a1e0::9737:664/128"], + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 60487}, + {"Proto": "peerapi6", "Port": 60487} + ]}, + "Created": "2026-04-12T20:16:18.476800258Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "PacketFilterRules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "SSHPolicy": {"rules": []}, + "CollectServices": false, + "DERPMap": {"Regions": {"1": { + "RegionID": 1, + "RegionCode": "nyc", + "RegionName": "New York City", + "Latitude": 40.7128, + "Longitude": -74.006, + "Nodes": [{ + "Name": "1h", + "RegionID": 1, + "HostName": "derp1h.tailscale.com", + "IPv4": "199.38.181.93", + "IPv6": "2607:f740:f::afd", + "CanPort80": true + }, { + "Name": "1g", + "RegionID": 1, + "HostName": "derp1g.tailscale.com", + "IPv4": "209.177.145.120", + "IPv6": "2607:f740:f::3eb", + "CanPort80": true + }, { + "Name": "1i", + "RegionID": 1, + "HostName": "derp1i.tailscale.com", + "IPv4": "199.38.181.103", + "IPv6": "2607:f740:f::e19", + "CanPort80": true + }, { + "Name": "1f", + "RegionID": 1, + "HostName": "derp1f.tailscale.com", + "IPv4": "199.38.181.104", + "IPv6": "2607:f740:f::bc", + "CanPort80": true + }] + }, "10": { + "RegionID": 10, + "RegionCode": "sea", + "RegionName": "Seattle", + "Latitude": 47.609722, + "Longitude": -122.333056, + "Nodes": [{ + "Name": "10c", + "RegionID": 10, + "HostName": "derp10c.tailscale.com", + "IPv4": "192.73.240.121", + "IPv6": "2607:f740:14::40c", + "CanPort80": true + }, { + "Name": "10d", + "RegionID": 10, + "HostName": "derp10d.tailscale.com", + "IPv4": "192.73.240.132", + "IPv6": "2607:f740:14::500", + "CanPort80": true + }, { + "Name": "10b", + "RegionID": 10, + "HostName": "derp10b.tailscale.com", + "IPv4": "192.73.240.161", + "IPv6": "2607:f740:14::61c", + "CanPort80": true + }] + }, "11": { + "RegionID": 11, + "RegionCode": "sao", + "RegionName": "São Paulo", + "Latitude": -23.55, + "Longitude": -46.633333, + "Nodes": [{ + "Name": "11f", + "RegionID": 11, + "HostName": "derp11f.tailscale.com", + "IPv4": "172.237.61.197", + "IPv6": "2600:3c0d::2000:3bff:fe44:6166", + "CanPort80": true + }, { + "Name": "11g", + "RegionID": 11, + "HostName": "derp11g.tailscale.com", + "IPv4": "172.237.61.190", + "IPv6": "2600:3c0d::2000:62ff:febe:2e67", + "CanPort80": true + }, { + "Name": "11e", + "RegionID": 11, + "HostName": "derp11e.tailscale.com", + "IPv4": "172.237.61.194", + "IPv6": "2600:3c0d::2000:d2ff:fe43:1790", + "CanPort80": true + }] + }, "12": { + "RegionID": 12, + "RegionCode": "ord", + "RegionName": "Chicago", + "Latitude": 41.881944, + "Longitude": -87.627778, + "Nodes": [{ + "Name": "12e", + "RegionID": 12, + "HostName": "derp12e.tailscale.com", + "IPv4": "209.177.158.15", + "IPv6": "2607:f740:e::b17", + "CanPort80": true + }, { + "Name": "12f", + "RegionID": 12, + "HostName": "derp12f.tailscale.com", + "IPv4": "199.38.182.118", + "IPv6": "2607:f740:e::4c8", + "CanPort80": true + }, { + "Name": "12d", + "RegionID": 12, + "HostName": "derp12d.tailscale.com", + "IPv4": "209.177.158.246", + "IPv6": "2607:f740:e::811", + "CanPort80": true + }] + }, "13": { + "RegionID": 13, + "RegionCode": "den", + "RegionName": "Denver", + "Latitude": 39.7392, + "Longitude": -104.9849, + "Nodes": [{ + "Name": "13c", + "RegionID": 13, + "HostName": "derp13c.tailscale.com", + "IPv4": "192.73.242.28", + "IPv6": "2607:f740:16::5c", + "CanPort80": true + }, { + "Name": "13d", + "RegionID": 13, + "HostName": "derp13d.tailscale.com", + "IPv4": "192.73.242.204", + "IPv6": "2607:f740:16::c23", + "CanPort80": true + }, { + "Name": "13b", + "RegionID": 13, + "HostName": "derp13b.tailscale.com", + "IPv4": "192.73.242.187", + "IPv6": "2607:f740:16::640", + "CanPort80": true + }] + }, "14": { + "RegionID": 14, + "RegionCode": "ams", + "RegionName": "Amsterdam", + "Latitude": 52.372778, + "Longitude": 4.893611, + "Nodes": [{ + "Name": "14c", + "RegionID": 14, + "HostName": "derp14c.tailscale.com", + "IPv4": "176.58.93.147", + "IPv6": "2a00:dd80:3c::b09", + "CanPort80": true + }, { + "Name": "14d", + "RegionID": 14, + "HostName": "derp14d.tailscale.com", + "IPv4": "176.58.93.154", + "IPv6": "2a00:dd80:3c::3d5", + "CanPort80": true + }, { + "Name": "14b", + "RegionID": 14, + "HostName": "derp14b.tailscale.com", + "IPv4": "176.58.93.248", + "IPv6": "2a00:dd80:3c::807", + "CanPort80": true + }] + }, "15": { + "RegionID": 15, + "RegionCode": "jnb", + "RegionName": "Johannesburg", + "Latitude": -26.204444, + "Longitude": 28.045556, + "Nodes": [{ + "Name": "15c", + "RegionID": 15, + "HostName": "derp15c.tailscale.com", + "IPv4": "102.67.165.185", + "IPv6": "2c0f:edb0:0:10::b59", + "CanPort80": true + }, { + "Name": "15d", + "RegionID": 15, + "HostName": "derp15d.tailscale.com", + "IPv4": "102.67.165.36", + "IPv6": "2c0f:edb0:0:10::599", + "CanPort80": true + }, { + "Name": "15b", + "RegionID": 15, + "HostName": "derp15b.tailscale.com", + "IPv4": "102.67.165.90", + "IPv6": "2c0f:edb0:0:10::963", + "CanPort80": true + }] + }, "16": { + "RegionID": 16, + "RegionCode": "mia", + "RegionName": "Miami", + "Latitude": 25.78, + "Longitude": -80.21, + "Nodes": [{ + "Name": "16c", + "RegionID": 16, + "HostName": "derp16c.tailscale.com", + "IPv4": "192.73.243.229", + "IPv6": "2607:f740:17::4e4", + "CanPort80": true + }, { + "Name": "16d", + "RegionID": 16, + "HostName": "derp16d.tailscale.com", + "IPv4": "192.73.243.141", + "IPv6": "2607:f740:17::475", + "CanPort80": true + }, { + "Name": "16b", + "RegionID": 16, + "HostName": "derp16b.tailscale.com", + "IPv4": "192.73.243.135", + "IPv6": "2607:f740:17::476", + "CanPort80": true + }] + }, "17": { + "RegionID": 17, + "RegionCode": "lax", + "RegionName": "Los Angeles", + "Latitude": 34.05, + "Longitude": -118.25, + "Nodes": [{ + "Name": "17c", + "RegionID": 17, + "HostName": "derp17c.tailscale.com", + "IPv4": "208.111.40.12", + "IPv6": "2607:f740:c::10", + "CanPort80": true + }, { + "Name": "17d", + "RegionID": 17, + "HostName": "derp17d.tailscale.com", + "IPv4": "208.111.40.216", + "IPv6": "2607:f740:c::e1b", + "CanPort80": true + }, { + "Name": "17b", + "RegionID": 17, + "HostName": "derp17b.tailscale.com", + "IPv4": "192.73.244.245", + "IPv6": "2607:f740:c::646", + "CanPort80": true + }] + }, "18": { + "RegionID": 18, + "RegionCode": "par", + "RegionName": "Paris", + "Latitude": 48.856667, + "Longitude": 2.352222, + "Nodes": [{ + "Name": "18c", + "RegionID": 18, + "HostName": "derp18c.tailscale.com", + "IPv4": "176.58.90.207", + "IPv6": "2a00:dd80:3e::c19", + "CanPort80": true + }, { + "Name": "18d", + "RegionID": 18, + "HostName": "derp18d.tailscale.com", + "IPv4": "176.58.90.104", + "IPv6": "2a00:dd80:3e::f2e", + "CanPort80": true + }, { + "Name": "18b", + "RegionID": 18, + "HostName": "derp18b.tailscale.com", + "IPv4": "176.58.90.147", + "IPv6": "2a00:dd80:3e::363", + "CanPort80": true + }] + }, "19": { + "RegionID": 19, + "RegionCode": "mad", + "RegionName": "Madrid", + "Latitude": 40.416944, + "Longitude": -3.703333, + "Nodes": [{ + "Name": "19c", + "RegionID": 19, + "HostName": "derp19c.tailscale.com", + "IPv4": "45.159.97.61", + "IPv6": "2a00:dd80:14:10::20", + "CanPort80": true + }, { + "Name": "19d", + "RegionID": 19, + "HostName": "derp19d.tailscale.com", + "IPv4": "45.159.97.233", + "IPv6": "2a00:dd80:14:10::34a", + "CanPort80": true + }, { + "Name": "19b", + "RegionID": 19, + "HostName": "derp19b.tailscale.com", + "IPv4": "45.159.97.144", + "IPv6": "2a00:dd80:14:10::335", + "CanPort80": true + }] + }, "2": { + "RegionID": 2, + "RegionCode": "sfo", + "RegionName": "San Francisco", + "Latitude": 37.7775, + "Longitude": -122.416389, + "Nodes": [{ + "Name": "2e", + "RegionID": 2, + "HostName": "derp2e.tailscale.com", + "IPv4": "192.73.252.134", + "IPv6": "2607:f740:0:3f::44c", + "CanPort80": true + }, { + "Name": "2f", + "RegionID": 2, + "HostName": "derp2f.tailscale.com", + "IPv4": "208.111.34.178", + "IPv6": "2607:f740:0:3f::f4", + "CanPort80": true + }, { + "Name": "2d", + "RegionID": 2, + "HostName": "derp2d.tailscale.com", + "IPv4": "192.73.252.65", + "IPv6": "2607:f740:0:3f::287", + "CanPort80": true + }] + }, "20": { + "RegionID": 20, + "RegionCode": "hkg", + "RegionName": "Hong Kong", + "Latitude": 22.3193, + "Longitude": 114.1694, + "Nodes": [{ + "Name": "20c", + "RegionID": 20, + "HostName": "derp20c.tailscale.com", + "IPv4": "205.147.105.30", + "IPv6": "2403:2500:8000:1::5fb", + "CanPort80": true + }, { + "Name": "20d", + "RegionID": 20, + "HostName": "derp20d.tailscale.com", + "IPv4": "205.147.105.78", + "IPv6": "2403:2500:8000:1::e9a", + "CanPort80": true + }, { + "Name": "20b", + "RegionID": 20, + "HostName": "derp20b.tailscale.com", + "IPv4": "103.6.84.152", + "IPv6": "2403:2500:8000:1::ef6", + "CanPort80": true + }] + }, "21": { + "RegionID": 21, + "RegionCode": "tor", + "RegionName": "Toronto", + "Latitude": 43.741667, + "Longitude": -79.373333, + "Nodes": [{ + "Name": "21c", + "RegionID": 21, + "HostName": "derp21c.tailscale.com", + "IPv4": "162.248.221.215", + "IPv6": "2607:f740:50::f10", + "CanPort80": true + }, { + "Name": "21d", + "RegionID": 21, + "HostName": "derp21d.tailscale.com", + "IPv4": "162.248.221.248", + "IPv6": "2607:f740:50::ca4", + "CanPort80": true + }, { + "Name": "21b", + "RegionID": 21, + "HostName": "derp21b.tailscale.com", + "IPv4": "162.248.221.199", + "IPv6": "2607:f740:50::1d1", + "CanPort80": true + }] + }, "22": { + "RegionID": 22, + "RegionCode": "waw", + "RegionName": "Warsaw", + "Latitude": 52.23, + "Longitude": 21.011111, + "Nodes": [{ + "Name": "22c", + "RegionID": 22, + "HostName": "derp22c.tailscale.com", + "IPv4": "45.159.98.253", + "IPv6": "2a00:dd80:40:100::3f", + "CanPort80": true + }, { + "Name": "22d", + "RegionID": 22, + "HostName": "derp22d.tailscale.com", + "IPv4": "45.159.98.145", + "IPv6": "2a00:dd80:40:100::211", + "CanPort80": true + }, { + "Name": "22b", + "RegionID": 22, + "HostName": "derp22b.tailscale.com", + "IPv4": "45.159.98.196", + "IPv6": "2a00:dd80:40:100::316", + "CanPort80": true + }] + }, "23": { + "RegionID": 23, + "RegionCode": "dbi", + "RegionName": "Dubai", + "Latitude": 25.263056, + "Longitude": 55.297222, + "Nodes": [{ + "Name": "23c", + "RegionID": 23, + "HostName": "derp23c.tailscale.com", + "IPv4": "185.34.3.207", + "IPv6": "2a00:dd80:3f:100::a50", + "CanPort80": true + }, { + "Name": "23d", + "RegionID": 23, + "HostName": "derp23d.tailscale.com", + "IPv4": "185.34.3.75", + "IPv6": "2a00:dd80:3f:100::97e", + "CanPort80": true + }, { + "Name": "23b", + "RegionID": 23, + "HostName": "derp23b.tailscale.com", + "IPv4": "185.34.3.232", + "IPv6": "2a00:dd80:3f:100::76f", + "CanPort80": true + }] + }, "24": { + "RegionID": 24, + "RegionCode": "hnl", + "RegionName": "Honolulu", + "Latitude": 21.306944, + "Longitude": -157.858333, + "Nodes": [{ + "Name": "24c", + "RegionID": 24, + "HostName": "derp24c.tailscale.com", + "IPv4": "208.83.233.233", + "IPv6": "2001:19f0:c000:c591:5400:04ff:fe26:2c5f", + "CanPort80": true + }, { + "Name": "24d", + "RegionID": 24, + "HostName": "derp24d.tailscale.com", + "IPv4": "208.72.155.133", + "IPv6": "2001:19f0:c000:c564:5400:04ff:fe26:2ba8", + "CanPort80": true + }, { + "Name": "24b", + "RegionID": 24, + "HostName": "derp24b.tailscale.com", + "IPv4": "208.83.234.151", + "IPv6": "2001:19f0:c000:c586:5400:04ff:fe26:2ba6", + "CanPort80": true + }] + }, "25": { + "RegionID": 25, + "RegionCode": "nai", + "RegionName": "Nairobi", + "Latitude": -1.286389, + "Longitude": 36.817222, + "Nodes": [{ + "Name": "25c", + "RegionID": 25, + "HostName": "derp25c.tailscale.com", + "IPv4": "102.67.167.37", + "IPv6": "2c0f:edb0:2000:1::2c7", + "CanPort80": true + }, { + "Name": "25d", + "RegionID": 25, + "HostName": "derp25d.tailscale.com", + "IPv4": "102.67.167.188", + "IPv6": "2c0f:edb0:2000:1::188", + "CanPort80": true + }, { + "Name": "25b", + "RegionID": 25, + "HostName": "derp25b.tailscale.com", + "IPv4": "102.67.167.245", + "IPv6": "2c0f:edb0:2000:1::2e9", + "CanPort80": true + }] + }, "26": { + "RegionID": 26, + "RegionCode": "nue", + "RegionName": "Nuremberg", + "Latitude": 49.453889, + "Longitude": 11.0775, + "Nodes": [{ + "Name": "26c", + "RegionID": 26, + "HostName": "derp26c.tailscale.com", + "IPv4": "49.12.193.137", + "IPv6": "2a01:4f8:1c1c:5c70::1", + "CanPort80": true + }, { + "Name": "26d", + "RegionID": 26, + "HostName": "derp26d.tailscale.com", + "IPv4": "49.13.204.141", + "IPv6": "2a01:4f8:1c0c:7d06::1", + "CanPort80": true + }, { + "Name": "26b", + "RegionID": 26, + "HostName": "derp26b.tailscale.com", + "IPv4": "167.235.72.200", + "IPv6": "2a01:4f8:1c1c:47b6::1", + "CanPort80": true + }] + }, "27": { + "RegionID": 27, + "RegionCode": "iad", + "RegionName": "Ashburn", + "Latitude": 39.03, + "Longitude": -77.471111, + "Nodes": [{ + "Name": "27d", + "RegionID": 27, + "HostName": "derp27d.tailscale.com", + "IPv4": "178.156.152.106", + "IPv6": "2a01:4ff:f0:3c8e::1", + "CanPort80": true + }, { + "Name": "27c", + "RegionID": 27, + "HostName": "derp27c.tailscale.com", + "IPv4": "178.156.152.91", + "IPv6": "2a01:4ff:f0:3913::1", + "CanPort80": true + }, { + "Name": "27e", + "RegionID": 27, + "HostName": "derp27e.tailscale.com", + "IPv4": "178.156.134.232", + "IPv6": "2a01:4ff:f0:28d4::1", + "CanPort80": true + }, { + "Name": "27b", + "RegionID": 27, + "HostName": "derp27b.tailscale.com", + "IPv4": "5.161.218.233", + "IPv6": "2a01:4ff:f0:3db9::1", + "CanPort80": true + }] + }, "28": { + "RegionID": 28, + "RegionCode": "hel", + "RegionName": "Helsinki", + "Latitude": 60.170833, + "Longitude": 24.9375, + "Nodes": [{ + "Name": "28c", + "RegionID": 28, + "HostName": "derp28c.tailscale.com", + "IPv4": "95.217.2.165", + "IPv6": "2a01:4f9:c012:cd74::1", + "CanPort80": true + }, { + "Name": "28d", + "RegionID": 28, + "HostName": "derp28d.tailscale.com", + "IPv4": "157.180.28.32", + "IPv6": "2a01:4f9:c012:2e5b::1", + "CanPort80": true + }, { + "Name": "28b", + "RegionID": 28, + "HostName": "derp28b.tailscale.com", + "IPv4": "65.109.143.62", + "IPv6": "2a01:4f9:c012:d55c::1", + "CanPort80": true + }] + }, "3": { + "RegionID": 3, + "RegionCode": "sin", + "RegionName": "Singapore", + "Latitude": 1.3521, + "Longitude": 103.8198, + "Nodes": [{ + "Name": "3g", + "RegionID": 3, + "HostName": "derp3g.tailscale.com", + "IPv4": "172.237.72.79", + "IPv6": "2600:3c15::2000:adff:fe08:6fab", + "CanPort80": true + }, { + "Name": "3f", + "RegionID": 3, + "HostName": "derp3f.tailscale.com", + "IPv4": "172.237.72.8", + "IPv6": "2600:3c15::2000:53ff:fe48:a668", + "CanPort80": true + }, { + "Name": "3h", + "RegionID": 3, + "HostName": "derp3h.tailscale.com", + "IPv4": "172.237.66.30", + "IPv6": "2600:3c15::2000:3dff:fe44:50aa", + "CanPort80": true + }, { + "Name": "3e", + "RegionID": 3, + "HostName": "derp3e.tailscale.com", + "IPv4": "172.237.72.43", + "IPv6": "2600:3c15::2000:6cff:fee4:d799", + "CanPort80": true + }] + }, "4": { + "RegionID": 4, + "RegionCode": "fra", + "RegionName": "Frankfurt", + "Latitude": 50.1109, + "Longitude": 8.6821, + "Nodes": [{ + "Name": "4h", + "RegionID": 4, + "HostName": "derp4h.tailscale.com", + "IPv4": "185.40.234.77", + "IPv6": "2a00:dd80:20::bcf", + "CanPort80": true + }, { + "Name": "4i", + "RegionID": 4, + "HostName": "derp4i.tailscale.com", + "IPv4": "185.40.234.53", + "IPv6": "2a00:dd80:20::8a6", + "CanPort80": true + }, { + "Name": "4g", + "RegionID": 4, + "HostName": "derp4g.tailscale.com", + "IPv4": "185.40.234.113", + "IPv6": "2a00:dd80:20::8f", + "CanPort80": true + }, { + "Name": "4j", + "RegionID": 4, + "HostName": "derp4j.tailscale.com", + "IPv4": "185.40.234.176", + "IPv6": "2a00:dd80:20::e67", + "CanPort80": true + }, { + "Name": "4f", + "RegionID": 4, + "HostName": "derp4f.tailscale.com", + "IPv4": "185.40.234.219", + "IPv6": "2a00:dd80:20::a25", + "CanPort80": true + }] + }, "5": { + "RegionID": 5, + "RegionCode": "syd", + "RegionName": "Sydney", + "Latitude": -33.867778, + "Longitude": 151.21, + "Nodes": [{ + "Name": "5f", + "RegionID": 5, + "HostName": "derp5f.tailscale.com", + "IPv4": "172.105.166.103", + "IPv6": "2400:8907::2000:ccff:fe1f:80da", + "CanPort80": true + }, { + "Name": "5g", + "RegionID": 5, + "HostName": "derp5g.tailscale.com", + "IPv4": "172.105.169.57", + "IPv6": "2400:8907::2000:2fff:fea7:57f4", + "CanPort80": true + }, { + "Name": "5e", + "RegionID": 5, + "HostName": "derp5e.tailscale.com", + "IPv4": "172.105.179.230", + "IPv6": "2400:8907::2000:ceff:fe8d:4f4e", + "CanPort80": true + }] + }, "6": { + "RegionID": 6, + "RegionCode": "blr", + "RegionName": "Bengaluru", + "Latitude": 12.9716, + "Longitude": 77.5946, + "Nodes": [{ + "Name": "6a", + "RegionID": 6, + "HostName": "derp6.tailscale.com", + "IPv4": "68.183.90.120", + "IPv6": "2400:6180:100:d0::982:d001", + "CanPort80": true + }] + }, "7": { + "RegionID": 7, + "RegionCode": "tok", + "RegionName": "Tokyo", + "Latitude": 35.6764, + "Longitude": 139.65, + "Nodes": [{ + "Name": "7g", + "RegionID": 7, + "HostName": "derp7g.tailscale.com", + "IPv4": "172.238.6.179", + "IPv6": "2600:3c18::2000:3fff:fe80:3ebd", + "CanPort80": true + }, { + "Name": "7f", + "RegionID": 7, + "HostName": "derp7f.tailscale.com", + "IPv4": "172.238.6.34", + "IPv6": "2600:3c18::2000:acff:fe8e:3ed5", + "CanPort80": true + }, { + "Name": "7h", + "RegionID": 7, + "HostName": "derp7h.tailscale.com", + "IPv4": "172.237.28.183", + "IPv6": "2600:3c18::2000:b1ff:fea9:4560", + "CanPort80": true + }, { + "Name": "7e", + "RegionID": 7, + "HostName": "derp7e.tailscale.com", + "IPv4": "172.238.6.180", + "IPv6": "2600:3c18::2000:60ff:fe0f:6e83", + "STUNOnly": true, + "CanPort80": true + }] + }, "8": { + "RegionID": 8, + "RegionCode": "lhr", + "RegionName": "London", + "Latitude": 51.5072, + "Longitude": 0.1276, + "Nodes": [{ + "Name": "8f", + "RegionID": 8, + "HostName": "derp8f.tailscale.com", + "IPv4": "176.58.88.183", + "IPv6": "2a00:dd80:3a::dfa", + "CanPort80": true + }, { + "Name": "8g", + "RegionID": 8, + "HostName": "derp8g.tailscale.com", + "IPv4": "176.58.92.254", + "IPv6": "2a00:dd80:3a::ed", + "CanPort80": true + }, { + "Name": "8e", + "RegionID": 8, + "HostName": "derp8e.tailscale.com", + "IPv4": "176.58.92.144", + "IPv6": "2a00:dd80:3a::b33", + "CanPort80": true + }] + }, "9": { + "RegionID": 9, + "RegionCode": "dfw", + "RegionName": "Dallas", + "Latitude": 32.779167, + "Longitude": -96.808889, + "Nodes": [{ + "Name": "9e", + "RegionID": 9, + "HostName": "derp9e.tailscale.com", + "IPv4": "192.73.248.83", + "IPv6": "2607:f740:100::359", + "CanPort80": true + }, { + "Name": "9f", + "RegionID": 9, + "HostName": "derp9f.tailscale.com", + "IPv4": "209.177.156.197", + "IPv6": "2607:f740:100::cad", + "CanPort80": true + }, { + "Name": "9d", + "RegionID": 9, + "HostName": "derp9d.tailscale.com", + "IPv4": "209.177.156.94", + "IPv6": "2607:f740:100::c05", + "CanPort80": true + }] + }}}, + "DisplayMessages": null, + "TKAEnabled": false, + "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Domain": "odin@example.com", + "DomainAuditLogID": "", + "UserProfiles": {"1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "5369310200980910": { + "ID": 5369310200980910, + "LoginName": "weedle.tail78f774.ts.net", + "DisplayName": "weedle" + }} + } + }} +} diff --git a/hscontrol/policy/v2/testdata/routes_results/routes-ea15-subnet-only-autoapprover.hujson b/hscontrol/policy/v2/testdata/routes_results/routes-ea15-subnet-only-autoapprover.hujson new file mode 100644 index 00000000..791aaa84 --- /dev/null +++ b/hscontrol/policy/v2/testdata/routes_results/routes-ea15-subnet-only-autoapprover.hujson @@ -0,0 +1,14459 @@ +// routes-ea15-subnet-only-autoapprover +// +// subnet autoApprovers only, exit routes not covered +// +// Nodes with filter rules: 12 of 12 +// Captured at: 2026-04-12T20:16:55Z +// tscap version: tscap/dev +// schema version: 1 +{ + "schema_version": 1, + "test_id": "routes-ea15-subnet-only-autoapprover", + "description": "subnet autoApprovers only, exit routes not covered", + "category": "routes", + "captured_at": "2026-04-12T20:16:55.40673254Z", + "tool_version": "tscap/dev", + "tailnet": "odin@example.com", + "input": { + "api_response_code": 200, + "tailnet": { + "dns": {"magic_dns": false, "nameservers": [], "search_paths": [], "split_dns": {}}, + "settings": {} + }, + "scenario_hujson": "{\n\t\"category\": \"routes\",\n\t\"description\": \"subnet autoApprovers only, exit routes not covered\",\n\t\"id\": \"routes-ea15-subnet-only-autoapprover\",\n\t\"policy\": {\n\t\t\"acls\": [{\"action\": \"accept\", \"dst\": [\"*:*\"], \"src\": [\"*\"]}],\n\t\t\"autoApprovers\": {\"routes\": {\n\t\t\t\"10.0.0.0/8\": [\"tag:router\"],\n\t\t\t\"172.16.0.0/12\": [\"tag:router\"],\n\t\t\t\"192.168.0.0/16\": [\"tag:ha\"]\n\t\t}},\n\t\t\"tagOwners\": {\n\t\t\t\"tag:client\": [\"odin@example.com\"],\n\t\t\t\"tag:exit\": [\"odin@example.com\"],\n\t\t\t\"tag:ha\": [\"odin@example.com\"],\n\t\t\t\"tag:prod\": [\"odin@example.com\"],\n\t\t\t\"tag:router\": [\"odin@example.com\"],\n\t\t\t\"tag:server\": [\"odin@example.com\"]\n\t\t}\n\t},\n\t\"tailnet\": {\n\t\t\"dns\": {\"magic_dns\": false, \"nameservers\": [], \"search_paths\": [], \"split_dns\": {}},\n\t\t\"settings\": {}\n\t},\n\t\"topology\": \"../_topologies/routes.hujson\"\n}\n", + "scenario_path": "scenarios/routes/routes-ea15-subnet-only-autoapprover.hujson", + "full_policy": { + "acls": [{"action": "accept", "dst": ["*:*"], "src": ["*"]}], + "autoApprovers": {"routes": { + "10.0.0.0/8": ["tag:router"], + "172.16.0.0/12": ["tag:router"], + "192.168.0.0/16": ["tag:ha"] + }}, + "tagOwners": { + "tag:client": ["odin@example.com"], + "tag:exit": ["odin@example.com"], + "tag:ha": ["odin@example.com"], + "tag:prod": ["odin@example.com"], + "tag:router": ["odin@example.com"], + "tag:server": ["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": {"beedrill": { + "hostname": "beedrill", + "tags": ["tag:server"], + "ipv4": "100.89.18.117", + "ipv6": "fd7a:115c:a1e0::6f37:1275", + "routable_ips": [], + "approved_routes": [] + }, "bulbasaur": { + "hostname": "bulbasaur", + "tags": [], + "ipv4": "100.120.1.80", + "ipv6": "fd7a:115c:a1e0::e637:150", + "user": "odin", + "routable_ips": [], + "approved_routes": [] + }, "butterfree": { + "hostname": "butterfree", + "tags": ["tag:ha"], + "ipv4": "100.74.196.103", + "ipv6": "fd7a:115c:a1e0::8437:c467", + "routable_ips": ["192.168.1.0/24"], + "approved_routes": ["192.168.1.0/24"] + }, "caterpie": { + "hostname": "caterpie", + "tags": ["tag:router"], + "ipv4": "100.85.175.93", + "ipv6": "fd7a:115c:a1e0::8e37:af5d", + "routable_ips": ["10.0.0.0/8"], + "approved_routes": ["10.0.0.0/8"] + }, "charmander": { + "hostname": "charmander", + "tags": ["tag:exit"], + "ipv4": "100.88.178.34", + "ipv6": "fd7a:115c:a1e0::437:b222", + "routable_ips": ["0.0.0.0/0", "::/0"], + "approved_routes": [] + }, "ivysaur": { + "hostname": "ivysaur", + "tags": [], + "ipv4": "100.81.94.26", + "ipv6": "fd7a:115c:a1e0::cb37:5e1a", + "user": "thor", + "routable_ips": [], + "approved_routes": [] + }, "kakuna": { + "hostname": "kakuna", + "tags": ["tag:prod"], + "ipv4": "100.75.222.53", + "ipv6": "fd7a:115c:a1e0::d337:de35", + "routable_ips": [], + "approved_routes": [] + }, "metapod": { + "hostname": "metapod", + "tags": ["tag:ha"], + "ipv4": "100.123.27.26", + "ipv6": "fd7a:115c:a1e0::7d37:1b1a", + "routable_ips": ["192.168.1.0/24"], + "approved_routes": ["192.168.1.0/24"] + }, "squirtle": { + "hostname": "squirtle", + "tags": ["tag:router"], + "ipv4": "100.93.226.117", + "ipv6": "fd7a:115c:a1e0::cb37:e276", + "routable_ips": ["10.33.0.0/16"], + "approved_routes": ["10.33.0.0/16"] + }, "venusaur": { + "hostname": "venusaur", + "tags": [], + "ipv4": "100.95.98.32", + "ipv6": "fd7a:115c:a1e0::5037:6220", + "user": "freya", + "routable_ips": [], + "approved_routes": [] + }, "wartortle": { + "hostname": "wartortle", + "tags": ["tag:exit", "tag:router"], + "ipv4": "100.93.218.40", + "ipv6": "fd7a:115c:a1e0::1237:da28", + "routable_ips": ["172.16.0.0/24", "0.0.0.0/0", "::/0"], + "approved_routes": ["172.16.0.0/24"] + }, "weedle": { + "hostname": "weedle", + "tags": ["tag:client"], + "ipv4": "100.113.132.75", + "ipv6": "fd7a:115c:a1e0::b37:844b", + "routable_ips": [], + "approved_routes": [] + }}}, + "captures": {"beedrill": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 3530102075245145, + "StableID": "nzy789onZU11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 3530102075245145, + "Key": "nodekey:3c968652e2324176d5c6228f31a679d8f26c18564f6a2f3da00c76486f991274", + "DiscoKey": "discokey:494d01de90f8481d856c704da93a0e98d0ef885a6f2f51ccc11963fd3d54c20b", + "Addresses": ["100.89.18.117/32", "fd7a:115c:a1e0::6f37:1275/128"], + "AllowedIPs": ["100.89.18.117/32", "fd7a:115c:a1e0::6f37:1275/128"], + "Endpoints": ["77.164.248.136:46776", "10.65.0.27:46776", "172.17.0.1:46776"], + "Hostinfo": {"Hostname": "beedrill", "RequestTags": ["tag:server"], "Services": [ + {"Proto": "peerapi4", "Port": 47437}, + {"Proto": "peerapi6", "Port": 47437}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:17:02.165502479Z", + "Tags": ["tag:server"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:3c968652e2324176d5c6228f31a679d8f26c18564f6a2f3da00c76486f991274", + "MachineKey": "mkey:cd2df2f15efffb26387375126619ede9b9ad4a90c0dda2134243541ed2248a16", + "Peers": [{ + "ID": 458551180365757, + "StableID": "nNXJazMga411CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:e9c664629d0c4b612e370405a31ba2435905b5ef73de8efea17118e6e678014f", + "KeyExpiry": "2026-10-09T20:17:03Z", + "DiscoKey": "discokey:8c5cd598d8a453695135ea8b0d124d093240d2522e0e4a16abc4462a98f62e51", + "Addresses": ["100.120.1.80/32", "fd7a:115c:a1e0::e637:150/128"], + "AllowedIPs": ["100.120.1.80/32", "fd7a:115c:a1e0::e637:150/128"], + "Endpoints": ["77.164.248.136:40409", "10.65.0.27:40409", "172.17.0.1:40409"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 32847}, + {"Proto": "peerapi6", "Port": 32847} + ]}, + "Created": "2026-04-12T20:17:03.782146244Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 824044793838260, + "StableID": "nMd7d3GDS711CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:794d2a2a5bb202c810cb8d554fb1c2e30f58b3c6ba597dae660288df125dda27", + "DiscoKey": "discokey:a7a3d28bfd1e1d2372d8004389debbe11f62de8d080c4ca6f717e13b489d481f", + "Addresses": ["100.93.218.40/32", "fd7a:115c:a1e0::1237:da28/128"], + "AllowedIPs": ["100.93.218.40/32", "fd7a:115c:a1e0::1237:da28/128", "172.16.0.0/24"], + "Endpoints": ["77.164.248.136:39284", "10.65.0.27:39284", "172.17.0.1:39284"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 57758}, + {"Proto": "peerapi6", "Port": 57758} + ]}, + "Created": "2026-04-12T20:17:00.007664614Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 1787234948166338, + "StableID": "nKKiGddSxE11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:10c46d013bc0c11f5d1061265c37031d49c070dedefed2744a3eb34c8e15af5c", + "DiscoKey": "discokey:bf28ce03c138c6db0ca69aa1eaea59b7a2c55784ea8713d6432de4edf6b4573e", + "Addresses": ["100.85.175.93/32", "fd7a:115c:a1e0::8e37:af5d/128"], + "AllowedIPs": ["100.85.175.93/32", "fd7a:115c:a1e0::8e37:af5d/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:37075", "10.65.0.27:37075", "172.17.0.1:37075"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 47142}, + {"Proto": "peerapi6", "Port": 47142} + ]}, + "Created": "2026-04-12T20:16:57.919613529Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 2070317031219342, + "StableID": "nhJiadieAH11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:9b498e5c5f70c14f4d371b5945f245032559a111b08e55ecf7297bd3848ac466", + "DiscoKey": "discokey:c00c3a9edfcc270d85037128a598058ef8a5be9a8347b78e37bb5307210e1c0f", + "Addresses": ["100.74.196.103/32", "fd7a:115c:a1e0::8437:c467/128"], + "AllowedIPs": ["100.74.196.103/32", "fd7a:115c:a1e0::8437:c467/128"], + "Endpoints": ["77.164.248.136:37167", "10.65.0.27:37167", "172.17.0.1:37167"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 47029}, + {"Proto": "peerapi6", "Port": 47029} + ]}, + "Created": "2026-04-12T20:16:59.464352566Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 2727730327564758, + "StableID": "n9WeNKrPJN11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:01eb93a201b86c0545c23d5f0e70eff947c425330167ceedf3dba30a0b31844a", + "DiscoKey": "discokey:1f61d73ac14de0b5bbe2fd7e4d90ee31e29fd3f6fbf50b4b3dcb9ec9e362b44d", + "Addresses": ["100.113.132.75/32", "fd7a:115c:a1e0::b37:844b/128"], + "AllowedIPs": ["100.113.132.75/32", "fd7a:115c:a1e0::b37:844b/128"], + "Endpoints": ["77.164.248.136:43882", "10.65.0.27:43882", "172.17.0.1:43882"], + "HomeDERP": 8, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 40482}, + {"Proto": "peerapi6", "Port": 40482} + ]}, + "Created": "2026-04-12T20:17:01.079180683Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 4199830720601812, + "StableID": "nhup82S7oZ11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:661e756b7fe0e55807befbc7257177f3096024318d4b49b0d770fe17509f621f", + "KeyExpiry": "2026-10-09T20:17:03Z", + "DiscoKey": "discokey:186d3f94bdc61d63a94ac37bb4395cac305fb14271d12939ba6714ad36bac114", + "Addresses": ["100.95.98.32/32", "fd7a:115c:a1e0::5037:6220/128"], + "AllowedIPs": ["100.95.98.32/32", "fd7a:115c:a1e0::5037:6220/128"], + "Endpoints": ["77.164.248.136:33063", "10.65.0.27:33063", "172.17.0.1:33063"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 39282}, + {"Proto": "peerapi6", "Port": 39282} + ]}, + "Created": "2026-04-12T20:17:03.240006916Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 5035887846445993, + "StableID": "nvXMQbEmKg11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0674650119a92a118ce75abd17e967bba77571de82ac1bbefffa4743cb5de274", + "DiscoKey": "discokey:7b2a77550013f9eeba49cfd6bae9bd3bc70676a0e98c83a4e3a4dd794529f16e", + "Addresses": ["100.93.226.117/32", "fd7a:115c:a1e0::cb37:e276/128"], + "AllowedIPs": ["100.93.226.117/32", "fd7a:115c:a1e0::cb37:e276/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:49086", "10.65.0.27:49086", "172.17.0.1:49086"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 61484}, + {"Proto": "peerapi6", "Port": 61484} + ]}, + "Created": "2026-04-12T20:17:00.547868428Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 5430685031979982, + "StableID": "n1QbmStZQj11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:e629210851b8c82b3e64ff2aedb02aa28053b4857a5c1f039bd47453cb515e19", + "KeyExpiry": "2026-10-09T20:17:02Z", + "DiscoKey": "discokey:c080c0f8d2609c7c6ffb7ed040d32c0524dc3d4134d3a505830495221b357378", + "Addresses": ["100.81.94.26/32", "fd7a:115c:a1e0::cb37:5e1a/128"], + "AllowedIPs": ["100.81.94.26/32", "fd7a:115c:a1e0::cb37:5e1a/128"], + "Endpoints": ["77.164.248.136:38132", "10.65.0.27:38132", "172.17.0.1:38132"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 37941}, + {"Proto": "peerapi6", "Port": 37941} + ]}, + "Created": "2026-04-12T20:17:02.702660283Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 6604635455853431, + "StableID": "nEQtiHaFat11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:4d68f439c4d4205c8e570ca5737690fd61b36e840ba930688c10ba667d7b1b19", + "DiscoKey": "discokey:f3917ac67c9aec9b43f724aa4343fa51b351b04fb6ded811f2465c97547ca539", + "Addresses": ["100.123.27.26/32", "fd7a:115c:a1e0::7d37:1b1a/128"], + "AllowedIPs": ["100.123.27.26/32", "fd7a:115c:a1e0::7d37:1b1a/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:34103", "10.65.0.27:34103", "172.17.0.1:34103"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 60483}, + {"Proto": "peerapi6", "Port": 60483} + ]}, + "Created": "2026-04-12T20:16:58.936141639Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 7888036141966221, + "StableID": "neHBZMLWb421CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:7097d29a35326c10717eaebe5e5abfc4c10c4ca960fb441a762c34910458b221", + "DiscoKey": "discokey:1da06bb720775327114b2895c927310483149b257008f261c29db2b287b79812", + "Addresses": ["100.88.178.34/32", "fd7a:115c:a1e0::437:b222/128"], + "AllowedIPs": ["100.88.178.34/32", "fd7a:115c:a1e0::437:b222/128"], + "Endpoints": ["77.164.248.136:39592", "10.65.0.27:39592", "172.17.0.1:39592"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 43972}, + {"Proto": "peerapi6", "Port": 43972} + ]}, + "Created": "2026-04-12T20:16:58.381934366Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 8754529385834462, + "StableID": "n73EMEewMB21CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:306ae505da6a318023a3d41b0708aea6a288a734d38a378328aa768bd38bde34", + "DiscoKey": "discokey:118047157b458ba110b25bb0702100209432386689590e299b7536d9e41f9101", + "Addresses": ["100.75.222.53/32", "fd7a:115c:a1e0::d337:de35/128"], + "AllowedIPs": ["100.75.222.53/32", "fd7a:115c:a1e0::d337:de35/128"], + "Endpoints": ["77.164.248.136:41068", "10.65.0.27:41068", "172.17.0.1:41068"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 38785}, + {"Proto": "peerapi6", "Port": 38785} + ]}, + "Created": "2026-04-12T20:17:01.621915732Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3530102075245145": { + "ID": 3530102075245145, + "LoginName": "beedrill.tail78f774.ts.net", + "DisplayName": "beedrill" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "bulbasaur": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 458551180365757, + "StableID": "nNXJazMga411CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:e9c664629d0c4b612e370405a31ba2435905b5ef73de8efea17118e6e678014f", + "KeyExpiry": "2026-10-09T20:17:03Z", + "DiscoKey": "discokey:8c5cd598d8a453695135ea8b0d124d093240d2522e0e4a16abc4462a98f62e51", + "Addresses": ["100.120.1.80/32", "fd7a:115c:a1e0::e637:150/128"], + "AllowedIPs": ["100.120.1.80/32", "fd7a:115c:a1e0::e637:150/128"], + "Endpoints": ["77.164.248.136:40409", "10.65.0.27:40409", "172.17.0.1:40409"], + "Hostinfo": {"Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 32847}, + {"Proto": "peerapi6", "Port": 32847}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:17:03.782146244Z", + "MachineAuthorized": true, + "CapMap": { + "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": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, + "AllCaps": [ + "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:e9c664629d0c4b612e370405a31ba2435905b5ef73de8efea17118e6e678014f", + "MachineKey": "mkey:9f808c6aab0bfeba0d1df3df2eb035fdb9fb4ab29c4783bfa0af930a3534287c", + "Peers": [{ + "ID": 824044793838260, + "StableID": "nMd7d3GDS711CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:794d2a2a5bb202c810cb8d554fb1c2e30f58b3c6ba597dae660288df125dda27", + "DiscoKey": "discokey:a7a3d28bfd1e1d2372d8004389debbe11f62de8d080c4ca6f717e13b489d481f", + "Addresses": ["100.93.218.40/32", "fd7a:115c:a1e0::1237:da28/128"], + "AllowedIPs": ["100.93.218.40/32", "fd7a:115c:a1e0::1237:da28/128", "172.16.0.0/24"], + "Endpoints": ["77.164.248.136:39284", "10.65.0.27:39284", "172.17.0.1:39284"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 57758}, + {"Proto": "peerapi6", "Port": 57758} + ]}, + "Created": "2026-04-12T20:17:00.007664614Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 1787234948166338, + "StableID": "nKKiGddSxE11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:10c46d013bc0c11f5d1061265c37031d49c070dedefed2744a3eb34c8e15af5c", + "DiscoKey": "discokey:bf28ce03c138c6db0ca69aa1eaea59b7a2c55784ea8713d6432de4edf6b4573e", + "Addresses": ["100.85.175.93/32", "fd7a:115c:a1e0::8e37:af5d/128"], + "AllowedIPs": ["100.85.175.93/32", "fd7a:115c:a1e0::8e37:af5d/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:37075", "10.65.0.27:37075", "172.17.0.1:37075"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 47142}, + {"Proto": "peerapi6", "Port": 47142} + ]}, + "Created": "2026-04-12T20:16:57.919613529Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 2070317031219342, + "StableID": "nhJiadieAH11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:9b498e5c5f70c14f4d371b5945f245032559a111b08e55ecf7297bd3848ac466", + "DiscoKey": "discokey:c00c3a9edfcc270d85037128a598058ef8a5be9a8347b78e37bb5307210e1c0f", + "Addresses": ["100.74.196.103/32", "fd7a:115c:a1e0::8437:c467/128"], + "AllowedIPs": ["100.74.196.103/32", "fd7a:115c:a1e0::8437:c467/128"], + "Endpoints": ["77.164.248.136:37167", "10.65.0.27:37167", "172.17.0.1:37167"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 47029}, + {"Proto": "peerapi6", "Port": 47029} + ]}, + "Created": "2026-04-12T20:16:59.464352566Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 2727730327564758, + "StableID": "n9WeNKrPJN11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:01eb93a201b86c0545c23d5f0e70eff947c425330167ceedf3dba30a0b31844a", + "DiscoKey": "discokey:1f61d73ac14de0b5bbe2fd7e4d90ee31e29fd3f6fbf50b4b3dcb9ec9e362b44d", + "Addresses": ["100.113.132.75/32", "fd7a:115c:a1e0::b37:844b/128"], + "AllowedIPs": ["100.113.132.75/32", "fd7a:115c:a1e0::b37:844b/128"], + "Endpoints": ["77.164.248.136:43882", "10.65.0.27:43882", "172.17.0.1:43882"], + "HomeDERP": 8, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 40482}, + {"Proto": "peerapi6", "Port": 40482} + ]}, + "Created": "2026-04-12T20:17:01.079180683Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 3530102075245145, + "StableID": "nzy789onZU11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3c968652e2324176d5c6228f31a679d8f26c18564f6a2f3da00c76486f991274", + "DiscoKey": "discokey:494d01de90f8481d856c704da93a0e98d0ef885a6f2f51ccc11963fd3d54c20b", + "Addresses": ["100.89.18.117/32", "fd7a:115c:a1e0::6f37:1275/128"], + "AllowedIPs": ["100.89.18.117/32", "fd7a:115c:a1e0::6f37:1275/128"], + "Endpoints": ["77.164.248.136:46776", "10.65.0.27:46776", "172.17.0.1:46776"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 47437}, + {"Proto": "peerapi6", "Port": 47437} + ]}, + "Created": "2026-04-12T20:17:02.165502479Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 4199830720601812, + "StableID": "nhup82S7oZ11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:661e756b7fe0e55807befbc7257177f3096024318d4b49b0d770fe17509f621f", + "KeyExpiry": "2026-10-09T20:17:03Z", + "DiscoKey": "discokey:186d3f94bdc61d63a94ac37bb4395cac305fb14271d12939ba6714ad36bac114", + "Addresses": ["100.95.98.32/32", "fd7a:115c:a1e0::5037:6220/128"], + "AllowedIPs": ["100.95.98.32/32", "fd7a:115c:a1e0::5037:6220/128"], + "Endpoints": ["77.164.248.136:33063", "10.65.0.27:33063", "172.17.0.1:33063"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 39282}, + {"Proto": "peerapi6", "Port": 39282} + ]}, + "Created": "2026-04-12T20:17:03.240006916Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 5035887846445993, + "StableID": "nvXMQbEmKg11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0674650119a92a118ce75abd17e967bba77571de82ac1bbefffa4743cb5de274", + "DiscoKey": "discokey:7b2a77550013f9eeba49cfd6bae9bd3bc70676a0e98c83a4e3a4dd794529f16e", + "Addresses": ["100.93.226.117/32", "fd7a:115c:a1e0::cb37:e276/128"], + "AllowedIPs": ["100.93.226.117/32", "fd7a:115c:a1e0::cb37:e276/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:49086", "10.65.0.27:49086", "172.17.0.1:49086"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 61484}, + {"Proto": "peerapi6", "Port": 61484} + ]}, + "Created": "2026-04-12T20:17:00.547868428Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 5430685031979982, + "StableID": "n1QbmStZQj11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:e629210851b8c82b3e64ff2aedb02aa28053b4857a5c1f039bd47453cb515e19", + "KeyExpiry": "2026-10-09T20:17:02Z", + "DiscoKey": "discokey:c080c0f8d2609c7c6ffb7ed040d32c0524dc3d4134d3a505830495221b357378", + "Addresses": ["100.81.94.26/32", "fd7a:115c:a1e0::cb37:5e1a/128"], + "AllowedIPs": ["100.81.94.26/32", "fd7a:115c:a1e0::cb37:5e1a/128"], + "Endpoints": ["77.164.248.136:38132", "10.65.0.27:38132", "172.17.0.1:38132"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 37941}, + {"Proto": "peerapi6", "Port": 37941} + ]}, + "Created": "2026-04-12T20:17:02.702660283Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 6604635455853431, + "StableID": "nEQtiHaFat11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:4d68f439c4d4205c8e570ca5737690fd61b36e840ba930688c10ba667d7b1b19", + "DiscoKey": "discokey:f3917ac67c9aec9b43f724aa4343fa51b351b04fb6ded811f2465c97547ca539", + "Addresses": ["100.123.27.26/32", "fd7a:115c:a1e0::7d37:1b1a/128"], + "AllowedIPs": ["100.123.27.26/32", "fd7a:115c:a1e0::7d37:1b1a/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:34103", "10.65.0.27:34103", "172.17.0.1:34103"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 60483}, + {"Proto": "peerapi6", "Port": 60483} + ]}, + "Created": "2026-04-12T20:16:58.936141639Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 7888036141966221, + "StableID": "neHBZMLWb421CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:7097d29a35326c10717eaebe5e5abfc4c10c4ca960fb441a762c34910458b221", + "DiscoKey": "discokey:1da06bb720775327114b2895c927310483149b257008f261c29db2b287b79812", + "Addresses": ["100.88.178.34/32", "fd7a:115c:a1e0::437:b222/128"], + "AllowedIPs": ["100.88.178.34/32", "fd7a:115c:a1e0::437:b222/128"], + "Endpoints": ["77.164.248.136:39592", "10.65.0.27:39592", "172.17.0.1:39592"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 43972}, + {"Proto": "peerapi6", "Port": 43972} + ]}, + "Created": "2026-04-12T20:16:58.381934366Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 8754529385834462, + "StableID": "n73EMEewMB21CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:306ae505da6a318023a3d41b0708aea6a288a734d38a378328aa768bd38bde34", + "DiscoKey": "discokey:118047157b458ba110b25bb0702100209432386689590e299b7536d9e41f9101", + "Addresses": ["100.75.222.53/32", "fd7a:115c:a1e0::d337:de35/128"], + "AllowedIPs": ["100.75.222.53/32", "fd7a:115c:a1e0::d337:de35/128"], + "Endpoints": ["77.164.248.136:41068", "10.65.0.27:41068", "172.17.0.1:41068"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 38785}, + {"Proto": "peerapi6", "Port": 38785} + ]}, + "Created": "2026-04-12T20:17:01.621915732Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "butterfree": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 2070317031219342, + "StableID": "nhJiadieAH11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 2070317031219342, + "Key": "nodekey:9b498e5c5f70c14f4d371b5945f245032559a111b08e55ecf7297bd3848ac466", + "DiscoKey": "discokey:c00c3a9edfcc270d85037128a598058ef8a5be9a8347b78e37bb5307210e1c0f", + "Addresses": ["100.74.196.103/32", "fd7a:115c:a1e0::8437:c467/128"], + "AllowedIPs": ["100.74.196.103/32", "fd7a:115c:a1e0::8437:c467/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:37167", "10.65.0.27:37167", "172.17.0.1:37167"], + "Hostinfo": { + "Hostname": "butterfree", + "RoutableIPs": ["192.168.1.0/24"], + "RequestTags": ["tag:ha"], + "Services": [ + {"Proto": "peerapi4", "Port": 47029}, + {"Proto": "peerapi6", "Port": 47029}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:16:59.464352566Z", + "Tags": ["tag:ha"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:9b498e5c5f70c14f4d371b5945f245032559a111b08e55ecf7297bd3848ac466", + "MachineKey": "mkey:feccf030abc73a3e8f74dcbcff76c32c28c9895b635232f8591d561a7a666a3b", + "Peers": [{ + "ID": 458551180365757, + "StableID": "nNXJazMga411CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:e9c664629d0c4b612e370405a31ba2435905b5ef73de8efea17118e6e678014f", + "KeyExpiry": "2026-10-09T20:17:03Z", + "DiscoKey": "discokey:8c5cd598d8a453695135ea8b0d124d093240d2522e0e4a16abc4462a98f62e51", + "Addresses": ["100.120.1.80/32", "fd7a:115c:a1e0::e637:150/128"], + "AllowedIPs": ["100.120.1.80/32", "fd7a:115c:a1e0::e637:150/128"], + "Endpoints": ["77.164.248.136:40409", "10.65.0.27:40409", "172.17.0.1:40409"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 32847}, + {"Proto": "peerapi6", "Port": 32847} + ]}, + "Created": "2026-04-12T20:17:03.782146244Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 824044793838260, + "StableID": "nMd7d3GDS711CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:794d2a2a5bb202c810cb8d554fb1c2e30f58b3c6ba597dae660288df125dda27", + "DiscoKey": "discokey:a7a3d28bfd1e1d2372d8004389debbe11f62de8d080c4ca6f717e13b489d481f", + "Addresses": ["100.93.218.40/32", "fd7a:115c:a1e0::1237:da28/128"], + "AllowedIPs": ["100.93.218.40/32", "fd7a:115c:a1e0::1237:da28/128", "172.16.0.0/24"], + "Endpoints": ["77.164.248.136:39284", "10.65.0.27:39284", "172.17.0.1:39284"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 57758}, + {"Proto": "peerapi6", "Port": 57758} + ]}, + "Created": "2026-04-12T20:17:00.007664614Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 1787234948166338, + "StableID": "nKKiGddSxE11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:10c46d013bc0c11f5d1061265c37031d49c070dedefed2744a3eb34c8e15af5c", + "DiscoKey": "discokey:bf28ce03c138c6db0ca69aa1eaea59b7a2c55784ea8713d6432de4edf6b4573e", + "Addresses": ["100.85.175.93/32", "fd7a:115c:a1e0::8e37:af5d/128"], + "AllowedIPs": ["100.85.175.93/32", "fd7a:115c:a1e0::8e37:af5d/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:37075", "10.65.0.27:37075", "172.17.0.1:37075"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 47142}, + {"Proto": "peerapi6", "Port": 47142} + ]}, + "Created": "2026-04-12T20:16:57.919613529Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 2727730327564758, + "StableID": "n9WeNKrPJN11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:01eb93a201b86c0545c23d5f0e70eff947c425330167ceedf3dba30a0b31844a", + "DiscoKey": "discokey:1f61d73ac14de0b5bbe2fd7e4d90ee31e29fd3f6fbf50b4b3dcb9ec9e362b44d", + "Addresses": ["100.113.132.75/32", "fd7a:115c:a1e0::b37:844b/128"], + "AllowedIPs": ["100.113.132.75/32", "fd7a:115c:a1e0::b37:844b/128"], + "Endpoints": ["77.164.248.136:43882", "10.65.0.27:43882", "172.17.0.1:43882"], + "HomeDERP": 8, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 40482}, + {"Proto": "peerapi6", "Port": 40482} + ]}, + "Created": "2026-04-12T20:17:01.079180683Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 3530102075245145, + "StableID": "nzy789onZU11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3c968652e2324176d5c6228f31a679d8f26c18564f6a2f3da00c76486f991274", + "DiscoKey": "discokey:494d01de90f8481d856c704da93a0e98d0ef885a6f2f51ccc11963fd3d54c20b", + "Addresses": ["100.89.18.117/32", "fd7a:115c:a1e0::6f37:1275/128"], + "AllowedIPs": ["100.89.18.117/32", "fd7a:115c:a1e0::6f37:1275/128"], + "Endpoints": ["77.164.248.136:46776", "10.65.0.27:46776", "172.17.0.1:46776"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 47437}, + {"Proto": "peerapi6", "Port": 47437} + ]}, + "Created": "2026-04-12T20:17:02.165502479Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 4199830720601812, + "StableID": "nhup82S7oZ11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:661e756b7fe0e55807befbc7257177f3096024318d4b49b0d770fe17509f621f", + "KeyExpiry": "2026-10-09T20:17:03Z", + "DiscoKey": "discokey:186d3f94bdc61d63a94ac37bb4395cac305fb14271d12939ba6714ad36bac114", + "Addresses": ["100.95.98.32/32", "fd7a:115c:a1e0::5037:6220/128"], + "AllowedIPs": ["100.95.98.32/32", "fd7a:115c:a1e0::5037:6220/128"], + "Endpoints": ["77.164.248.136:33063", "10.65.0.27:33063", "172.17.0.1:33063"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 39282}, + {"Proto": "peerapi6", "Port": 39282} + ]}, + "Created": "2026-04-12T20:17:03.240006916Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 5035887846445993, + "StableID": "nvXMQbEmKg11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0674650119a92a118ce75abd17e967bba77571de82ac1bbefffa4743cb5de274", + "DiscoKey": "discokey:7b2a77550013f9eeba49cfd6bae9bd3bc70676a0e98c83a4e3a4dd794529f16e", + "Addresses": ["100.93.226.117/32", "fd7a:115c:a1e0::cb37:e276/128"], + "AllowedIPs": ["100.93.226.117/32", "fd7a:115c:a1e0::cb37:e276/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:49086", "10.65.0.27:49086", "172.17.0.1:49086"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 61484}, + {"Proto": "peerapi6", "Port": 61484} + ]}, + "Created": "2026-04-12T20:17:00.547868428Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 5430685031979982, + "StableID": "n1QbmStZQj11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:e629210851b8c82b3e64ff2aedb02aa28053b4857a5c1f039bd47453cb515e19", + "KeyExpiry": "2026-10-09T20:17:02Z", + "DiscoKey": "discokey:c080c0f8d2609c7c6ffb7ed040d32c0524dc3d4134d3a505830495221b357378", + "Addresses": ["100.81.94.26/32", "fd7a:115c:a1e0::cb37:5e1a/128"], + "AllowedIPs": ["100.81.94.26/32", "fd7a:115c:a1e0::cb37:5e1a/128"], + "Endpoints": ["77.164.248.136:38132", "10.65.0.27:38132", "172.17.0.1:38132"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 37941}, + {"Proto": "peerapi6", "Port": 37941} + ]}, + "Created": "2026-04-12T20:17:02.702660283Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 6604635455853431, + "StableID": "nEQtiHaFat11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:4d68f439c4d4205c8e570ca5737690fd61b36e840ba930688c10ba667d7b1b19", + "DiscoKey": "discokey:f3917ac67c9aec9b43f724aa4343fa51b351b04fb6ded811f2465c97547ca539", + "Addresses": ["100.123.27.26/32", "fd7a:115c:a1e0::7d37:1b1a/128"], + "AllowedIPs": ["100.123.27.26/32", "fd7a:115c:a1e0::7d37:1b1a/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:34103", "10.65.0.27:34103", "172.17.0.1:34103"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 60483}, + {"Proto": "peerapi6", "Port": 60483} + ]}, + "Created": "2026-04-12T20:16:58.936141639Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 7888036141966221, + "StableID": "neHBZMLWb421CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:7097d29a35326c10717eaebe5e5abfc4c10c4ca960fb441a762c34910458b221", + "DiscoKey": "discokey:1da06bb720775327114b2895c927310483149b257008f261c29db2b287b79812", + "Addresses": ["100.88.178.34/32", "fd7a:115c:a1e0::437:b222/128"], + "AllowedIPs": ["100.88.178.34/32", "fd7a:115c:a1e0::437:b222/128"], + "Endpoints": ["77.164.248.136:39592", "10.65.0.27:39592", "172.17.0.1:39592"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 43972}, + {"Proto": "peerapi6", "Port": 43972} + ]}, + "Created": "2026-04-12T20:16:58.381934366Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 8754529385834462, + "StableID": "n73EMEewMB21CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:306ae505da6a318023a3d41b0708aea6a288a734d38a378328aa768bd38bde34", + "DiscoKey": "discokey:118047157b458ba110b25bb0702100209432386689590e299b7536d9e41f9101", + "Addresses": ["100.75.222.53/32", "fd7a:115c:a1e0::d337:de35/128"], + "AllowedIPs": ["100.75.222.53/32", "fd7a:115c:a1e0::d337:de35/128"], + "Endpoints": ["77.164.248.136:41068", "10.65.0.27:41068", "172.17.0.1:41068"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 38785}, + {"Proto": "peerapi6", "Port": 38785} + ]}, + "Created": "2026-04-12T20:17:01.621915732Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "2070317031219342": { + "ID": 2070317031219342, + "LoginName": "butterfree.tail78f774.ts.net", + "DisplayName": "butterfree" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "caterpie": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 1787234948166338, + "StableID": "nKKiGddSxE11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1787234948166338, + "Key": "nodekey:10c46d013bc0c11f5d1061265c37031d49c070dedefed2744a3eb34c8e15af5c", + "DiscoKey": "discokey:bf28ce03c138c6db0ca69aa1eaea59b7a2c55784ea8713d6432de4edf6b4573e", + "Addresses": ["100.85.175.93/32", "fd7a:115c:a1e0::8e37:af5d/128"], + "AllowedIPs": ["100.85.175.93/32", "fd7a:115c:a1e0::8e37:af5d/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:37075", "10.65.0.27:37075", "172.17.0.1:37075"], + "Hostinfo": { + "Hostname": "caterpie", + "RoutableIPs": ["10.0.0.0/8"], + "RequestTags": ["tag:router"], + "Services": [ + {"Proto": "peerapi4", "Port": 47142}, + {"Proto": "peerapi6", "Port": 47142}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:16:57.919613529Z", + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:10c46d013bc0c11f5d1061265c37031d49c070dedefed2744a3eb34c8e15af5c", + "MachineKey": "mkey:c3c6f19fc1f9e48324b68ecac9fb3411a4958dc61514874ec4d609f8ccc77652", + "Peers": [{ + "ID": 458551180365757, + "StableID": "nNXJazMga411CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:e9c664629d0c4b612e370405a31ba2435905b5ef73de8efea17118e6e678014f", + "KeyExpiry": "2026-10-09T20:17:03Z", + "DiscoKey": "discokey:8c5cd598d8a453695135ea8b0d124d093240d2522e0e4a16abc4462a98f62e51", + "Addresses": ["100.120.1.80/32", "fd7a:115c:a1e0::e637:150/128"], + "AllowedIPs": ["100.120.1.80/32", "fd7a:115c:a1e0::e637:150/128"], + "Endpoints": ["77.164.248.136:40409", "10.65.0.27:40409", "172.17.0.1:40409"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 32847}, + {"Proto": "peerapi6", "Port": 32847} + ]}, + "Created": "2026-04-12T20:17:03.782146244Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 824044793838260, + "StableID": "nMd7d3GDS711CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:794d2a2a5bb202c810cb8d554fb1c2e30f58b3c6ba597dae660288df125dda27", + "DiscoKey": "discokey:a7a3d28bfd1e1d2372d8004389debbe11f62de8d080c4ca6f717e13b489d481f", + "Addresses": ["100.93.218.40/32", "fd7a:115c:a1e0::1237:da28/128"], + "AllowedIPs": ["100.93.218.40/32", "fd7a:115c:a1e0::1237:da28/128", "172.16.0.0/24"], + "Endpoints": ["77.164.248.136:39284", "10.65.0.27:39284", "172.17.0.1:39284"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 57758}, + {"Proto": "peerapi6", "Port": 57758} + ]}, + "Created": "2026-04-12T20:17:00.007664614Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 2070317031219342, + "StableID": "nhJiadieAH11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:9b498e5c5f70c14f4d371b5945f245032559a111b08e55ecf7297bd3848ac466", + "DiscoKey": "discokey:c00c3a9edfcc270d85037128a598058ef8a5be9a8347b78e37bb5307210e1c0f", + "Addresses": ["100.74.196.103/32", "fd7a:115c:a1e0::8437:c467/128"], + "AllowedIPs": ["100.74.196.103/32", "fd7a:115c:a1e0::8437:c467/128"], + "Endpoints": ["77.164.248.136:37167", "10.65.0.27:37167", "172.17.0.1:37167"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 47029}, + {"Proto": "peerapi6", "Port": 47029} + ]}, + "Created": "2026-04-12T20:16:59.464352566Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 2727730327564758, + "StableID": "n9WeNKrPJN11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:01eb93a201b86c0545c23d5f0e70eff947c425330167ceedf3dba30a0b31844a", + "DiscoKey": "discokey:1f61d73ac14de0b5bbe2fd7e4d90ee31e29fd3f6fbf50b4b3dcb9ec9e362b44d", + "Addresses": ["100.113.132.75/32", "fd7a:115c:a1e0::b37:844b/128"], + "AllowedIPs": ["100.113.132.75/32", "fd7a:115c:a1e0::b37:844b/128"], + "Endpoints": ["77.164.248.136:43882", "10.65.0.27:43882", "172.17.0.1:43882"], + "HomeDERP": 8, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 40482}, + {"Proto": "peerapi6", "Port": 40482} + ]}, + "Created": "2026-04-12T20:17:01.079180683Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 3530102075245145, + "StableID": "nzy789onZU11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3c968652e2324176d5c6228f31a679d8f26c18564f6a2f3da00c76486f991274", + "DiscoKey": "discokey:494d01de90f8481d856c704da93a0e98d0ef885a6f2f51ccc11963fd3d54c20b", + "Addresses": ["100.89.18.117/32", "fd7a:115c:a1e0::6f37:1275/128"], + "AllowedIPs": ["100.89.18.117/32", "fd7a:115c:a1e0::6f37:1275/128"], + "Endpoints": ["77.164.248.136:46776", "10.65.0.27:46776", "172.17.0.1:46776"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 47437}, + {"Proto": "peerapi6", "Port": 47437} + ]}, + "Created": "2026-04-12T20:17:02.165502479Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 4199830720601812, + "StableID": "nhup82S7oZ11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:661e756b7fe0e55807befbc7257177f3096024318d4b49b0d770fe17509f621f", + "KeyExpiry": "2026-10-09T20:17:03Z", + "DiscoKey": "discokey:186d3f94bdc61d63a94ac37bb4395cac305fb14271d12939ba6714ad36bac114", + "Addresses": ["100.95.98.32/32", "fd7a:115c:a1e0::5037:6220/128"], + "AllowedIPs": ["100.95.98.32/32", "fd7a:115c:a1e0::5037:6220/128"], + "Endpoints": ["77.164.248.136:33063", "10.65.0.27:33063", "172.17.0.1:33063"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 39282}, + {"Proto": "peerapi6", "Port": 39282} + ]}, + "Created": "2026-04-12T20:17:03.240006916Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 5035887846445993, + "StableID": "nvXMQbEmKg11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0674650119a92a118ce75abd17e967bba77571de82ac1bbefffa4743cb5de274", + "DiscoKey": "discokey:7b2a77550013f9eeba49cfd6bae9bd3bc70676a0e98c83a4e3a4dd794529f16e", + "Addresses": ["100.93.226.117/32", "fd7a:115c:a1e0::cb37:e276/128"], + "AllowedIPs": ["100.93.226.117/32", "fd7a:115c:a1e0::cb37:e276/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:49086", "10.65.0.27:49086", "172.17.0.1:49086"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 61484}, + {"Proto": "peerapi6", "Port": 61484} + ]}, + "Created": "2026-04-12T20:17:00.547868428Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 5430685031979982, + "StableID": "n1QbmStZQj11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:e629210851b8c82b3e64ff2aedb02aa28053b4857a5c1f039bd47453cb515e19", + "KeyExpiry": "2026-10-09T20:17:02Z", + "DiscoKey": "discokey:c080c0f8d2609c7c6ffb7ed040d32c0524dc3d4134d3a505830495221b357378", + "Addresses": ["100.81.94.26/32", "fd7a:115c:a1e0::cb37:5e1a/128"], + "AllowedIPs": ["100.81.94.26/32", "fd7a:115c:a1e0::cb37:5e1a/128"], + "Endpoints": ["77.164.248.136:38132", "10.65.0.27:38132", "172.17.0.1:38132"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 37941}, + {"Proto": "peerapi6", "Port": 37941} + ]}, + "Created": "2026-04-12T20:17:02.702660283Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 6604635455853431, + "StableID": "nEQtiHaFat11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:4d68f439c4d4205c8e570ca5737690fd61b36e840ba930688c10ba667d7b1b19", + "DiscoKey": "discokey:f3917ac67c9aec9b43f724aa4343fa51b351b04fb6ded811f2465c97547ca539", + "Addresses": ["100.123.27.26/32", "fd7a:115c:a1e0::7d37:1b1a/128"], + "AllowedIPs": ["100.123.27.26/32", "fd7a:115c:a1e0::7d37:1b1a/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:34103", "10.65.0.27:34103", "172.17.0.1:34103"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 60483}, + {"Proto": "peerapi6", "Port": 60483} + ]}, + "Created": "2026-04-12T20:16:58.936141639Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 7888036141966221, + "StableID": "neHBZMLWb421CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:7097d29a35326c10717eaebe5e5abfc4c10c4ca960fb441a762c34910458b221", + "DiscoKey": "discokey:1da06bb720775327114b2895c927310483149b257008f261c29db2b287b79812", + "Addresses": ["100.88.178.34/32", "fd7a:115c:a1e0::437:b222/128"], + "AllowedIPs": ["100.88.178.34/32", "fd7a:115c:a1e0::437:b222/128"], + "Endpoints": ["77.164.248.136:39592", "10.65.0.27:39592", "172.17.0.1:39592"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 43972}, + {"Proto": "peerapi6", "Port": 43972} + ]}, + "Created": "2026-04-12T20:16:58.381934366Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 8754529385834462, + "StableID": "n73EMEewMB21CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:306ae505da6a318023a3d41b0708aea6a288a734d38a378328aa768bd38bde34", + "DiscoKey": "discokey:118047157b458ba110b25bb0702100209432386689590e299b7536d9e41f9101", + "Addresses": ["100.75.222.53/32", "fd7a:115c:a1e0::d337:de35/128"], + "AllowedIPs": ["100.75.222.53/32", "fd7a:115c:a1e0::d337:de35/128"], + "Endpoints": ["77.164.248.136:41068", "10.65.0.27:41068", "172.17.0.1:41068"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 38785}, + {"Proto": "peerapi6", "Port": 38785} + ]}, + "Created": "2026-04-12T20:17:01.621915732Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "1787234948166338": { + "ID": 1787234948166338, + "LoginName": "caterpie.tail78f774.ts.net", + "DisplayName": "caterpie" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "charmander": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 7888036141966221, + "StableID": "neHBZMLWb421CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 7888036141966221, + "Key": "nodekey:7097d29a35326c10717eaebe5e5abfc4c10c4ca960fb441a762c34910458b221", + "DiscoKey": "discokey:1da06bb720775327114b2895c927310483149b257008f261c29db2b287b79812", + "Addresses": ["100.88.178.34/32", "fd7a:115c:a1e0::437:b222/128"], + "AllowedIPs": ["100.88.178.34/32", "fd7a:115c:a1e0::437:b222/128"], + "Endpoints": ["77.164.248.136:39592", "10.65.0.27:39592", "172.17.0.1:39592"], + "Hostinfo": { + "Hostname": "charmander", + "RoutableIPs": ["0.0.0.0/0", "::/0"], + "RequestTags": ["tag:exit"], + "Services": [ + {"Proto": "peerapi4", "Port": 43972}, + {"Proto": "peerapi6", "Port": 43972}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:16:58.381934366Z", + "Tags": ["tag:exit"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:7097d29a35326c10717eaebe5e5abfc4c10c4ca960fb441a762c34910458b221", + "MachineKey": "mkey:9535d8711d90ecbee9260fcc589c1141ba4e569199b234916355d3e20f8d1f0c", + "Peers": [{ + "ID": 458551180365757, + "StableID": "nNXJazMga411CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:e9c664629d0c4b612e370405a31ba2435905b5ef73de8efea17118e6e678014f", + "KeyExpiry": "2026-10-09T20:17:03Z", + "DiscoKey": "discokey:8c5cd598d8a453695135ea8b0d124d093240d2522e0e4a16abc4462a98f62e51", + "Addresses": ["100.120.1.80/32", "fd7a:115c:a1e0::e637:150/128"], + "AllowedIPs": ["100.120.1.80/32", "fd7a:115c:a1e0::e637:150/128"], + "Endpoints": ["77.164.248.136:40409", "10.65.0.27:40409", "172.17.0.1:40409"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 32847}, + {"Proto": "peerapi6", "Port": 32847} + ]}, + "Created": "2026-04-12T20:17:03.782146244Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 824044793838260, + "StableID": "nMd7d3GDS711CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:794d2a2a5bb202c810cb8d554fb1c2e30f58b3c6ba597dae660288df125dda27", + "DiscoKey": "discokey:a7a3d28bfd1e1d2372d8004389debbe11f62de8d080c4ca6f717e13b489d481f", + "Addresses": ["100.93.218.40/32", "fd7a:115c:a1e0::1237:da28/128"], + "AllowedIPs": ["100.93.218.40/32", "fd7a:115c:a1e0::1237:da28/128", "172.16.0.0/24"], + "Endpoints": ["77.164.248.136:39284", "10.65.0.27:39284", "172.17.0.1:39284"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 57758}, + {"Proto": "peerapi6", "Port": 57758} + ]}, + "Created": "2026-04-12T20:17:00.007664614Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 1787234948166338, + "StableID": "nKKiGddSxE11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:10c46d013bc0c11f5d1061265c37031d49c070dedefed2744a3eb34c8e15af5c", + "DiscoKey": "discokey:bf28ce03c138c6db0ca69aa1eaea59b7a2c55784ea8713d6432de4edf6b4573e", + "Addresses": ["100.85.175.93/32", "fd7a:115c:a1e0::8e37:af5d/128"], + "AllowedIPs": ["100.85.175.93/32", "fd7a:115c:a1e0::8e37:af5d/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:37075", "10.65.0.27:37075", "172.17.0.1:37075"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 47142}, + {"Proto": "peerapi6", "Port": 47142} + ]}, + "Created": "2026-04-12T20:16:57.919613529Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 2070317031219342, + "StableID": "nhJiadieAH11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:9b498e5c5f70c14f4d371b5945f245032559a111b08e55ecf7297bd3848ac466", + "DiscoKey": "discokey:c00c3a9edfcc270d85037128a598058ef8a5be9a8347b78e37bb5307210e1c0f", + "Addresses": ["100.74.196.103/32", "fd7a:115c:a1e0::8437:c467/128"], + "AllowedIPs": ["100.74.196.103/32", "fd7a:115c:a1e0::8437:c467/128"], + "Endpoints": ["77.164.248.136:37167", "10.65.0.27:37167", "172.17.0.1:37167"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 47029}, + {"Proto": "peerapi6", "Port": 47029} + ]}, + "Created": "2026-04-12T20:16:59.464352566Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 2727730327564758, + "StableID": "n9WeNKrPJN11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:01eb93a201b86c0545c23d5f0e70eff947c425330167ceedf3dba30a0b31844a", + "DiscoKey": "discokey:1f61d73ac14de0b5bbe2fd7e4d90ee31e29fd3f6fbf50b4b3dcb9ec9e362b44d", + "Addresses": ["100.113.132.75/32", "fd7a:115c:a1e0::b37:844b/128"], + "AllowedIPs": ["100.113.132.75/32", "fd7a:115c:a1e0::b37:844b/128"], + "Endpoints": ["77.164.248.136:43882", "10.65.0.27:43882", "172.17.0.1:43882"], + "HomeDERP": 8, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 40482}, + {"Proto": "peerapi6", "Port": 40482} + ]}, + "Created": "2026-04-12T20:17:01.079180683Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 3530102075245145, + "StableID": "nzy789onZU11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3c968652e2324176d5c6228f31a679d8f26c18564f6a2f3da00c76486f991274", + "DiscoKey": "discokey:494d01de90f8481d856c704da93a0e98d0ef885a6f2f51ccc11963fd3d54c20b", + "Addresses": ["100.89.18.117/32", "fd7a:115c:a1e0::6f37:1275/128"], + "AllowedIPs": ["100.89.18.117/32", "fd7a:115c:a1e0::6f37:1275/128"], + "Endpoints": ["77.164.248.136:46776", "10.65.0.27:46776", "172.17.0.1:46776"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 47437}, + {"Proto": "peerapi6", "Port": 47437} + ]}, + "Created": "2026-04-12T20:17:02.165502479Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 4199830720601812, + "StableID": "nhup82S7oZ11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:661e756b7fe0e55807befbc7257177f3096024318d4b49b0d770fe17509f621f", + "KeyExpiry": "2026-10-09T20:17:03Z", + "DiscoKey": "discokey:186d3f94bdc61d63a94ac37bb4395cac305fb14271d12939ba6714ad36bac114", + "Addresses": ["100.95.98.32/32", "fd7a:115c:a1e0::5037:6220/128"], + "AllowedIPs": ["100.95.98.32/32", "fd7a:115c:a1e0::5037:6220/128"], + "Endpoints": ["77.164.248.136:33063", "10.65.0.27:33063", "172.17.0.1:33063"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 39282}, + {"Proto": "peerapi6", "Port": 39282} + ]}, + "Created": "2026-04-12T20:17:03.240006916Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 5035887846445993, + "StableID": "nvXMQbEmKg11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0674650119a92a118ce75abd17e967bba77571de82ac1bbefffa4743cb5de274", + "DiscoKey": "discokey:7b2a77550013f9eeba49cfd6bae9bd3bc70676a0e98c83a4e3a4dd794529f16e", + "Addresses": ["100.93.226.117/32", "fd7a:115c:a1e0::cb37:e276/128"], + "AllowedIPs": ["100.93.226.117/32", "fd7a:115c:a1e0::cb37:e276/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:49086", "10.65.0.27:49086", "172.17.0.1:49086"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 61484}, + {"Proto": "peerapi6", "Port": 61484} + ]}, + "Created": "2026-04-12T20:17:00.547868428Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 5430685031979982, + "StableID": "n1QbmStZQj11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:e629210851b8c82b3e64ff2aedb02aa28053b4857a5c1f039bd47453cb515e19", + "KeyExpiry": "2026-10-09T20:17:02Z", + "DiscoKey": "discokey:c080c0f8d2609c7c6ffb7ed040d32c0524dc3d4134d3a505830495221b357378", + "Addresses": ["100.81.94.26/32", "fd7a:115c:a1e0::cb37:5e1a/128"], + "AllowedIPs": ["100.81.94.26/32", "fd7a:115c:a1e0::cb37:5e1a/128"], + "Endpoints": ["77.164.248.136:38132", "10.65.0.27:38132", "172.17.0.1:38132"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 37941}, + {"Proto": "peerapi6", "Port": 37941} + ]}, + "Created": "2026-04-12T20:17:02.702660283Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 6604635455853431, + "StableID": "nEQtiHaFat11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:4d68f439c4d4205c8e570ca5737690fd61b36e840ba930688c10ba667d7b1b19", + "DiscoKey": "discokey:f3917ac67c9aec9b43f724aa4343fa51b351b04fb6ded811f2465c97547ca539", + "Addresses": ["100.123.27.26/32", "fd7a:115c:a1e0::7d37:1b1a/128"], + "AllowedIPs": ["100.123.27.26/32", "fd7a:115c:a1e0::7d37:1b1a/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:34103", "10.65.0.27:34103", "172.17.0.1:34103"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 60483}, + {"Proto": "peerapi6", "Port": 60483} + ]}, + "Created": "2026-04-12T20:16:58.936141639Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 8754529385834462, + "StableID": "n73EMEewMB21CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:306ae505da6a318023a3d41b0708aea6a288a734d38a378328aa768bd38bde34", + "DiscoKey": "discokey:118047157b458ba110b25bb0702100209432386689590e299b7536d9e41f9101", + "Addresses": ["100.75.222.53/32", "fd7a:115c:a1e0::d337:de35/128"], + "AllowedIPs": ["100.75.222.53/32", "fd7a:115c:a1e0::d337:de35/128"], + "Endpoints": ["77.164.248.136:41068", "10.65.0.27:41068", "172.17.0.1:41068"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 38785}, + {"Proto": "peerapi6", "Port": 38785} + ]}, + "Created": "2026-04-12T20:17:01.621915732Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "7888036141966221": { + "ID": 7888036141966221, + "LoginName": "charmander.tail78f774.ts.net", + "DisplayName": "charmander" + }} + } + }, "ivysaur": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 5430685031979982, + "StableID": "n1QbmStZQj11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:e629210851b8c82b3e64ff2aedb02aa28053b4857a5c1f039bd47453cb515e19", + "KeyExpiry": "2026-10-09T20:17:02Z", + "DiscoKey": "discokey:c080c0f8d2609c7c6ffb7ed040d32c0524dc3d4134d3a505830495221b357378", + "Addresses": ["100.81.94.26/32", "fd7a:115c:a1e0::cb37:5e1a/128"], + "AllowedIPs": ["100.81.94.26/32", "fd7a:115c:a1e0::cb37:5e1a/128"], + "Endpoints": ["77.164.248.136:38132", "10.65.0.27:38132", "172.17.0.1:38132"], + "Hostinfo": {"Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 37941}, + {"Proto": "peerapi6", "Port": 37941}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:17:02.702660283Z", + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-admin": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-admin", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:e629210851b8c82b3e64ff2aedb02aa28053b4857a5c1f039bd47453cb515e19", + "MachineKey": "mkey:2432fb5e058d2e336357b6143edb4782e5b9e4f89a739cb46b97b6ba4ab28007", + "Peers": [{ + "ID": 458551180365757, + "StableID": "nNXJazMga411CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:e9c664629d0c4b612e370405a31ba2435905b5ef73de8efea17118e6e678014f", + "KeyExpiry": "2026-10-09T20:17:03Z", + "DiscoKey": "discokey:8c5cd598d8a453695135ea8b0d124d093240d2522e0e4a16abc4462a98f62e51", + "Addresses": ["100.120.1.80/32", "fd7a:115c:a1e0::e637:150/128"], + "AllowedIPs": ["100.120.1.80/32", "fd7a:115c:a1e0::e637:150/128"], + "Endpoints": ["77.164.248.136:40409", "10.65.0.27:40409", "172.17.0.1:40409"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 32847}, + {"Proto": "peerapi6", "Port": 32847} + ]}, + "Created": "2026-04-12T20:17:03.782146244Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 824044793838260, + "StableID": "nMd7d3GDS711CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:794d2a2a5bb202c810cb8d554fb1c2e30f58b3c6ba597dae660288df125dda27", + "DiscoKey": "discokey:a7a3d28bfd1e1d2372d8004389debbe11f62de8d080c4ca6f717e13b489d481f", + "Addresses": ["100.93.218.40/32", "fd7a:115c:a1e0::1237:da28/128"], + "AllowedIPs": ["100.93.218.40/32", "fd7a:115c:a1e0::1237:da28/128", "172.16.0.0/24"], + "Endpoints": ["77.164.248.136:39284", "10.65.0.27:39284", "172.17.0.1:39284"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 57758}, + {"Proto": "peerapi6", "Port": 57758} + ]}, + "Created": "2026-04-12T20:17:00.007664614Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 1787234948166338, + "StableID": "nKKiGddSxE11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:10c46d013bc0c11f5d1061265c37031d49c070dedefed2744a3eb34c8e15af5c", + "DiscoKey": "discokey:bf28ce03c138c6db0ca69aa1eaea59b7a2c55784ea8713d6432de4edf6b4573e", + "Addresses": ["100.85.175.93/32", "fd7a:115c:a1e0::8e37:af5d/128"], + "AllowedIPs": ["100.85.175.93/32", "fd7a:115c:a1e0::8e37:af5d/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:37075", "10.65.0.27:37075", "172.17.0.1:37075"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 47142}, + {"Proto": "peerapi6", "Port": 47142} + ]}, + "Created": "2026-04-12T20:16:57.919613529Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 2070317031219342, + "StableID": "nhJiadieAH11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:9b498e5c5f70c14f4d371b5945f245032559a111b08e55ecf7297bd3848ac466", + "DiscoKey": "discokey:c00c3a9edfcc270d85037128a598058ef8a5be9a8347b78e37bb5307210e1c0f", + "Addresses": ["100.74.196.103/32", "fd7a:115c:a1e0::8437:c467/128"], + "AllowedIPs": ["100.74.196.103/32", "fd7a:115c:a1e0::8437:c467/128"], + "Endpoints": ["77.164.248.136:37167", "10.65.0.27:37167", "172.17.0.1:37167"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 47029}, + {"Proto": "peerapi6", "Port": 47029} + ]}, + "Created": "2026-04-12T20:16:59.464352566Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 2727730327564758, + "StableID": "n9WeNKrPJN11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:01eb93a201b86c0545c23d5f0e70eff947c425330167ceedf3dba30a0b31844a", + "DiscoKey": "discokey:1f61d73ac14de0b5bbe2fd7e4d90ee31e29fd3f6fbf50b4b3dcb9ec9e362b44d", + "Addresses": ["100.113.132.75/32", "fd7a:115c:a1e0::b37:844b/128"], + "AllowedIPs": ["100.113.132.75/32", "fd7a:115c:a1e0::b37:844b/128"], + "Endpoints": ["77.164.248.136:43882", "10.65.0.27:43882", "172.17.0.1:43882"], + "HomeDERP": 8, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 40482}, + {"Proto": "peerapi6", "Port": 40482} + ]}, + "Created": "2026-04-12T20:17:01.079180683Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 3530102075245145, + "StableID": "nzy789onZU11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3c968652e2324176d5c6228f31a679d8f26c18564f6a2f3da00c76486f991274", + "DiscoKey": "discokey:494d01de90f8481d856c704da93a0e98d0ef885a6f2f51ccc11963fd3d54c20b", + "Addresses": ["100.89.18.117/32", "fd7a:115c:a1e0::6f37:1275/128"], + "AllowedIPs": ["100.89.18.117/32", "fd7a:115c:a1e0::6f37:1275/128"], + "Endpoints": ["77.164.248.136:46776", "10.65.0.27:46776", "172.17.0.1:46776"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 47437}, + {"Proto": "peerapi6", "Port": 47437} + ]}, + "Created": "2026-04-12T20:17:02.165502479Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 4199830720601812, + "StableID": "nhup82S7oZ11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:661e756b7fe0e55807befbc7257177f3096024318d4b49b0d770fe17509f621f", + "KeyExpiry": "2026-10-09T20:17:03Z", + "DiscoKey": "discokey:186d3f94bdc61d63a94ac37bb4395cac305fb14271d12939ba6714ad36bac114", + "Addresses": ["100.95.98.32/32", "fd7a:115c:a1e0::5037:6220/128"], + "AllowedIPs": ["100.95.98.32/32", "fd7a:115c:a1e0::5037:6220/128"], + "Endpoints": ["77.164.248.136:33063", "10.65.0.27:33063", "172.17.0.1:33063"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 39282}, + {"Proto": "peerapi6", "Port": 39282} + ]}, + "Created": "2026-04-12T20:17:03.240006916Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 5035887846445993, + "StableID": "nvXMQbEmKg11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0674650119a92a118ce75abd17e967bba77571de82ac1bbefffa4743cb5de274", + "DiscoKey": "discokey:7b2a77550013f9eeba49cfd6bae9bd3bc70676a0e98c83a4e3a4dd794529f16e", + "Addresses": ["100.93.226.117/32", "fd7a:115c:a1e0::cb37:e276/128"], + "AllowedIPs": ["100.93.226.117/32", "fd7a:115c:a1e0::cb37:e276/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:49086", "10.65.0.27:49086", "172.17.0.1:49086"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 61484}, + {"Proto": "peerapi6", "Port": 61484} + ]}, + "Created": "2026-04-12T20:17:00.547868428Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 6604635455853431, + "StableID": "nEQtiHaFat11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:4d68f439c4d4205c8e570ca5737690fd61b36e840ba930688c10ba667d7b1b19", + "DiscoKey": "discokey:f3917ac67c9aec9b43f724aa4343fa51b351b04fb6ded811f2465c97547ca539", + "Addresses": ["100.123.27.26/32", "fd7a:115c:a1e0::7d37:1b1a/128"], + "AllowedIPs": ["100.123.27.26/32", "fd7a:115c:a1e0::7d37:1b1a/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:34103", "10.65.0.27:34103", "172.17.0.1:34103"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 60483}, + {"Proto": "peerapi6", "Port": 60483} + ]}, + "Created": "2026-04-12T20:16:58.936141639Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 7888036141966221, + "StableID": "neHBZMLWb421CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:7097d29a35326c10717eaebe5e5abfc4c10c4ca960fb441a762c34910458b221", + "DiscoKey": "discokey:1da06bb720775327114b2895c927310483149b257008f261c29db2b287b79812", + "Addresses": ["100.88.178.34/32", "fd7a:115c:a1e0::437:b222/128"], + "AllowedIPs": ["100.88.178.34/32", "fd7a:115c:a1e0::437:b222/128"], + "Endpoints": ["77.164.248.136:39592", "10.65.0.27:39592", "172.17.0.1:39592"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 43972}, + {"Proto": "peerapi6", "Port": 43972} + ]}, + "Created": "2026-04-12T20:16:58.381934366Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 8754529385834462, + "StableID": "n73EMEewMB21CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:306ae505da6a318023a3d41b0708aea6a288a734d38a378328aa768bd38bde34", + "DiscoKey": "discokey:118047157b458ba110b25bb0702100209432386689590e299b7536d9e41f9101", + "Addresses": ["100.75.222.53/32", "fd7a:115c:a1e0::d337:de35/128"], + "AllowedIPs": ["100.75.222.53/32", "fd7a:115c:a1e0::d337:de35/128"], + "Endpoints": ["77.164.248.136:41068", "10.65.0.27:41068", "172.17.0.1:41068"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 38785}, + {"Proto": "peerapi6", "Port": 38785} + ]}, + "Created": "2026-04-12T20:17:01.621915732Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "kakuna": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 8754529385834462, + "StableID": "n73EMEewMB21CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 8754529385834462, + "Key": "nodekey:306ae505da6a318023a3d41b0708aea6a288a734d38a378328aa768bd38bde34", + "DiscoKey": "discokey:118047157b458ba110b25bb0702100209432386689590e299b7536d9e41f9101", + "Addresses": ["100.75.222.53/32", "fd7a:115c:a1e0::d337:de35/128"], + "AllowedIPs": ["100.75.222.53/32", "fd7a:115c:a1e0::d337:de35/128"], + "Endpoints": ["77.164.248.136:41068", "10.65.0.27:41068", "172.17.0.1:41068"], + "Hostinfo": {"Hostname": "kakuna", "RequestTags": ["tag:prod"], "Services": [ + {"Proto": "peerapi4", "Port": 38785}, + {"Proto": "peerapi6", "Port": 38785}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:17:01.621915732Z", + "Tags": ["tag:prod"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:306ae505da6a318023a3d41b0708aea6a288a734d38a378328aa768bd38bde34", + "MachineKey": "mkey:cfb87698529193190d02df333787001e88e0ab5e76d5bd82b98991f073e1a147", + "Peers": [{ + "ID": 458551180365757, + "StableID": "nNXJazMga411CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:e9c664629d0c4b612e370405a31ba2435905b5ef73de8efea17118e6e678014f", + "KeyExpiry": "2026-10-09T20:17:03Z", + "DiscoKey": "discokey:8c5cd598d8a453695135ea8b0d124d093240d2522e0e4a16abc4462a98f62e51", + "Addresses": ["100.120.1.80/32", "fd7a:115c:a1e0::e637:150/128"], + "AllowedIPs": ["100.120.1.80/32", "fd7a:115c:a1e0::e637:150/128"], + "Endpoints": ["77.164.248.136:40409", "10.65.0.27:40409", "172.17.0.1:40409"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 32847}, + {"Proto": "peerapi6", "Port": 32847} + ]}, + "Created": "2026-04-12T20:17:03.782146244Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 824044793838260, + "StableID": "nMd7d3GDS711CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:794d2a2a5bb202c810cb8d554fb1c2e30f58b3c6ba597dae660288df125dda27", + "DiscoKey": "discokey:a7a3d28bfd1e1d2372d8004389debbe11f62de8d080c4ca6f717e13b489d481f", + "Addresses": ["100.93.218.40/32", "fd7a:115c:a1e0::1237:da28/128"], + "AllowedIPs": ["100.93.218.40/32", "fd7a:115c:a1e0::1237:da28/128", "172.16.0.0/24"], + "Endpoints": ["77.164.248.136:39284", "10.65.0.27:39284", "172.17.0.1:39284"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 57758}, + {"Proto": "peerapi6", "Port": 57758} + ]}, + "Created": "2026-04-12T20:17:00.007664614Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 1787234948166338, + "StableID": "nKKiGddSxE11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:10c46d013bc0c11f5d1061265c37031d49c070dedefed2744a3eb34c8e15af5c", + "DiscoKey": "discokey:bf28ce03c138c6db0ca69aa1eaea59b7a2c55784ea8713d6432de4edf6b4573e", + "Addresses": ["100.85.175.93/32", "fd7a:115c:a1e0::8e37:af5d/128"], + "AllowedIPs": ["100.85.175.93/32", "fd7a:115c:a1e0::8e37:af5d/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:37075", "10.65.0.27:37075", "172.17.0.1:37075"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 47142}, + {"Proto": "peerapi6", "Port": 47142} + ]}, + "Created": "2026-04-12T20:16:57.919613529Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 2070317031219342, + "StableID": "nhJiadieAH11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:9b498e5c5f70c14f4d371b5945f245032559a111b08e55ecf7297bd3848ac466", + "DiscoKey": "discokey:c00c3a9edfcc270d85037128a598058ef8a5be9a8347b78e37bb5307210e1c0f", + "Addresses": ["100.74.196.103/32", "fd7a:115c:a1e0::8437:c467/128"], + "AllowedIPs": ["100.74.196.103/32", "fd7a:115c:a1e0::8437:c467/128"], + "Endpoints": ["77.164.248.136:37167", "10.65.0.27:37167", "172.17.0.1:37167"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 47029}, + {"Proto": "peerapi6", "Port": 47029} + ]}, + "Created": "2026-04-12T20:16:59.464352566Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 2727730327564758, + "StableID": "n9WeNKrPJN11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:01eb93a201b86c0545c23d5f0e70eff947c425330167ceedf3dba30a0b31844a", + "DiscoKey": "discokey:1f61d73ac14de0b5bbe2fd7e4d90ee31e29fd3f6fbf50b4b3dcb9ec9e362b44d", + "Addresses": ["100.113.132.75/32", "fd7a:115c:a1e0::b37:844b/128"], + "AllowedIPs": ["100.113.132.75/32", "fd7a:115c:a1e0::b37:844b/128"], + "Endpoints": ["77.164.248.136:43882", "10.65.0.27:43882", "172.17.0.1:43882"], + "HomeDERP": 8, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 40482}, + {"Proto": "peerapi6", "Port": 40482} + ]}, + "Created": "2026-04-12T20:17:01.079180683Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 3530102075245145, + "StableID": "nzy789onZU11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3c968652e2324176d5c6228f31a679d8f26c18564f6a2f3da00c76486f991274", + "DiscoKey": "discokey:494d01de90f8481d856c704da93a0e98d0ef885a6f2f51ccc11963fd3d54c20b", + "Addresses": ["100.89.18.117/32", "fd7a:115c:a1e0::6f37:1275/128"], + "AllowedIPs": ["100.89.18.117/32", "fd7a:115c:a1e0::6f37:1275/128"], + "Endpoints": ["77.164.248.136:46776", "10.65.0.27:46776", "172.17.0.1:46776"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 47437}, + {"Proto": "peerapi6", "Port": 47437} + ]}, + "Created": "2026-04-12T20:17:02.165502479Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 4199830720601812, + "StableID": "nhup82S7oZ11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:661e756b7fe0e55807befbc7257177f3096024318d4b49b0d770fe17509f621f", + "KeyExpiry": "2026-10-09T20:17:03Z", + "DiscoKey": "discokey:186d3f94bdc61d63a94ac37bb4395cac305fb14271d12939ba6714ad36bac114", + "Addresses": ["100.95.98.32/32", "fd7a:115c:a1e0::5037:6220/128"], + "AllowedIPs": ["100.95.98.32/32", "fd7a:115c:a1e0::5037:6220/128"], + "Endpoints": ["77.164.248.136:33063", "10.65.0.27:33063", "172.17.0.1:33063"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 39282}, + {"Proto": "peerapi6", "Port": 39282} + ]}, + "Created": "2026-04-12T20:17:03.240006916Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 5035887846445993, + "StableID": "nvXMQbEmKg11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0674650119a92a118ce75abd17e967bba77571de82ac1bbefffa4743cb5de274", + "DiscoKey": "discokey:7b2a77550013f9eeba49cfd6bae9bd3bc70676a0e98c83a4e3a4dd794529f16e", + "Addresses": ["100.93.226.117/32", "fd7a:115c:a1e0::cb37:e276/128"], + "AllowedIPs": ["100.93.226.117/32", "fd7a:115c:a1e0::cb37:e276/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:49086", "10.65.0.27:49086", "172.17.0.1:49086"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 61484}, + {"Proto": "peerapi6", "Port": 61484} + ]}, + "Created": "2026-04-12T20:17:00.547868428Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 5430685031979982, + "StableID": "n1QbmStZQj11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:e629210851b8c82b3e64ff2aedb02aa28053b4857a5c1f039bd47453cb515e19", + "KeyExpiry": "2026-10-09T20:17:02Z", + "DiscoKey": "discokey:c080c0f8d2609c7c6ffb7ed040d32c0524dc3d4134d3a505830495221b357378", + "Addresses": ["100.81.94.26/32", "fd7a:115c:a1e0::cb37:5e1a/128"], + "AllowedIPs": ["100.81.94.26/32", "fd7a:115c:a1e0::cb37:5e1a/128"], + "Endpoints": ["77.164.248.136:38132", "10.65.0.27:38132", "172.17.0.1:38132"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 37941}, + {"Proto": "peerapi6", "Port": 37941} + ]}, + "Created": "2026-04-12T20:17:02.702660283Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 6604635455853431, + "StableID": "nEQtiHaFat11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:4d68f439c4d4205c8e570ca5737690fd61b36e840ba930688c10ba667d7b1b19", + "DiscoKey": "discokey:f3917ac67c9aec9b43f724aa4343fa51b351b04fb6ded811f2465c97547ca539", + "Addresses": ["100.123.27.26/32", "fd7a:115c:a1e0::7d37:1b1a/128"], + "AllowedIPs": ["100.123.27.26/32", "fd7a:115c:a1e0::7d37:1b1a/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:34103", "10.65.0.27:34103", "172.17.0.1:34103"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 60483}, + {"Proto": "peerapi6", "Port": 60483} + ]}, + "Created": "2026-04-12T20:16:58.936141639Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 7888036141966221, + "StableID": "neHBZMLWb421CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:7097d29a35326c10717eaebe5e5abfc4c10c4ca960fb441a762c34910458b221", + "DiscoKey": "discokey:1da06bb720775327114b2895c927310483149b257008f261c29db2b287b79812", + "Addresses": ["100.88.178.34/32", "fd7a:115c:a1e0::437:b222/128"], + "AllowedIPs": ["100.88.178.34/32", "fd7a:115c:a1e0::437:b222/128"], + "Endpoints": ["77.164.248.136:39592", "10.65.0.27:39592", "172.17.0.1:39592"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 43972}, + {"Proto": "peerapi6", "Port": 43972} + ]}, + "Created": "2026-04-12T20:16:58.381934366Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "8754529385834462": { + "ID": 8754529385834462, + "LoginName": "kakuna.tail78f774.ts.net", + "DisplayName": "kakuna" + }} + } + }, "metapod": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 6604635455853431, + "StableID": "nEQtiHaFat11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 6604635455853431, + "Key": "nodekey:4d68f439c4d4205c8e570ca5737690fd61b36e840ba930688c10ba667d7b1b19", + "DiscoKey": "discokey:f3917ac67c9aec9b43f724aa4343fa51b351b04fb6ded811f2465c97547ca539", + "Addresses": ["100.123.27.26/32", "fd7a:115c:a1e0::7d37:1b1a/128"], + "AllowedIPs": ["100.123.27.26/32", "fd7a:115c:a1e0::7d37:1b1a/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:34103", "10.65.0.27:34103", "172.17.0.1:34103"], + "Hostinfo": { + "Hostname": "metapod", + "RoutableIPs": ["192.168.1.0/24"], + "RequestTags": ["tag:ha"], + "Services": [ + {"Proto": "peerapi4", "Port": 60483}, + {"Proto": "peerapi6", "Port": 60483}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:16:58.936141639Z", + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:4d68f439c4d4205c8e570ca5737690fd61b36e840ba930688c10ba667d7b1b19", + "MachineKey": "mkey:0012a1a0f628c6c5539aecdd1ad069053891c6658f5e298fc25c78583e3f6e3f", + "Peers": [{ + "ID": 458551180365757, + "StableID": "nNXJazMga411CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:e9c664629d0c4b612e370405a31ba2435905b5ef73de8efea17118e6e678014f", + "KeyExpiry": "2026-10-09T20:17:03Z", + "DiscoKey": "discokey:8c5cd598d8a453695135ea8b0d124d093240d2522e0e4a16abc4462a98f62e51", + "Addresses": ["100.120.1.80/32", "fd7a:115c:a1e0::e637:150/128"], + "AllowedIPs": ["100.120.1.80/32", "fd7a:115c:a1e0::e637:150/128"], + "Endpoints": ["77.164.248.136:40409", "10.65.0.27:40409", "172.17.0.1:40409"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 32847}, + {"Proto": "peerapi6", "Port": 32847} + ]}, + "Created": "2026-04-12T20:17:03.782146244Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 824044793838260, + "StableID": "nMd7d3GDS711CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:794d2a2a5bb202c810cb8d554fb1c2e30f58b3c6ba597dae660288df125dda27", + "DiscoKey": "discokey:a7a3d28bfd1e1d2372d8004389debbe11f62de8d080c4ca6f717e13b489d481f", + "Addresses": ["100.93.218.40/32", "fd7a:115c:a1e0::1237:da28/128"], + "AllowedIPs": ["100.93.218.40/32", "fd7a:115c:a1e0::1237:da28/128", "172.16.0.0/24"], + "Endpoints": ["77.164.248.136:39284", "10.65.0.27:39284", "172.17.0.1:39284"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 57758}, + {"Proto": "peerapi6", "Port": 57758} + ]}, + "Created": "2026-04-12T20:17:00.007664614Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 1787234948166338, + "StableID": "nKKiGddSxE11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:10c46d013bc0c11f5d1061265c37031d49c070dedefed2744a3eb34c8e15af5c", + "DiscoKey": "discokey:bf28ce03c138c6db0ca69aa1eaea59b7a2c55784ea8713d6432de4edf6b4573e", + "Addresses": ["100.85.175.93/32", "fd7a:115c:a1e0::8e37:af5d/128"], + "AllowedIPs": ["100.85.175.93/32", "fd7a:115c:a1e0::8e37:af5d/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:37075", "10.65.0.27:37075", "172.17.0.1:37075"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 47142}, + {"Proto": "peerapi6", "Port": 47142} + ]}, + "Created": "2026-04-12T20:16:57.919613529Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 2070317031219342, + "StableID": "nhJiadieAH11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:9b498e5c5f70c14f4d371b5945f245032559a111b08e55ecf7297bd3848ac466", + "DiscoKey": "discokey:c00c3a9edfcc270d85037128a598058ef8a5be9a8347b78e37bb5307210e1c0f", + "Addresses": ["100.74.196.103/32", "fd7a:115c:a1e0::8437:c467/128"], + "AllowedIPs": ["100.74.196.103/32", "fd7a:115c:a1e0::8437:c467/128"], + "Endpoints": ["77.164.248.136:37167", "10.65.0.27:37167", "172.17.0.1:37167"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 47029}, + {"Proto": "peerapi6", "Port": 47029} + ]}, + "Created": "2026-04-12T20:16:59.464352566Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 2727730327564758, + "StableID": "n9WeNKrPJN11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:01eb93a201b86c0545c23d5f0e70eff947c425330167ceedf3dba30a0b31844a", + "DiscoKey": "discokey:1f61d73ac14de0b5bbe2fd7e4d90ee31e29fd3f6fbf50b4b3dcb9ec9e362b44d", + "Addresses": ["100.113.132.75/32", "fd7a:115c:a1e0::b37:844b/128"], + "AllowedIPs": ["100.113.132.75/32", "fd7a:115c:a1e0::b37:844b/128"], + "Endpoints": ["77.164.248.136:43882", "10.65.0.27:43882", "172.17.0.1:43882"], + "HomeDERP": 8, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 40482}, + {"Proto": "peerapi6", "Port": 40482} + ]}, + "Created": "2026-04-12T20:17:01.079180683Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 3530102075245145, + "StableID": "nzy789onZU11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3c968652e2324176d5c6228f31a679d8f26c18564f6a2f3da00c76486f991274", + "DiscoKey": "discokey:494d01de90f8481d856c704da93a0e98d0ef885a6f2f51ccc11963fd3d54c20b", + "Addresses": ["100.89.18.117/32", "fd7a:115c:a1e0::6f37:1275/128"], + "AllowedIPs": ["100.89.18.117/32", "fd7a:115c:a1e0::6f37:1275/128"], + "Endpoints": ["77.164.248.136:46776", "10.65.0.27:46776", "172.17.0.1:46776"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 47437}, + {"Proto": "peerapi6", "Port": 47437} + ]}, + "Created": "2026-04-12T20:17:02.165502479Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 4199830720601812, + "StableID": "nhup82S7oZ11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:661e756b7fe0e55807befbc7257177f3096024318d4b49b0d770fe17509f621f", + "KeyExpiry": "2026-10-09T20:17:03Z", + "DiscoKey": "discokey:186d3f94bdc61d63a94ac37bb4395cac305fb14271d12939ba6714ad36bac114", + "Addresses": ["100.95.98.32/32", "fd7a:115c:a1e0::5037:6220/128"], + "AllowedIPs": ["100.95.98.32/32", "fd7a:115c:a1e0::5037:6220/128"], + "Endpoints": ["77.164.248.136:33063", "10.65.0.27:33063", "172.17.0.1:33063"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 39282}, + {"Proto": "peerapi6", "Port": 39282} + ]}, + "Created": "2026-04-12T20:17:03.240006916Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 5035887846445993, + "StableID": "nvXMQbEmKg11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0674650119a92a118ce75abd17e967bba77571de82ac1bbefffa4743cb5de274", + "DiscoKey": "discokey:7b2a77550013f9eeba49cfd6bae9bd3bc70676a0e98c83a4e3a4dd794529f16e", + "Addresses": ["100.93.226.117/32", "fd7a:115c:a1e0::cb37:e276/128"], + "AllowedIPs": ["100.93.226.117/32", "fd7a:115c:a1e0::cb37:e276/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:49086", "10.65.0.27:49086", "172.17.0.1:49086"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 61484}, + {"Proto": "peerapi6", "Port": 61484} + ]}, + "Created": "2026-04-12T20:17:00.547868428Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 5430685031979982, + "StableID": "n1QbmStZQj11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:e629210851b8c82b3e64ff2aedb02aa28053b4857a5c1f039bd47453cb515e19", + "KeyExpiry": "2026-10-09T20:17:02Z", + "DiscoKey": "discokey:c080c0f8d2609c7c6ffb7ed040d32c0524dc3d4134d3a505830495221b357378", + "Addresses": ["100.81.94.26/32", "fd7a:115c:a1e0::cb37:5e1a/128"], + "AllowedIPs": ["100.81.94.26/32", "fd7a:115c:a1e0::cb37:5e1a/128"], + "Endpoints": ["77.164.248.136:38132", "10.65.0.27:38132", "172.17.0.1:38132"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 37941}, + {"Proto": "peerapi6", "Port": 37941} + ]}, + "Created": "2026-04-12T20:17:02.702660283Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 7888036141966221, + "StableID": "neHBZMLWb421CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:7097d29a35326c10717eaebe5e5abfc4c10c4ca960fb441a762c34910458b221", + "DiscoKey": "discokey:1da06bb720775327114b2895c927310483149b257008f261c29db2b287b79812", + "Addresses": ["100.88.178.34/32", "fd7a:115c:a1e0::437:b222/128"], + "AllowedIPs": ["100.88.178.34/32", "fd7a:115c:a1e0::437:b222/128"], + "Endpoints": ["77.164.248.136:39592", "10.65.0.27:39592", "172.17.0.1:39592"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 43972}, + {"Proto": "peerapi6", "Port": 43972} + ]}, + "Created": "2026-04-12T20:16:58.381934366Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 8754529385834462, + "StableID": "n73EMEewMB21CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:306ae505da6a318023a3d41b0708aea6a288a734d38a378328aa768bd38bde34", + "DiscoKey": "discokey:118047157b458ba110b25bb0702100209432386689590e299b7536d9e41f9101", + "Addresses": ["100.75.222.53/32", "fd7a:115c:a1e0::d337:de35/128"], + "AllowedIPs": ["100.75.222.53/32", "fd7a:115c:a1e0::d337:de35/128"], + "Endpoints": ["77.164.248.136:41068", "10.65.0.27:41068", "172.17.0.1:41068"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 38785}, + {"Proto": "peerapi6", "Port": 38785} + ]}, + "Created": "2026-04-12T20:17:01.621915732Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "6604635455853431": { + "ID": 6604635455853431, + "LoginName": "metapod.tail78f774.ts.net", + "DisplayName": "metapod" + }} + } + }, "squirtle": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 5035887846445993, + "StableID": "nvXMQbEmKg11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 5035887846445993, + "Key": "nodekey:0674650119a92a118ce75abd17e967bba77571de82ac1bbefffa4743cb5de274", + "DiscoKey": "discokey:7b2a77550013f9eeba49cfd6bae9bd3bc70676a0e98c83a4e3a4dd794529f16e", + "Addresses": ["100.93.226.117/32", "fd7a:115c:a1e0::cb37:e276/128"], + "AllowedIPs": ["100.93.226.117/32", "fd7a:115c:a1e0::cb37:e276/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:49086", "10.65.0.27:49086", "172.17.0.1:49086"], + "Hostinfo": { + "Hostname": "squirtle", + "RoutableIPs": ["10.33.0.0/16"], + "RequestTags": ["tag:router"], + "Services": [ + {"Proto": "peerapi4", "Port": 61484}, + {"Proto": "peerapi6", "Port": 61484}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:17:00.547868428Z", + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:0674650119a92a118ce75abd17e967bba77571de82ac1bbefffa4743cb5de274", + "MachineKey": "mkey:9df7e91c05d14f86fca4d72c03de2bbbb24085efd630b2f64cd6e3670928db4c", + "Peers": [{ + "ID": 458551180365757, + "StableID": "nNXJazMga411CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:e9c664629d0c4b612e370405a31ba2435905b5ef73de8efea17118e6e678014f", + "KeyExpiry": "2026-10-09T20:17:03Z", + "DiscoKey": "discokey:8c5cd598d8a453695135ea8b0d124d093240d2522e0e4a16abc4462a98f62e51", + "Addresses": ["100.120.1.80/32", "fd7a:115c:a1e0::e637:150/128"], + "AllowedIPs": ["100.120.1.80/32", "fd7a:115c:a1e0::e637:150/128"], + "Endpoints": ["77.164.248.136:40409", "10.65.0.27:40409", "172.17.0.1:40409"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 32847}, + {"Proto": "peerapi6", "Port": 32847} + ]}, + "Created": "2026-04-12T20:17:03.782146244Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 824044793838260, + "StableID": "nMd7d3GDS711CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:794d2a2a5bb202c810cb8d554fb1c2e30f58b3c6ba597dae660288df125dda27", + "DiscoKey": "discokey:a7a3d28bfd1e1d2372d8004389debbe11f62de8d080c4ca6f717e13b489d481f", + "Addresses": ["100.93.218.40/32", "fd7a:115c:a1e0::1237:da28/128"], + "AllowedIPs": ["100.93.218.40/32", "fd7a:115c:a1e0::1237:da28/128", "172.16.0.0/24"], + "Endpoints": ["77.164.248.136:39284", "10.65.0.27:39284", "172.17.0.1:39284"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 57758}, + {"Proto": "peerapi6", "Port": 57758} + ]}, + "Created": "2026-04-12T20:17:00.007664614Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 1787234948166338, + "StableID": "nKKiGddSxE11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:10c46d013bc0c11f5d1061265c37031d49c070dedefed2744a3eb34c8e15af5c", + "DiscoKey": "discokey:bf28ce03c138c6db0ca69aa1eaea59b7a2c55784ea8713d6432de4edf6b4573e", + "Addresses": ["100.85.175.93/32", "fd7a:115c:a1e0::8e37:af5d/128"], + "AllowedIPs": ["100.85.175.93/32", "fd7a:115c:a1e0::8e37:af5d/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:37075", "10.65.0.27:37075", "172.17.0.1:37075"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 47142}, + {"Proto": "peerapi6", "Port": 47142} + ]}, + "Created": "2026-04-12T20:16:57.919613529Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 2070317031219342, + "StableID": "nhJiadieAH11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:9b498e5c5f70c14f4d371b5945f245032559a111b08e55ecf7297bd3848ac466", + "DiscoKey": "discokey:c00c3a9edfcc270d85037128a598058ef8a5be9a8347b78e37bb5307210e1c0f", + "Addresses": ["100.74.196.103/32", "fd7a:115c:a1e0::8437:c467/128"], + "AllowedIPs": ["100.74.196.103/32", "fd7a:115c:a1e0::8437:c467/128"], + "Endpoints": ["77.164.248.136:37167", "10.65.0.27:37167", "172.17.0.1:37167"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 47029}, + {"Proto": "peerapi6", "Port": 47029} + ]}, + "Created": "2026-04-12T20:16:59.464352566Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 2727730327564758, + "StableID": "n9WeNKrPJN11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:01eb93a201b86c0545c23d5f0e70eff947c425330167ceedf3dba30a0b31844a", + "DiscoKey": "discokey:1f61d73ac14de0b5bbe2fd7e4d90ee31e29fd3f6fbf50b4b3dcb9ec9e362b44d", + "Addresses": ["100.113.132.75/32", "fd7a:115c:a1e0::b37:844b/128"], + "AllowedIPs": ["100.113.132.75/32", "fd7a:115c:a1e0::b37:844b/128"], + "Endpoints": ["77.164.248.136:43882", "10.65.0.27:43882", "172.17.0.1:43882"], + "HomeDERP": 8, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 40482}, + {"Proto": "peerapi6", "Port": 40482} + ]}, + "Created": "2026-04-12T20:17:01.079180683Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 3530102075245145, + "StableID": "nzy789onZU11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3c968652e2324176d5c6228f31a679d8f26c18564f6a2f3da00c76486f991274", + "DiscoKey": "discokey:494d01de90f8481d856c704da93a0e98d0ef885a6f2f51ccc11963fd3d54c20b", + "Addresses": ["100.89.18.117/32", "fd7a:115c:a1e0::6f37:1275/128"], + "AllowedIPs": ["100.89.18.117/32", "fd7a:115c:a1e0::6f37:1275/128"], + "Endpoints": ["77.164.248.136:46776", "10.65.0.27:46776", "172.17.0.1:46776"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 47437}, + {"Proto": "peerapi6", "Port": 47437} + ]}, + "Created": "2026-04-12T20:17:02.165502479Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 4199830720601812, + "StableID": "nhup82S7oZ11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:661e756b7fe0e55807befbc7257177f3096024318d4b49b0d770fe17509f621f", + "KeyExpiry": "2026-10-09T20:17:03Z", + "DiscoKey": "discokey:186d3f94bdc61d63a94ac37bb4395cac305fb14271d12939ba6714ad36bac114", + "Addresses": ["100.95.98.32/32", "fd7a:115c:a1e0::5037:6220/128"], + "AllowedIPs": ["100.95.98.32/32", "fd7a:115c:a1e0::5037:6220/128"], + "Endpoints": ["77.164.248.136:33063", "10.65.0.27:33063", "172.17.0.1:33063"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 39282}, + {"Proto": "peerapi6", "Port": 39282} + ]}, + "Created": "2026-04-12T20:17:03.240006916Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 5430685031979982, + "StableID": "n1QbmStZQj11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:e629210851b8c82b3e64ff2aedb02aa28053b4857a5c1f039bd47453cb515e19", + "KeyExpiry": "2026-10-09T20:17:02Z", + "DiscoKey": "discokey:c080c0f8d2609c7c6ffb7ed040d32c0524dc3d4134d3a505830495221b357378", + "Addresses": ["100.81.94.26/32", "fd7a:115c:a1e0::cb37:5e1a/128"], + "AllowedIPs": ["100.81.94.26/32", "fd7a:115c:a1e0::cb37:5e1a/128"], + "Endpoints": ["77.164.248.136:38132", "10.65.0.27:38132", "172.17.0.1:38132"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 37941}, + {"Proto": "peerapi6", "Port": 37941} + ]}, + "Created": "2026-04-12T20:17:02.702660283Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 6604635455853431, + "StableID": "nEQtiHaFat11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:4d68f439c4d4205c8e570ca5737690fd61b36e840ba930688c10ba667d7b1b19", + "DiscoKey": "discokey:f3917ac67c9aec9b43f724aa4343fa51b351b04fb6ded811f2465c97547ca539", + "Addresses": ["100.123.27.26/32", "fd7a:115c:a1e0::7d37:1b1a/128"], + "AllowedIPs": ["100.123.27.26/32", "fd7a:115c:a1e0::7d37:1b1a/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:34103", "10.65.0.27:34103", "172.17.0.1:34103"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 60483}, + {"Proto": "peerapi6", "Port": 60483} + ]}, + "Created": "2026-04-12T20:16:58.936141639Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 7888036141966221, + "StableID": "neHBZMLWb421CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:7097d29a35326c10717eaebe5e5abfc4c10c4ca960fb441a762c34910458b221", + "DiscoKey": "discokey:1da06bb720775327114b2895c927310483149b257008f261c29db2b287b79812", + "Addresses": ["100.88.178.34/32", "fd7a:115c:a1e0::437:b222/128"], + "AllowedIPs": ["100.88.178.34/32", "fd7a:115c:a1e0::437:b222/128"], + "Endpoints": ["77.164.248.136:39592", "10.65.0.27:39592", "172.17.0.1:39592"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 43972}, + {"Proto": "peerapi6", "Port": 43972} + ]}, + "Created": "2026-04-12T20:16:58.381934366Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 8754529385834462, + "StableID": "n73EMEewMB21CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:306ae505da6a318023a3d41b0708aea6a288a734d38a378328aa768bd38bde34", + "DiscoKey": "discokey:118047157b458ba110b25bb0702100209432386689590e299b7536d9e41f9101", + "Addresses": ["100.75.222.53/32", "fd7a:115c:a1e0::d337:de35/128"], + "AllowedIPs": ["100.75.222.53/32", "fd7a:115c:a1e0::d337:de35/128"], + "Endpoints": ["77.164.248.136:41068", "10.65.0.27:41068", "172.17.0.1:41068"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 38785}, + {"Proto": "peerapi6", "Port": 38785} + ]}, + "Created": "2026-04-12T20:17:01.621915732Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "5035887846445993": { + "ID": 5035887846445993, + "LoginName": "squirtle.tail78f774.ts.net", + "DisplayName": "squirtle" + }} + } + }, "venusaur": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 4199830720601812, + "StableID": "nhup82S7oZ11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:661e756b7fe0e55807befbc7257177f3096024318d4b49b0d770fe17509f621f", + "KeyExpiry": "2026-10-09T20:17:03Z", + "DiscoKey": "discokey:186d3f94bdc61d63a94ac37bb4395cac305fb14271d12939ba6714ad36bac114", + "Addresses": ["100.95.98.32/32", "fd7a:115c:a1e0::5037:6220/128"], + "AllowedIPs": ["100.95.98.32/32", "fd7a:115c:a1e0::5037:6220/128"], + "Endpoints": ["77.164.248.136:33063", "10.65.0.27:33063", "172.17.0.1:33063"], + "Hostinfo": {"Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 39282}, + {"Proto": "peerapi6", "Port": 39282}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:17:03.240006916Z", + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-admin": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-admin", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:661e756b7fe0e55807befbc7257177f3096024318d4b49b0d770fe17509f621f", + "MachineKey": "mkey:4eb8894763db0b2027582fedf659ac4577eee3980d625cba7605d876f06ed421", + "Peers": [{ + "ID": 458551180365757, + "StableID": "nNXJazMga411CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:e9c664629d0c4b612e370405a31ba2435905b5ef73de8efea17118e6e678014f", + "KeyExpiry": "2026-10-09T20:17:03Z", + "DiscoKey": "discokey:8c5cd598d8a453695135ea8b0d124d093240d2522e0e4a16abc4462a98f62e51", + "Addresses": ["100.120.1.80/32", "fd7a:115c:a1e0::e637:150/128"], + "AllowedIPs": ["100.120.1.80/32", "fd7a:115c:a1e0::e637:150/128"], + "Endpoints": ["77.164.248.136:40409", "10.65.0.27:40409", "172.17.0.1:40409"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 32847}, + {"Proto": "peerapi6", "Port": 32847} + ]}, + "Created": "2026-04-12T20:17:03.782146244Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 824044793838260, + "StableID": "nMd7d3GDS711CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:794d2a2a5bb202c810cb8d554fb1c2e30f58b3c6ba597dae660288df125dda27", + "DiscoKey": "discokey:a7a3d28bfd1e1d2372d8004389debbe11f62de8d080c4ca6f717e13b489d481f", + "Addresses": ["100.93.218.40/32", "fd7a:115c:a1e0::1237:da28/128"], + "AllowedIPs": ["100.93.218.40/32", "fd7a:115c:a1e0::1237:da28/128", "172.16.0.0/24"], + "Endpoints": ["77.164.248.136:39284", "10.65.0.27:39284", "172.17.0.1:39284"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 57758}, + {"Proto": "peerapi6", "Port": 57758} + ]}, + "Created": "2026-04-12T20:17:00.007664614Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 1787234948166338, + "StableID": "nKKiGddSxE11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:10c46d013bc0c11f5d1061265c37031d49c070dedefed2744a3eb34c8e15af5c", + "DiscoKey": "discokey:bf28ce03c138c6db0ca69aa1eaea59b7a2c55784ea8713d6432de4edf6b4573e", + "Addresses": ["100.85.175.93/32", "fd7a:115c:a1e0::8e37:af5d/128"], + "AllowedIPs": ["100.85.175.93/32", "fd7a:115c:a1e0::8e37:af5d/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:37075", "10.65.0.27:37075", "172.17.0.1:37075"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 47142}, + {"Proto": "peerapi6", "Port": 47142} + ]}, + "Created": "2026-04-12T20:16:57.919613529Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 2070317031219342, + "StableID": "nhJiadieAH11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:9b498e5c5f70c14f4d371b5945f245032559a111b08e55ecf7297bd3848ac466", + "DiscoKey": "discokey:c00c3a9edfcc270d85037128a598058ef8a5be9a8347b78e37bb5307210e1c0f", + "Addresses": ["100.74.196.103/32", "fd7a:115c:a1e0::8437:c467/128"], + "AllowedIPs": ["100.74.196.103/32", "fd7a:115c:a1e0::8437:c467/128"], + "Endpoints": ["77.164.248.136:37167", "10.65.0.27:37167", "172.17.0.1:37167"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 47029}, + {"Proto": "peerapi6", "Port": 47029} + ]}, + "Created": "2026-04-12T20:16:59.464352566Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 2727730327564758, + "StableID": "n9WeNKrPJN11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:01eb93a201b86c0545c23d5f0e70eff947c425330167ceedf3dba30a0b31844a", + "DiscoKey": "discokey:1f61d73ac14de0b5bbe2fd7e4d90ee31e29fd3f6fbf50b4b3dcb9ec9e362b44d", + "Addresses": ["100.113.132.75/32", "fd7a:115c:a1e0::b37:844b/128"], + "AllowedIPs": ["100.113.132.75/32", "fd7a:115c:a1e0::b37:844b/128"], + "Endpoints": ["77.164.248.136:43882", "10.65.0.27:43882", "172.17.0.1:43882"], + "HomeDERP": 8, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 40482}, + {"Proto": "peerapi6", "Port": 40482} + ]}, + "Created": "2026-04-12T20:17:01.079180683Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 3530102075245145, + "StableID": "nzy789onZU11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3c968652e2324176d5c6228f31a679d8f26c18564f6a2f3da00c76486f991274", + "DiscoKey": "discokey:494d01de90f8481d856c704da93a0e98d0ef885a6f2f51ccc11963fd3d54c20b", + "Addresses": ["100.89.18.117/32", "fd7a:115c:a1e0::6f37:1275/128"], + "AllowedIPs": ["100.89.18.117/32", "fd7a:115c:a1e0::6f37:1275/128"], + "Endpoints": ["77.164.248.136:46776", "10.65.0.27:46776", "172.17.0.1:46776"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 47437}, + {"Proto": "peerapi6", "Port": 47437} + ]}, + "Created": "2026-04-12T20:17:02.165502479Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 5035887846445993, + "StableID": "nvXMQbEmKg11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0674650119a92a118ce75abd17e967bba77571de82ac1bbefffa4743cb5de274", + "DiscoKey": "discokey:7b2a77550013f9eeba49cfd6bae9bd3bc70676a0e98c83a4e3a4dd794529f16e", + "Addresses": ["100.93.226.117/32", "fd7a:115c:a1e0::cb37:e276/128"], + "AllowedIPs": ["100.93.226.117/32", "fd7a:115c:a1e0::cb37:e276/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:49086", "10.65.0.27:49086", "172.17.0.1:49086"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 61484}, + {"Proto": "peerapi6", "Port": 61484} + ]}, + "Created": "2026-04-12T20:17:00.547868428Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 5430685031979982, + "StableID": "n1QbmStZQj11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:e629210851b8c82b3e64ff2aedb02aa28053b4857a5c1f039bd47453cb515e19", + "KeyExpiry": "2026-10-09T20:17:02Z", + "DiscoKey": "discokey:c080c0f8d2609c7c6ffb7ed040d32c0524dc3d4134d3a505830495221b357378", + "Addresses": ["100.81.94.26/32", "fd7a:115c:a1e0::cb37:5e1a/128"], + "AllowedIPs": ["100.81.94.26/32", "fd7a:115c:a1e0::cb37:5e1a/128"], + "Endpoints": ["77.164.248.136:38132", "10.65.0.27:38132", "172.17.0.1:38132"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 37941}, + {"Proto": "peerapi6", "Port": 37941} + ]}, + "Created": "2026-04-12T20:17:02.702660283Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 6604635455853431, + "StableID": "nEQtiHaFat11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:4d68f439c4d4205c8e570ca5737690fd61b36e840ba930688c10ba667d7b1b19", + "DiscoKey": "discokey:f3917ac67c9aec9b43f724aa4343fa51b351b04fb6ded811f2465c97547ca539", + "Addresses": ["100.123.27.26/32", "fd7a:115c:a1e0::7d37:1b1a/128"], + "AllowedIPs": ["100.123.27.26/32", "fd7a:115c:a1e0::7d37:1b1a/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:34103", "10.65.0.27:34103", "172.17.0.1:34103"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 60483}, + {"Proto": "peerapi6", "Port": 60483} + ]}, + "Created": "2026-04-12T20:16:58.936141639Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 7888036141966221, + "StableID": "neHBZMLWb421CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:7097d29a35326c10717eaebe5e5abfc4c10c4ca960fb441a762c34910458b221", + "DiscoKey": "discokey:1da06bb720775327114b2895c927310483149b257008f261c29db2b287b79812", + "Addresses": ["100.88.178.34/32", "fd7a:115c:a1e0::437:b222/128"], + "AllowedIPs": ["100.88.178.34/32", "fd7a:115c:a1e0::437:b222/128"], + "Endpoints": ["77.164.248.136:39592", "10.65.0.27:39592", "172.17.0.1:39592"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 43972}, + {"Proto": "peerapi6", "Port": 43972} + ]}, + "Created": "2026-04-12T20:16:58.381934366Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 8754529385834462, + "StableID": "n73EMEewMB21CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:306ae505da6a318023a3d41b0708aea6a288a734d38a378328aa768bd38bde34", + "DiscoKey": "discokey:118047157b458ba110b25bb0702100209432386689590e299b7536d9e41f9101", + "Addresses": ["100.75.222.53/32", "fd7a:115c:a1e0::d337:de35/128"], + "AllowedIPs": ["100.75.222.53/32", "fd7a:115c:a1e0::d337:de35/128"], + "Endpoints": ["77.164.248.136:41068", "10.65.0.27:41068", "172.17.0.1:41068"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 38785}, + {"Proto": "peerapi6", "Port": 38785} + ]}, + "Created": "2026-04-12T20:17:01.621915732Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "wartortle": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 824044793838260, + "StableID": "nMd7d3GDS711CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 824044793838260, + "Key": "nodekey:794d2a2a5bb202c810cb8d554fb1c2e30f58b3c6ba597dae660288df125dda27", + "DiscoKey": "discokey:a7a3d28bfd1e1d2372d8004389debbe11f62de8d080c4ca6f717e13b489d481f", + "Addresses": ["100.93.218.40/32", "fd7a:115c:a1e0::1237:da28/128"], + "AllowedIPs": ["100.93.218.40/32", "fd7a:115c:a1e0::1237:da28/128", "172.16.0.0/24"], + "Endpoints": ["77.164.248.136:39284", "10.65.0.27:39284", "172.17.0.1:39284"], + "Hostinfo": { + "Hostname": "wartortle", + "RoutableIPs": ["172.16.0.0/24", "0.0.0.0/0", "::/0"], + "RequestTags": ["tag:exit", "tag:router"], + "Services": [ + {"Proto": "peerapi4", "Port": 57758}, + {"Proto": "peerapi6", "Port": 57758}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:17:00.007664614Z", + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:794d2a2a5bb202c810cb8d554fb1c2e30f58b3c6ba597dae660288df125dda27", + "MachineKey": "mkey:b33b0b0f4f6f381929202314c96c8e22bcf3ce58faddf13df8728f5bcf113401", + "Peers": [{ + "ID": 458551180365757, + "StableID": "nNXJazMga411CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:e9c664629d0c4b612e370405a31ba2435905b5ef73de8efea17118e6e678014f", + "KeyExpiry": "2026-10-09T20:17:03Z", + "DiscoKey": "discokey:8c5cd598d8a453695135ea8b0d124d093240d2522e0e4a16abc4462a98f62e51", + "Addresses": ["100.120.1.80/32", "fd7a:115c:a1e0::e637:150/128"], + "AllowedIPs": ["100.120.1.80/32", "fd7a:115c:a1e0::e637:150/128"], + "Endpoints": ["77.164.248.136:40409", "10.65.0.27:40409", "172.17.0.1:40409"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 32847}, + {"Proto": "peerapi6", "Port": 32847} + ]}, + "Created": "2026-04-12T20:17:03.782146244Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 1787234948166338, + "StableID": "nKKiGddSxE11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:10c46d013bc0c11f5d1061265c37031d49c070dedefed2744a3eb34c8e15af5c", + "DiscoKey": "discokey:bf28ce03c138c6db0ca69aa1eaea59b7a2c55784ea8713d6432de4edf6b4573e", + "Addresses": ["100.85.175.93/32", "fd7a:115c:a1e0::8e37:af5d/128"], + "AllowedIPs": ["100.85.175.93/32", "fd7a:115c:a1e0::8e37:af5d/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:37075", "10.65.0.27:37075", "172.17.0.1:37075"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 47142}, + {"Proto": "peerapi6", "Port": 47142} + ]}, + "Created": "2026-04-12T20:16:57.919613529Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 2070317031219342, + "StableID": "nhJiadieAH11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:9b498e5c5f70c14f4d371b5945f245032559a111b08e55ecf7297bd3848ac466", + "DiscoKey": "discokey:c00c3a9edfcc270d85037128a598058ef8a5be9a8347b78e37bb5307210e1c0f", + "Addresses": ["100.74.196.103/32", "fd7a:115c:a1e0::8437:c467/128"], + "AllowedIPs": ["100.74.196.103/32", "fd7a:115c:a1e0::8437:c467/128"], + "Endpoints": ["77.164.248.136:37167", "10.65.0.27:37167", "172.17.0.1:37167"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 47029}, + {"Proto": "peerapi6", "Port": 47029} + ]}, + "Created": "2026-04-12T20:16:59.464352566Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 2727730327564758, + "StableID": "n9WeNKrPJN11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:01eb93a201b86c0545c23d5f0e70eff947c425330167ceedf3dba30a0b31844a", + "DiscoKey": "discokey:1f61d73ac14de0b5bbe2fd7e4d90ee31e29fd3f6fbf50b4b3dcb9ec9e362b44d", + "Addresses": ["100.113.132.75/32", "fd7a:115c:a1e0::b37:844b/128"], + "AllowedIPs": ["100.113.132.75/32", "fd7a:115c:a1e0::b37:844b/128"], + "Endpoints": ["77.164.248.136:43882", "10.65.0.27:43882", "172.17.0.1:43882"], + "HomeDERP": 8, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 40482}, + {"Proto": "peerapi6", "Port": 40482} + ]}, + "Created": "2026-04-12T20:17:01.079180683Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 3530102075245145, + "StableID": "nzy789onZU11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3c968652e2324176d5c6228f31a679d8f26c18564f6a2f3da00c76486f991274", + "DiscoKey": "discokey:494d01de90f8481d856c704da93a0e98d0ef885a6f2f51ccc11963fd3d54c20b", + "Addresses": ["100.89.18.117/32", "fd7a:115c:a1e0::6f37:1275/128"], + "AllowedIPs": ["100.89.18.117/32", "fd7a:115c:a1e0::6f37:1275/128"], + "Endpoints": ["77.164.248.136:46776", "10.65.0.27:46776", "172.17.0.1:46776"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 47437}, + {"Proto": "peerapi6", "Port": 47437} + ]}, + "Created": "2026-04-12T20:17:02.165502479Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 4199830720601812, + "StableID": "nhup82S7oZ11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:661e756b7fe0e55807befbc7257177f3096024318d4b49b0d770fe17509f621f", + "KeyExpiry": "2026-10-09T20:17:03Z", + "DiscoKey": "discokey:186d3f94bdc61d63a94ac37bb4395cac305fb14271d12939ba6714ad36bac114", + "Addresses": ["100.95.98.32/32", "fd7a:115c:a1e0::5037:6220/128"], + "AllowedIPs": ["100.95.98.32/32", "fd7a:115c:a1e0::5037:6220/128"], + "Endpoints": ["77.164.248.136:33063", "10.65.0.27:33063", "172.17.0.1:33063"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 39282}, + {"Proto": "peerapi6", "Port": 39282} + ]}, + "Created": "2026-04-12T20:17:03.240006916Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 5035887846445993, + "StableID": "nvXMQbEmKg11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0674650119a92a118ce75abd17e967bba77571de82ac1bbefffa4743cb5de274", + "DiscoKey": "discokey:7b2a77550013f9eeba49cfd6bae9bd3bc70676a0e98c83a4e3a4dd794529f16e", + "Addresses": ["100.93.226.117/32", "fd7a:115c:a1e0::cb37:e276/128"], + "AllowedIPs": ["100.93.226.117/32", "fd7a:115c:a1e0::cb37:e276/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:49086", "10.65.0.27:49086", "172.17.0.1:49086"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 61484}, + {"Proto": "peerapi6", "Port": 61484} + ]}, + "Created": "2026-04-12T20:17:00.547868428Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 5430685031979982, + "StableID": "n1QbmStZQj11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:e629210851b8c82b3e64ff2aedb02aa28053b4857a5c1f039bd47453cb515e19", + "KeyExpiry": "2026-10-09T20:17:02Z", + "DiscoKey": "discokey:c080c0f8d2609c7c6ffb7ed040d32c0524dc3d4134d3a505830495221b357378", + "Addresses": ["100.81.94.26/32", "fd7a:115c:a1e0::cb37:5e1a/128"], + "AllowedIPs": ["100.81.94.26/32", "fd7a:115c:a1e0::cb37:5e1a/128"], + "Endpoints": ["77.164.248.136:38132", "10.65.0.27:38132", "172.17.0.1:38132"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 37941}, + {"Proto": "peerapi6", "Port": 37941} + ]}, + "Created": "2026-04-12T20:17:02.702660283Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 6604635455853431, + "StableID": "nEQtiHaFat11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:4d68f439c4d4205c8e570ca5737690fd61b36e840ba930688c10ba667d7b1b19", + "DiscoKey": "discokey:f3917ac67c9aec9b43f724aa4343fa51b351b04fb6ded811f2465c97547ca539", + "Addresses": ["100.123.27.26/32", "fd7a:115c:a1e0::7d37:1b1a/128"], + "AllowedIPs": ["100.123.27.26/32", "fd7a:115c:a1e0::7d37:1b1a/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:34103", "10.65.0.27:34103", "172.17.0.1:34103"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 60483}, + {"Proto": "peerapi6", "Port": 60483} + ]}, + "Created": "2026-04-12T20:16:58.936141639Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 7888036141966221, + "StableID": "neHBZMLWb421CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:7097d29a35326c10717eaebe5e5abfc4c10c4ca960fb441a762c34910458b221", + "DiscoKey": "discokey:1da06bb720775327114b2895c927310483149b257008f261c29db2b287b79812", + "Addresses": ["100.88.178.34/32", "fd7a:115c:a1e0::437:b222/128"], + "AllowedIPs": ["100.88.178.34/32", "fd7a:115c:a1e0::437:b222/128"], + "Endpoints": ["77.164.248.136:39592", "10.65.0.27:39592", "172.17.0.1:39592"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 43972}, + {"Proto": "peerapi6", "Port": 43972} + ]}, + "Created": "2026-04-12T20:16:58.381934366Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 8754529385834462, + "StableID": "n73EMEewMB21CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:306ae505da6a318023a3d41b0708aea6a288a734d38a378328aa768bd38bde34", + "DiscoKey": "discokey:118047157b458ba110b25bb0702100209432386689590e299b7536d9e41f9101", + "Addresses": ["100.75.222.53/32", "fd7a:115c:a1e0::d337:de35/128"], + "AllowedIPs": ["100.75.222.53/32", "fd7a:115c:a1e0::d337:de35/128"], + "Endpoints": ["77.164.248.136:41068", "10.65.0.27:41068", "172.17.0.1:41068"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 38785}, + {"Proto": "peerapi6", "Port": 38785} + ]}, + "Created": "2026-04-12T20:17:01.621915732Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "824044793838260": { + "ID": 824044793838260, + "LoginName": "wartortle.tail78f774.ts.net", + "DisplayName": "wartortle" + }} + } + }, "weedle": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 2727730327564758, + "StableID": "n9WeNKrPJN11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 2727730327564758, + "Key": "nodekey:01eb93a201b86c0545c23d5f0e70eff947c425330167ceedf3dba30a0b31844a", + "DiscoKey": "discokey:1f61d73ac14de0b5bbe2fd7e4d90ee31e29fd3f6fbf50b4b3dcb9ec9e362b44d", + "Addresses": ["100.113.132.75/32", "fd7a:115c:a1e0::b37:844b/128"], + "AllowedIPs": ["100.113.132.75/32", "fd7a:115c:a1e0::b37:844b/128"], + "Endpoints": ["77.164.248.136:43882", "10.65.0.27:43882", "172.17.0.1:43882"], + "Hostinfo": {"Hostname": "weedle", "RequestTags": ["tag:client"], "Services": [ + {"Proto": "peerapi4", "Port": 40482}, + {"Proto": "peerapi6", "Port": 40482}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:17:01.079180683Z", + "Tags": ["tag:client"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:01eb93a201b86c0545c23d5f0e70eff947c425330167ceedf3dba30a0b31844a", + "MachineKey": "mkey:a371521470cab0ba425792a14d0cecffee35ac9cfecd9ef5289eec3b34749948", + "Peers": [{ + "ID": 458551180365757, + "StableID": "nNXJazMga411CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:e9c664629d0c4b612e370405a31ba2435905b5ef73de8efea17118e6e678014f", + "KeyExpiry": "2026-10-09T20:17:03Z", + "DiscoKey": "discokey:8c5cd598d8a453695135ea8b0d124d093240d2522e0e4a16abc4462a98f62e51", + "Addresses": ["100.120.1.80/32", "fd7a:115c:a1e0::e637:150/128"], + "AllowedIPs": ["100.120.1.80/32", "fd7a:115c:a1e0::e637:150/128"], + "Endpoints": ["77.164.248.136:40409", "10.65.0.27:40409", "172.17.0.1:40409"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 32847}, + {"Proto": "peerapi6", "Port": 32847} + ]}, + "Created": "2026-04-12T20:17:03.782146244Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 824044793838260, + "StableID": "nMd7d3GDS711CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:794d2a2a5bb202c810cb8d554fb1c2e30f58b3c6ba597dae660288df125dda27", + "DiscoKey": "discokey:a7a3d28bfd1e1d2372d8004389debbe11f62de8d080c4ca6f717e13b489d481f", + "Addresses": ["100.93.218.40/32", "fd7a:115c:a1e0::1237:da28/128"], + "AllowedIPs": ["100.93.218.40/32", "fd7a:115c:a1e0::1237:da28/128", "172.16.0.0/24"], + "Endpoints": ["77.164.248.136:39284", "10.65.0.27:39284", "172.17.0.1:39284"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 57758}, + {"Proto": "peerapi6", "Port": 57758} + ]}, + "Created": "2026-04-12T20:17:00.007664614Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 1787234948166338, + "StableID": "nKKiGddSxE11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:10c46d013bc0c11f5d1061265c37031d49c070dedefed2744a3eb34c8e15af5c", + "DiscoKey": "discokey:bf28ce03c138c6db0ca69aa1eaea59b7a2c55784ea8713d6432de4edf6b4573e", + "Addresses": ["100.85.175.93/32", "fd7a:115c:a1e0::8e37:af5d/128"], + "AllowedIPs": ["100.85.175.93/32", "fd7a:115c:a1e0::8e37:af5d/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:37075", "10.65.0.27:37075", "172.17.0.1:37075"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 47142}, + {"Proto": "peerapi6", "Port": 47142} + ]}, + "Created": "2026-04-12T20:16:57.919613529Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 2070317031219342, + "StableID": "nhJiadieAH11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:9b498e5c5f70c14f4d371b5945f245032559a111b08e55ecf7297bd3848ac466", + "DiscoKey": "discokey:c00c3a9edfcc270d85037128a598058ef8a5be9a8347b78e37bb5307210e1c0f", + "Addresses": ["100.74.196.103/32", "fd7a:115c:a1e0::8437:c467/128"], + "AllowedIPs": ["100.74.196.103/32", "fd7a:115c:a1e0::8437:c467/128"], + "Endpoints": ["77.164.248.136:37167", "10.65.0.27:37167", "172.17.0.1:37167"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 47029}, + {"Proto": "peerapi6", "Port": 47029} + ]}, + "Created": "2026-04-12T20:16:59.464352566Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 3530102075245145, + "StableID": "nzy789onZU11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3c968652e2324176d5c6228f31a679d8f26c18564f6a2f3da00c76486f991274", + "DiscoKey": "discokey:494d01de90f8481d856c704da93a0e98d0ef885a6f2f51ccc11963fd3d54c20b", + "Addresses": ["100.89.18.117/32", "fd7a:115c:a1e0::6f37:1275/128"], + "AllowedIPs": ["100.89.18.117/32", "fd7a:115c:a1e0::6f37:1275/128"], + "Endpoints": ["77.164.248.136:46776", "10.65.0.27:46776", "172.17.0.1:46776"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 47437}, + {"Proto": "peerapi6", "Port": 47437} + ]}, + "Created": "2026-04-12T20:17:02.165502479Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 4199830720601812, + "StableID": "nhup82S7oZ11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:661e756b7fe0e55807befbc7257177f3096024318d4b49b0d770fe17509f621f", + "KeyExpiry": "2026-10-09T20:17:03Z", + "DiscoKey": "discokey:186d3f94bdc61d63a94ac37bb4395cac305fb14271d12939ba6714ad36bac114", + "Addresses": ["100.95.98.32/32", "fd7a:115c:a1e0::5037:6220/128"], + "AllowedIPs": ["100.95.98.32/32", "fd7a:115c:a1e0::5037:6220/128"], + "Endpoints": ["77.164.248.136:33063", "10.65.0.27:33063", "172.17.0.1:33063"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 39282}, + {"Proto": "peerapi6", "Port": 39282} + ]}, + "Created": "2026-04-12T20:17:03.240006916Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 5035887846445993, + "StableID": "nvXMQbEmKg11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0674650119a92a118ce75abd17e967bba77571de82ac1bbefffa4743cb5de274", + "DiscoKey": "discokey:7b2a77550013f9eeba49cfd6bae9bd3bc70676a0e98c83a4e3a4dd794529f16e", + "Addresses": ["100.93.226.117/32", "fd7a:115c:a1e0::cb37:e276/128"], + "AllowedIPs": ["100.93.226.117/32", "fd7a:115c:a1e0::cb37:e276/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:49086", "10.65.0.27:49086", "172.17.0.1:49086"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 61484}, + {"Proto": "peerapi6", "Port": 61484} + ]}, + "Created": "2026-04-12T20:17:00.547868428Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 5430685031979982, + "StableID": "n1QbmStZQj11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:e629210851b8c82b3e64ff2aedb02aa28053b4857a5c1f039bd47453cb515e19", + "KeyExpiry": "2026-10-09T20:17:02Z", + "DiscoKey": "discokey:c080c0f8d2609c7c6ffb7ed040d32c0524dc3d4134d3a505830495221b357378", + "Addresses": ["100.81.94.26/32", "fd7a:115c:a1e0::cb37:5e1a/128"], + "AllowedIPs": ["100.81.94.26/32", "fd7a:115c:a1e0::cb37:5e1a/128"], + "Endpoints": ["77.164.248.136:38132", "10.65.0.27:38132", "172.17.0.1:38132"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 37941}, + {"Proto": "peerapi6", "Port": 37941} + ]}, + "Created": "2026-04-12T20:17:02.702660283Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 6604635455853431, + "StableID": "nEQtiHaFat11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:4d68f439c4d4205c8e570ca5737690fd61b36e840ba930688c10ba667d7b1b19", + "DiscoKey": "discokey:f3917ac67c9aec9b43f724aa4343fa51b351b04fb6ded811f2465c97547ca539", + "Addresses": ["100.123.27.26/32", "fd7a:115c:a1e0::7d37:1b1a/128"], + "AllowedIPs": ["100.123.27.26/32", "fd7a:115c:a1e0::7d37:1b1a/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:34103", "10.65.0.27:34103", "172.17.0.1:34103"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 60483}, + {"Proto": "peerapi6", "Port": 60483} + ]}, + "Created": "2026-04-12T20:16:58.936141639Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 7888036141966221, + "StableID": "neHBZMLWb421CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:7097d29a35326c10717eaebe5e5abfc4c10c4ca960fb441a762c34910458b221", + "DiscoKey": "discokey:1da06bb720775327114b2895c927310483149b257008f261c29db2b287b79812", + "Addresses": ["100.88.178.34/32", "fd7a:115c:a1e0::437:b222/128"], + "AllowedIPs": ["100.88.178.34/32", "fd7a:115c:a1e0::437:b222/128"], + "Endpoints": ["77.164.248.136:39592", "10.65.0.27:39592", "172.17.0.1:39592"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 43972}, + {"Proto": "peerapi6", "Port": 43972} + ]}, + "Created": "2026-04-12T20:16:58.381934366Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 8754529385834462, + "StableID": "n73EMEewMB21CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:306ae505da6a318023a3d41b0708aea6a288a734d38a378328aa768bd38bde34", + "DiscoKey": "discokey:118047157b458ba110b25bb0702100209432386689590e299b7536d9e41f9101", + "Addresses": ["100.75.222.53/32", "fd7a:115c:a1e0::d337:de35/128"], + "AllowedIPs": ["100.75.222.53/32", "fd7a:115c:a1e0::d337:de35/128"], + "Endpoints": ["77.164.248.136:41068", "10.65.0.27:41068", "172.17.0.1:41068"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 38785}, + {"Proto": "peerapi6", "Port": 38785} + ]}, + "Created": "2026-04-12T20:17:01.621915732Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "2727730327564758": { + "ID": 2727730327564758, + "LoginName": "weedle.tail78f774.ts.net", + "DisplayName": "weedle" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }} +} diff --git a/hscontrol/policy/v2/testdata/routes_results/routes-ea2-exitnode-field-wrong-tag.hujson b/hscontrol/policy/v2/testdata/routes_results/routes-ea2-exitnode-field-wrong-tag.hujson new file mode 100644 index 00000000..d272bb80 --- /dev/null +++ b/hscontrol/policy/v2/testdata/routes_results/routes-ea2-exitnode-field-wrong-tag.hujson @@ -0,0 +1,14459 @@ +// routes-ea2-exitnode-field-wrong-tag +// +// exit auto-approval rejected: exitNode tag doesn't match +// +// Nodes with filter rules: 12 of 12 +// Captured at: 2026-04-12T20:17:40Z +// tscap version: tscap/dev +// schema version: 1 +{ + "schema_version": 1, + "test_id": "routes-ea2-exitnode-field-wrong-tag", + "description": "exit auto-approval rejected: exitNode tag doesn't match", + "category": "routes", + "captured_at": "2026-04-12T20:17:40.681322059Z", + "tool_version": "tscap/dev", + "tailnet": "odin@example.com", + "input": { + "api_response_code": 200, + "tailnet": { + "dns": {"magic_dns": false, "nameservers": [], "search_paths": [], "split_dns": {}}, + "settings": {} + }, + "scenario_hujson": "{\n\t\"category\": \"routes\",\n\t\"description\": \"exit auto-approval rejected: exitNode tag doesn't match\",\n\t\"id\": \"routes-ea2-exitnode-field-wrong-tag\",\n\t\"policy\": {\n\t\t\"acls\": [{\"action\": \"accept\", \"dst\": [\"*:*\"], \"src\": [\"*\"]}],\n\t\t\"autoApprovers\": {\n\t\t\t\"exitNode\": [\"tag:server\"],\n\t\t\t\"routes\": {\n\t\t\t\t\"10.0.0.0/8\": [\"tag:router\"],\n\t\t\t\t\"172.16.0.0/12\": [\"tag:router\"],\n\t\t\t\t\"192.168.0.0/16\": [\"tag:ha\"]\n\t\t\t}\n\t\t},\n\t\t\"tagOwners\": {\n\t\t\t\"tag:client\": [\"odin@example.com\"],\n\t\t\t\"tag:exit\": [\"odin@example.com\"],\n\t\t\t\"tag:ha\": [\"odin@example.com\"],\n\t\t\t\"tag:prod\": [\"odin@example.com\"],\n\t\t\t\"tag:router\": [\"odin@example.com\"],\n\t\t\t\"tag:server\": [\"odin@example.com\"]\n\t\t}\n\t},\n\t\"tailnet\": {\n\t\t\"dns\": {\"magic_dns\": false, \"nameservers\": [], \"search_paths\": [], \"split_dns\": {}},\n\t\t\"settings\": {}\n\t},\n\t\"topology\": \"../_topologies/routes.hujson\"\n}\n", + "scenario_path": "scenarios/routes/routes-ea2-exitnode-field-wrong-tag.hujson", + "full_policy": { + "acls": [{"action": "accept", "dst": ["*:*"], "src": ["*"]}], + "autoApprovers": {"exitNode": ["tag:server"], "routes": { + "10.0.0.0/8": ["tag:router"], + "172.16.0.0/12": ["tag:router"], + "192.168.0.0/16": ["tag:ha"] + }}, + "tagOwners": { + "tag:client": ["odin@example.com"], + "tag:exit": ["odin@example.com"], + "tag:ha": ["odin@example.com"], + "tag:prod": ["odin@example.com"], + "tag:router": ["odin@example.com"], + "tag:server": ["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": {"beedrill": { + "hostname": "beedrill", + "tags": ["tag:server"], + "ipv4": "100.127.212.71", + "ipv6": "fd7a:115c:a1e0::ee37:d447", + "routable_ips": [], + "approved_routes": [] + }, "bulbasaur": { + "hostname": "bulbasaur", + "tags": [], + "ipv4": "100.121.25.72", + "ipv6": "fd7a:115c:a1e0::637:1948", + "user": "odin", + "routable_ips": [], + "approved_routes": [] + }, "butterfree": { + "hostname": "butterfree", + "tags": ["tag:ha"], + "ipv4": "100.65.81.3", + "ipv6": "fd7a:115c:a1e0::4937:5103", + "routable_ips": ["192.168.1.0/24"], + "approved_routes": ["192.168.1.0/24"] + }, "caterpie": { + "hostname": "caterpie", + "tags": ["tag:router"], + "ipv4": "100.125.146.90", + "ipv6": "fd7a:115c:a1e0::1837:925a", + "routable_ips": ["10.0.0.0/8"], + "approved_routes": ["10.0.0.0/8"] + }, "charmander": { + "hostname": "charmander", + "tags": ["tag:exit"], + "ipv4": "100.116.66.37", + "ipv6": "fd7a:115c:a1e0::2837:4225", + "routable_ips": ["0.0.0.0/0", "::/0"], + "approved_routes": [] + }, "ivysaur": { + "hostname": "ivysaur", + "tags": [], + "ipv4": "100.122.45.92", + "ipv6": "fd7a:115c:a1e0::3a37:2d5c", + "user": "thor", + "routable_ips": [], + "approved_routes": [] + }, "kakuna": { + "hostname": "kakuna", + "tags": ["tag:prod"], + "ipv4": "100.121.154.26", + "ipv6": "fd7a:115c:a1e0::f337:9a1a", + "routable_ips": [], + "approved_routes": [] + }, "metapod": { + "hostname": "metapod", + "tags": ["tag:ha"], + "ipv4": "100.89.85.68", + "ipv6": "fd7a:115c:a1e0::4a37:5544", + "routable_ips": ["192.168.1.0/24"], + "approved_routes": ["192.168.1.0/24"] + }, "squirtle": { + "hostname": "squirtle", + "tags": ["tag:router"], + "ipv4": "100.64.149.44", + "ipv6": "fd7a:115c:a1e0::f037:952c", + "routable_ips": ["10.33.0.0/16"], + "approved_routes": ["10.33.0.0/16"] + }, "venusaur": { + "hostname": "venusaur", + "tags": [], + "ipv4": "100.125.235.75", + "ipv6": "fd7a:115c:a1e0::1537:eb4d", + "user": "freya", + "routable_ips": [], + "approved_routes": [] + }, "wartortle": { + "hostname": "wartortle", + "tags": ["tag:exit", "tag:router"], + "ipv4": "100.102.17.7", + "ipv6": "fd7a:115c:a1e0::6537:1107", + "routable_ips": ["172.16.0.0/24", "0.0.0.0/0", "::/0"], + "approved_routes": ["172.16.0.0/24"] + }, "weedle": { + "hostname": "weedle", + "tags": ["tag:client"], + "ipv4": "100.104.64.35", + "ipv6": "fd7a:115c:a1e0::5f37:4023", + "routable_ips": [], + "approved_routes": [] + }}}, + "captures": {"beedrill": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 72764366475614, + "StableID": "n1kwtzPxZ111CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 72764366475614, + "Key": "nodekey:f22e4c66b022d044cbc0bd5f764aa151d3facfe92441abba462ddce4eebfd446", + "DiscoKey": "discokey:7653c6f99e396c62b5b6b9e1a5b1dd21379510311340191c742968313dc6eb03", + "Addresses": ["100.127.212.71/32", "fd7a:115c:a1e0::ee37:d447/128"], + "AllowedIPs": ["100.127.212.71/32", "fd7a:115c:a1e0::ee37:d447/128"], + "Endpoints": ["77.164.248.136:49972", "10.65.0.27:49972", "172.17.0.1:49972"], + "Hostinfo": {"Hostname": "beedrill", "RequestTags": ["tag:server"], "Services": [ + {"Proto": "peerapi4", "Port": 41559}, + {"Proto": "peerapi6", "Port": 41559}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:17:47.472336692Z", + "Tags": ["tag:server"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:f22e4c66b022d044cbc0bd5f764aa151d3facfe92441abba462ddce4eebfd446", + "MachineKey": "mkey:1a02dfa311921bd02bdbfac9cc0ec657cccece5301036ed6d82e9942a0986f28", + "Peers": [{ + "ID": 40794156665093, + "StableID": "nWT2wQbUK111CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:994f077663ff99299b75726a90f4156258ff8b5bb11a9a1e03212ad7f0c0952b", + "DiscoKey": "discokey:ccfedf38bc886eb6113a55db9edd13cfefefbefdbf9eb44671f74a32f568776d", + "Addresses": ["100.64.149.44/32", "fd7a:115c:a1e0::f037:952c/128"], + "AllowedIPs": ["100.64.149.44/32", "fd7a:115c:a1e0::f037:952c/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:47991", "10.65.0.27:47991", "172.17.0.1:47991"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 50798}, + {"Proto": "peerapi6", "Port": 50798} + ]}, + "Created": "2026-04-12T20:17:45.853398996Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 750404844898532, + "StableID": "n59BW3srr611CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:22e1464d6f131be70e72ecc5c16e8ca743ae2256300aba45dd41a5e649c15102", + "DiscoKey": "discokey:815c606421e6c73fc71d08c542ceea02e25fd90728a6e7ad6e5ab0b480654a51", + "Addresses": ["100.65.81.3/32", "fd7a:115c:a1e0::4937:5103/128"], + "AllowedIPs": ["100.65.81.3/32", "fd7a:115c:a1e0::4937:5103/128"], + "Endpoints": ["77.164.248.136:60143", "10.65.0.27:60143", "172.17.0.1:60143"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 33610}, + {"Proto": "peerapi6", "Port": 33610} + ]}, + "Created": "2026-04-12T20:17:44.771470784Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 1188341034235072, + "StableID": "nMBwuphCHA11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:454cb8cefe6b14a5773d24371c451d667cb566136af6544db87f0efc5f684022", + "DiscoKey": "discokey:3d44b032a6c4a01fd2d091270abfe2e51782c2b1900cd873976991ed15b5a72a", + "Addresses": ["100.104.64.35/32", "fd7a:115c:a1e0::5f37:4023/128"], + "AllowedIPs": ["100.104.64.35/32", "fd7a:115c:a1e0::5f37:4023/128"], + "Endpoints": ["77.164.248.136:38144", "10.65.0.27:38144", "172.17.0.1:38144"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 65021}, + {"Proto": "peerapi6", "Port": 65021} + ]}, + "Created": "2026-04-12T20:17:46.393556903Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 1285055560795681, + "StableID": "nE9cSNE13B11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:e73d037c9bccfa3da1f17a8b1e8eab1a8d6f7c7c95a6190bea04061506f91947", + "KeyExpiry": "2026-10-09T20:17:49Z", + "DiscoKey": "discokey:4494cd9873a970976facbcc7fa330f862ae65f73881f37583874232903039c69", + "Addresses": ["100.121.25.72/32", "fd7a:115c:a1e0::637:1948/128"], + "AllowedIPs": ["100.121.25.72/32", "fd7a:115c:a1e0::637:1948/128"], + "Endpoints": ["77.164.248.136:44877", "10.65.0.27:44877", "172.17.0.1:44877"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 60023}, + {"Proto": "peerapi6", "Port": 60023} + ]}, + "Created": "2026-04-12T20:17:49.105177092Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 1397051463528798, + "StableID": "nP3Yr2BjuB11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:05d292d4ff26daaf3267e488938b6766aa5e612e92c7de9ed3fd7e33183d9259", + "DiscoKey": "discokey:c3a1374b49d79aedbfbfcbee1ee42543dc48820a1bdd0438573833fe29ffc868", + "Addresses": ["100.125.146.90/32", "fd7a:115c:a1e0::1837:925a/128"], + "AllowedIPs": ["100.125.146.90/32", "fd7a:115c:a1e0::1837:925a/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:48828", "10.65.0.27:48828", "172.17.0.1:48828"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 62051}, + {"Proto": "peerapi6", "Port": 62051} + ]}, + "Created": "2026-04-12T20:17:43.143792278Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 3844969969740745, + "StableID": "nGpCknqP2X11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c89bb68852ed725e8ef164e101882d0750053ebbb93a6465a660b31828344224", + "DiscoKey": "discokey:46c1c0ca96eeb28d187ca13976f12e27c958a5adca8c091855fa8ade81ce8a5a", + "Addresses": ["100.116.66.37/32", "fd7a:115c:a1e0::2837:4225/128"], + "AllowedIPs": ["100.116.66.37/32", "fd7a:115c:a1e0::2837:4225/128"], + "Endpoints": ["77.164.248.136:41750", "10.65.0.27:41750", "172.17.0.1:41750"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 57438}, + {"Proto": "peerapi6", "Port": 57438} + ]}, + "Created": "2026-04-12T20:17:43.683806276Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 4061225633158213, + "StableID": "n6fvBdWLiY11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:be826eceb9f0bf1ff40ca08ed5daeb09b365a8ec899e489b2b1038794a995543", + "DiscoKey": "discokey:8c9b2468e9ef393c5969b6ff2b2ddb14a8579902e938ef21d5dd935f3b6cb70d", + "Addresses": ["100.89.85.68/32", "fd7a:115c:a1e0::4a37:5544/128"], + "AllowedIPs": ["100.89.85.68/32", "fd7a:115c:a1e0::4a37:5544/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:56034", "10.65.0.27:56034", "172.17.0.1:56034"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 57525}, + {"Proto": "peerapi6", "Port": 57525} + ]}, + "Created": "2026-04-12T20:17:44.227353308Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 6375058347346671, + "StableID": "nzg1oQyGnr11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:a7fbc6a2713c6059a1ea17db02ceb00e5b63f1ed7fa0462c1a88c495153deb4a", + "KeyExpiry": "2026-10-09T20:17:48Z", + "DiscoKey": "discokey:d5ba3442fec428b4a36facbbca7b33b5bd6c06a66dc09eb5257ac7409896a12c", + "Addresses": ["100.125.235.75/32", "fd7a:115c:a1e0::1537:eb4d/128"], + "AllowedIPs": ["100.125.235.75/32", "fd7a:115c:a1e0::1537:eb4d/128"], + "Endpoints": ["77.164.248.136:47010", "10.65.0.27:47010", "172.17.0.1:47010"], + "HomeDERP": 8, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 36910}, + {"Proto": "peerapi6", "Port": 36910} + ]}, + "Created": "2026-04-12T20:17:48.545192284Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 7441377025032671, + "StableID": "netQueMD7121CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0c11e7bf054bfc1ad45f88ff9b6c35af6d4ee739a66bc9742973095665e61106", + "DiscoKey": "discokey:3fb675941f61aabae61cd0066c3a4bd92a13c5c75f1dc43a306b3cb89dc1ff60", + "Addresses": ["100.102.17.7/32", "fd7a:115c:a1e0::6537:1107/128"], + "AllowedIPs": ["100.102.17.7/32", "fd7a:115c:a1e0::6537:1107/128", "172.16.0.0/24"], + "Endpoints": ["77.164.248.136:41983", "10.65.0.27:41983", "172.17.0.1:41983"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 55347}, + {"Proto": "peerapi6", "Port": 55347} + ]}, + "Created": "2026-04-12T20:17:45.309862363Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 7586564737047213, + "StableID": "nUtrq5CyE221CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:675e02e10a9fe9b66337c298c4311df70156c97929616b6d19be9ccaf3f99a19", + "DiscoKey": "discokey:fe789474a8b944e05bb9b23078d56c76d72d8ec9968e91f5b9c31071a30fef42", + "Addresses": ["100.121.154.26/32", "fd7a:115c:a1e0::f337:9a1a/128"], + "AllowedIPs": ["100.121.154.26/32", "fd7a:115c:a1e0::f337:9a1a/128"], + "Endpoints": ["77.164.248.136:55690", "10.65.0.27:55690", "172.17.0.1:55690"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 37159}, + {"Proto": "peerapi6", "Port": 37159} + ]}, + "Created": "2026-04-12T20:17:46.940939905Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 7876740596047523, + "StableID": "nxZpqtcPW421CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:021f6cb74a2dd175554f69c3ac5373d55035d2d8ece648ca871fdc0b3a3a2d5b", + "KeyExpiry": "2026-10-09T20:17:48Z", + "DiscoKey": "discokey:e905db41edba196017b73c06e967c29a3e455e923101615b782458e32a2f4e3f", + "Addresses": ["100.122.45.92/32", "fd7a:115c:a1e0::3a37:2d5c/128"], + "AllowedIPs": ["100.122.45.92/32", "fd7a:115c:a1e0::3a37:2d5c/128"], + "Endpoints": ["77.164.248.136:47969", "10.65.0.27:47969", "172.17.0.1:47969"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 62372}, + {"Proto": "peerapi6", "Port": 62372} + ]}, + "Created": "2026-04-12T20:17:48.020686794Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "72764366475614": { + "ID": 72764366475614, + "LoginName": "beedrill.tail78f774.ts.net", + "DisplayName": "beedrill" + }} + } + }, "bulbasaur": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 1285055560795681, + "StableID": "nE9cSNE13B11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:e73d037c9bccfa3da1f17a8b1e8eab1a8d6f7c7c95a6190bea04061506f91947", + "KeyExpiry": "2026-10-09T20:17:49Z", + "DiscoKey": "discokey:4494cd9873a970976facbcc7fa330f862ae65f73881f37583874232903039c69", + "Addresses": ["100.121.25.72/32", "fd7a:115c:a1e0::637:1948/128"], + "AllowedIPs": ["100.121.25.72/32", "fd7a:115c:a1e0::637:1948/128"], + "Endpoints": ["77.164.248.136:44877", "10.65.0.27:44877", "172.17.0.1:44877"], + "Hostinfo": {"Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 60023}, + {"Proto": "peerapi6", "Port": 60023}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:17:49.105177092Z", + "MachineAuthorized": true, + "CapMap": { + "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": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, + "AllCaps": [ + "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:e73d037c9bccfa3da1f17a8b1e8eab1a8d6f7c7c95a6190bea04061506f91947", + "MachineKey": "mkey:b466ff5b29af8f8ab1c2e58805421e28ba2ccc47aeaba524185389c5d1dcf96a", + "Peers": [{ + "ID": 40794156665093, + "StableID": "nWT2wQbUK111CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:994f077663ff99299b75726a90f4156258ff8b5bb11a9a1e03212ad7f0c0952b", + "DiscoKey": "discokey:ccfedf38bc886eb6113a55db9edd13cfefefbefdbf9eb44671f74a32f568776d", + "Addresses": ["100.64.149.44/32", "fd7a:115c:a1e0::f037:952c/128"], + "AllowedIPs": ["100.64.149.44/32", "fd7a:115c:a1e0::f037:952c/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:47991", "10.65.0.27:47991", "172.17.0.1:47991"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 50798}, + {"Proto": "peerapi6", "Port": 50798} + ]}, + "Created": "2026-04-12T20:17:45.853398996Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 72764366475614, + "StableID": "n1kwtzPxZ111CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:f22e4c66b022d044cbc0bd5f764aa151d3facfe92441abba462ddce4eebfd446", + "DiscoKey": "discokey:7653c6f99e396c62b5b6b9e1a5b1dd21379510311340191c742968313dc6eb03", + "Addresses": ["100.127.212.71/32", "fd7a:115c:a1e0::ee37:d447/128"], + "AllowedIPs": ["100.127.212.71/32", "fd7a:115c:a1e0::ee37:d447/128"], + "Endpoints": ["77.164.248.136:49972", "10.65.0.27:49972", "172.17.0.1:49972"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 41559}, + {"Proto": "peerapi6", "Port": 41559} + ]}, + "Created": "2026-04-12T20:17:47.472336692Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 750404844898532, + "StableID": "n59BW3srr611CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:22e1464d6f131be70e72ecc5c16e8ca743ae2256300aba45dd41a5e649c15102", + "DiscoKey": "discokey:815c606421e6c73fc71d08c542ceea02e25fd90728a6e7ad6e5ab0b480654a51", + "Addresses": ["100.65.81.3/32", "fd7a:115c:a1e0::4937:5103/128"], + "AllowedIPs": ["100.65.81.3/32", "fd7a:115c:a1e0::4937:5103/128"], + "Endpoints": ["77.164.248.136:60143", "10.65.0.27:60143", "172.17.0.1:60143"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 33610}, + {"Proto": "peerapi6", "Port": 33610} + ]}, + "Created": "2026-04-12T20:17:44.771470784Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 1188341034235072, + "StableID": "nMBwuphCHA11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:454cb8cefe6b14a5773d24371c451d667cb566136af6544db87f0efc5f684022", + "DiscoKey": "discokey:3d44b032a6c4a01fd2d091270abfe2e51782c2b1900cd873976991ed15b5a72a", + "Addresses": ["100.104.64.35/32", "fd7a:115c:a1e0::5f37:4023/128"], + "AllowedIPs": ["100.104.64.35/32", "fd7a:115c:a1e0::5f37:4023/128"], + "Endpoints": ["77.164.248.136:38144", "10.65.0.27:38144", "172.17.0.1:38144"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 65021}, + {"Proto": "peerapi6", "Port": 65021} + ]}, + "Created": "2026-04-12T20:17:46.393556903Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 1397051463528798, + "StableID": "nP3Yr2BjuB11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:05d292d4ff26daaf3267e488938b6766aa5e612e92c7de9ed3fd7e33183d9259", + "DiscoKey": "discokey:c3a1374b49d79aedbfbfcbee1ee42543dc48820a1bdd0438573833fe29ffc868", + "Addresses": ["100.125.146.90/32", "fd7a:115c:a1e0::1837:925a/128"], + "AllowedIPs": ["100.125.146.90/32", "fd7a:115c:a1e0::1837:925a/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:48828", "10.65.0.27:48828", "172.17.0.1:48828"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 62051}, + {"Proto": "peerapi6", "Port": 62051} + ]}, + "Created": "2026-04-12T20:17:43.143792278Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 3844969969740745, + "StableID": "nGpCknqP2X11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c89bb68852ed725e8ef164e101882d0750053ebbb93a6465a660b31828344224", + "DiscoKey": "discokey:46c1c0ca96eeb28d187ca13976f12e27c958a5adca8c091855fa8ade81ce8a5a", + "Addresses": ["100.116.66.37/32", "fd7a:115c:a1e0::2837:4225/128"], + "AllowedIPs": ["100.116.66.37/32", "fd7a:115c:a1e0::2837:4225/128"], + "Endpoints": ["77.164.248.136:41750", "10.65.0.27:41750", "172.17.0.1:41750"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 57438}, + {"Proto": "peerapi6", "Port": 57438} + ]}, + "Created": "2026-04-12T20:17:43.683806276Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 4061225633158213, + "StableID": "n6fvBdWLiY11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:be826eceb9f0bf1ff40ca08ed5daeb09b365a8ec899e489b2b1038794a995543", + "DiscoKey": "discokey:8c9b2468e9ef393c5969b6ff2b2ddb14a8579902e938ef21d5dd935f3b6cb70d", + "Addresses": ["100.89.85.68/32", "fd7a:115c:a1e0::4a37:5544/128"], + "AllowedIPs": ["100.89.85.68/32", "fd7a:115c:a1e0::4a37:5544/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:56034", "10.65.0.27:56034", "172.17.0.1:56034"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 57525}, + {"Proto": "peerapi6", "Port": 57525} + ]}, + "Created": "2026-04-12T20:17:44.227353308Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 6375058347346671, + "StableID": "nzg1oQyGnr11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:a7fbc6a2713c6059a1ea17db02ceb00e5b63f1ed7fa0462c1a88c495153deb4a", + "KeyExpiry": "2026-10-09T20:17:48Z", + "DiscoKey": "discokey:d5ba3442fec428b4a36facbbca7b33b5bd6c06a66dc09eb5257ac7409896a12c", + "Addresses": ["100.125.235.75/32", "fd7a:115c:a1e0::1537:eb4d/128"], + "AllowedIPs": ["100.125.235.75/32", "fd7a:115c:a1e0::1537:eb4d/128"], + "Endpoints": ["77.164.248.136:47010", "10.65.0.27:47010", "172.17.0.1:47010"], + "HomeDERP": 8, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 36910}, + {"Proto": "peerapi6", "Port": 36910} + ]}, + "Created": "2026-04-12T20:17:48.545192284Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 7441377025032671, + "StableID": "netQueMD7121CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0c11e7bf054bfc1ad45f88ff9b6c35af6d4ee739a66bc9742973095665e61106", + "DiscoKey": "discokey:3fb675941f61aabae61cd0066c3a4bd92a13c5c75f1dc43a306b3cb89dc1ff60", + "Addresses": ["100.102.17.7/32", "fd7a:115c:a1e0::6537:1107/128"], + "AllowedIPs": ["100.102.17.7/32", "fd7a:115c:a1e0::6537:1107/128", "172.16.0.0/24"], + "Endpoints": ["77.164.248.136:41983", "10.65.0.27:41983", "172.17.0.1:41983"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 55347}, + {"Proto": "peerapi6", "Port": 55347} + ]}, + "Created": "2026-04-12T20:17:45.309862363Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 7586564737047213, + "StableID": "nUtrq5CyE221CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:675e02e10a9fe9b66337c298c4311df70156c97929616b6d19be9ccaf3f99a19", + "DiscoKey": "discokey:fe789474a8b944e05bb9b23078d56c76d72d8ec9968e91f5b9c31071a30fef42", + "Addresses": ["100.121.154.26/32", "fd7a:115c:a1e0::f337:9a1a/128"], + "AllowedIPs": ["100.121.154.26/32", "fd7a:115c:a1e0::f337:9a1a/128"], + "Endpoints": ["77.164.248.136:55690", "10.65.0.27:55690", "172.17.0.1:55690"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 37159}, + {"Proto": "peerapi6", "Port": 37159} + ]}, + "Created": "2026-04-12T20:17:46.940939905Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 7876740596047523, + "StableID": "nxZpqtcPW421CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:021f6cb74a2dd175554f69c3ac5373d55035d2d8ece648ca871fdc0b3a3a2d5b", + "KeyExpiry": "2026-10-09T20:17:48Z", + "DiscoKey": "discokey:e905db41edba196017b73c06e967c29a3e455e923101615b782458e32a2f4e3f", + "Addresses": ["100.122.45.92/32", "fd7a:115c:a1e0::3a37:2d5c/128"], + "AllowedIPs": ["100.122.45.92/32", "fd7a:115c:a1e0::3a37:2d5c/128"], + "Endpoints": ["77.164.248.136:47969", "10.65.0.27:47969", "172.17.0.1:47969"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 62372}, + {"Proto": "peerapi6", "Port": 62372} + ]}, + "Created": "2026-04-12T20:17:48.020686794Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "butterfree": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 750404844898532, + "StableID": "n59BW3srr611CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 750404844898532, + "Key": "nodekey:22e1464d6f131be70e72ecc5c16e8ca743ae2256300aba45dd41a5e649c15102", + "DiscoKey": "discokey:815c606421e6c73fc71d08c542ceea02e25fd90728a6e7ad6e5ab0b480654a51", + "Addresses": ["100.65.81.3/32", "fd7a:115c:a1e0::4937:5103/128"], + "AllowedIPs": ["100.65.81.3/32", "fd7a:115c:a1e0::4937:5103/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:60143", "10.65.0.27:60143", "172.17.0.1:60143"], + "Hostinfo": { + "Hostname": "butterfree", + "RoutableIPs": ["192.168.1.0/24"], + "RequestTags": ["tag:ha"], + "Services": [ + {"Proto": "peerapi4", "Port": 33610}, + {"Proto": "peerapi6", "Port": 33610}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:17:44.771470784Z", + "Tags": ["tag:ha"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:22e1464d6f131be70e72ecc5c16e8ca743ae2256300aba45dd41a5e649c15102", + "MachineKey": "mkey:ea61b634e1cdf1fd6f52fd0473ea21c04f463af66a79a530fa4404e75260e17f", + "Peers": [{ + "ID": 40794156665093, + "StableID": "nWT2wQbUK111CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:994f077663ff99299b75726a90f4156258ff8b5bb11a9a1e03212ad7f0c0952b", + "DiscoKey": "discokey:ccfedf38bc886eb6113a55db9edd13cfefefbefdbf9eb44671f74a32f568776d", + "Addresses": ["100.64.149.44/32", "fd7a:115c:a1e0::f037:952c/128"], + "AllowedIPs": ["100.64.149.44/32", "fd7a:115c:a1e0::f037:952c/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:47991", "10.65.0.27:47991", "172.17.0.1:47991"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 50798}, + {"Proto": "peerapi6", "Port": 50798} + ]}, + "Created": "2026-04-12T20:17:45.853398996Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 72764366475614, + "StableID": "n1kwtzPxZ111CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:f22e4c66b022d044cbc0bd5f764aa151d3facfe92441abba462ddce4eebfd446", + "DiscoKey": "discokey:7653c6f99e396c62b5b6b9e1a5b1dd21379510311340191c742968313dc6eb03", + "Addresses": ["100.127.212.71/32", "fd7a:115c:a1e0::ee37:d447/128"], + "AllowedIPs": ["100.127.212.71/32", "fd7a:115c:a1e0::ee37:d447/128"], + "Endpoints": ["77.164.248.136:49972", "10.65.0.27:49972", "172.17.0.1:49972"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 41559}, + {"Proto": "peerapi6", "Port": 41559} + ]}, + "Created": "2026-04-12T20:17:47.472336692Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 1188341034235072, + "StableID": "nMBwuphCHA11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:454cb8cefe6b14a5773d24371c451d667cb566136af6544db87f0efc5f684022", + "DiscoKey": "discokey:3d44b032a6c4a01fd2d091270abfe2e51782c2b1900cd873976991ed15b5a72a", + "Addresses": ["100.104.64.35/32", "fd7a:115c:a1e0::5f37:4023/128"], + "AllowedIPs": ["100.104.64.35/32", "fd7a:115c:a1e0::5f37:4023/128"], + "Endpoints": ["77.164.248.136:38144", "10.65.0.27:38144", "172.17.0.1:38144"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 65021}, + {"Proto": "peerapi6", "Port": 65021} + ]}, + "Created": "2026-04-12T20:17:46.393556903Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 1285055560795681, + "StableID": "nE9cSNE13B11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:e73d037c9bccfa3da1f17a8b1e8eab1a8d6f7c7c95a6190bea04061506f91947", + "KeyExpiry": "2026-10-09T20:17:49Z", + "DiscoKey": "discokey:4494cd9873a970976facbcc7fa330f862ae65f73881f37583874232903039c69", + "Addresses": ["100.121.25.72/32", "fd7a:115c:a1e0::637:1948/128"], + "AllowedIPs": ["100.121.25.72/32", "fd7a:115c:a1e0::637:1948/128"], + "Endpoints": ["77.164.248.136:44877", "10.65.0.27:44877", "172.17.0.1:44877"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 60023}, + {"Proto": "peerapi6", "Port": 60023} + ]}, + "Created": "2026-04-12T20:17:49.105177092Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 1397051463528798, + "StableID": "nP3Yr2BjuB11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:05d292d4ff26daaf3267e488938b6766aa5e612e92c7de9ed3fd7e33183d9259", + "DiscoKey": "discokey:c3a1374b49d79aedbfbfcbee1ee42543dc48820a1bdd0438573833fe29ffc868", + "Addresses": ["100.125.146.90/32", "fd7a:115c:a1e0::1837:925a/128"], + "AllowedIPs": ["100.125.146.90/32", "fd7a:115c:a1e0::1837:925a/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:48828", "10.65.0.27:48828", "172.17.0.1:48828"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 62051}, + {"Proto": "peerapi6", "Port": 62051} + ]}, + "Created": "2026-04-12T20:17:43.143792278Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 3844969969740745, + "StableID": "nGpCknqP2X11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c89bb68852ed725e8ef164e101882d0750053ebbb93a6465a660b31828344224", + "DiscoKey": "discokey:46c1c0ca96eeb28d187ca13976f12e27c958a5adca8c091855fa8ade81ce8a5a", + "Addresses": ["100.116.66.37/32", "fd7a:115c:a1e0::2837:4225/128"], + "AllowedIPs": ["100.116.66.37/32", "fd7a:115c:a1e0::2837:4225/128"], + "Endpoints": ["77.164.248.136:41750", "10.65.0.27:41750", "172.17.0.1:41750"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 57438}, + {"Proto": "peerapi6", "Port": 57438} + ]}, + "Created": "2026-04-12T20:17:43.683806276Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 4061225633158213, + "StableID": "n6fvBdWLiY11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:be826eceb9f0bf1ff40ca08ed5daeb09b365a8ec899e489b2b1038794a995543", + "DiscoKey": "discokey:8c9b2468e9ef393c5969b6ff2b2ddb14a8579902e938ef21d5dd935f3b6cb70d", + "Addresses": ["100.89.85.68/32", "fd7a:115c:a1e0::4a37:5544/128"], + "AllowedIPs": ["100.89.85.68/32", "fd7a:115c:a1e0::4a37:5544/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:56034", "10.65.0.27:56034", "172.17.0.1:56034"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 57525}, + {"Proto": "peerapi6", "Port": 57525} + ]}, + "Created": "2026-04-12T20:17:44.227353308Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 6375058347346671, + "StableID": "nzg1oQyGnr11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:a7fbc6a2713c6059a1ea17db02ceb00e5b63f1ed7fa0462c1a88c495153deb4a", + "KeyExpiry": "2026-10-09T20:17:48Z", + "DiscoKey": "discokey:d5ba3442fec428b4a36facbbca7b33b5bd6c06a66dc09eb5257ac7409896a12c", + "Addresses": ["100.125.235.75/32", "fd7a:115c:a1e0::1537:eb4d/128"], + "AllowedIPs": ["100.125.235.75/32", "fd7a:115c:a1e0::1537:eb4d/128"], + "Endpoints": ["77.164.248.136:47010", "10.65.0.27:47010", "172.17.0.1:47010"], + "HomeDERP": 8, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 36910}, + {"Proto": "peerapi6", "Port": 36910} + ]}, + "Created": "2026-04-12T20:17:48.545192284Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 7441377025032671, + "StableID": "netQueMD7121CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0c11e7bf054bfc1ad45f88ff9b6c35af6d4ee739a66bc9742973095665e61106", + "DiscoKey": "discokey:3fb675941f61aabae61cd0066c3a4bd92a13c5c75f1dc43a306b3cb89dc1ff60", + "Addresses": ["100.102.17.7/32", "fd7a:115c:a1e0::6537:1107/128"], + "AllowedIPs": ["100.102.17.7/32", "fd7a:115c:a1e0::6537:1107/128", "172.16.0.0/24"], + "Endpoints": ["77.164.248.136:41983", "10.65.0.27:41983", "172.17.0.1:41983"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 55347}, + {"Proto": "peerapi6", "Port": 55347} + ]}, + "Created": "2026-04-12T20:17:45.309862363Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 7586564737047213, + "StableID": "nUtrq5CyE221CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:675e02e10a9fe9b66337c298c4311df70156c97929616b6d19be9ccaf3f99a19", + "DiscoKey": "discokey:fe789474a8b944e05bb9b23078d56c76d72d8ec9968e91f5b9c31071a30fef42", + "Addresses": ["100.121.154.26/32", "fd7a:115c:a1e0::f337:9a1a/128"], + "AllowedIPs": ["100.121.154.26/32", "fd7a:115c:a1e0::f337:9a1a/128"], + "Endpoints": ["77.164.248.136:55690", "10.65.0.27:55690", "172.17.0.1:55690"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 37159}, + {"Proto": "peerapi6", "Port": 37159} + ]}, + "Created": "2026-04-12T20:17:46.940939905Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 7876740596047523, + "StableID": "nxZpqtcPW421CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:021f6cb74a2dd175554f69c3ac5373d55035d2d8ece648ca871fdc0b3a3a2d5b", + "KeyExpiry": "2026-10-09T20:17:48Z", + "DiscoKey": "discokey:e905db41edba196017b73c06e967c29a3e455e923101615b782458e32a2f4e3f", + "Addresses": ["100.122.45.92/32", "fd7a:115c:a1e0::3a37:2d5c/128"], + "AllowedIPs": ["100.122.45.92/32", "fd7a:115c:a1e0::3a37:2d5c/128"], + "Endpoints": ["77.164.248.136:47969", "10.65.0.27:47969", "172.17.0.1:47969"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 62372}, + {"Proto": "peerapi6", "Port": 62372} + ]}, + "Created": "2026-04-12T20:17:48.020686794Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "750404844898532": { + "ID": 750404844898532, + "LoginName": "butterfree.tail78f774.ts.net", + "DisplayName": "butterfree" + }} + } + }, "caterpie": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 1397051463528798, + "StableID": "nP3Yr2BjuB11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1397051463528798, + "Key": "nodekey:05d292d4ff26daaf3267e488938b6766aa5e612e92c7de9ed3fd7e33183d9259", + "DiscoKey": "discokey:c3a1374b49d79aedbfbfcbee1ee42543dc48820a1bdd0438573833fe29ffc868", + "Addresses": ["100.125.146.90/32", "fd7a:115c:a1e0::1837:925a/128"], + "AllowedIPs": ["100.125.146.90/32", "fd7a:115c:a1e0::1837:925a/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:48828", "10.65.0.27:48828", "172.17.0.1:48828"], + "Hostinfo": { + "Hostname": "caterpie", + "RoutableIPs": ["10.0.0.0/8"], + "RequestTags": ["tag:router"], + "Services": [ + {"Proto": "peerapi4", "Port": 62051}, + {"Proto": "peerapi6", "Port": 62051}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:17:43.143792278Z", + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:05d292d4ff26daaf3267e488938b6766aa5e612e92c7de9ed3fd7e33183d9259", + "MachineKey": "mkey:e362d6374fc94c13b49e93cdb46340d797f1d5599b3483e1281f2c9502298861", + "Peers": [{ + "ID": 40794156665093, + "StableID": "nWT2wQbUK111CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:994f077663ff99299b75726a90f4156258ff8b5bb11a9a1e03212ad7f0c0952b", + "DiscoKey": "discokey:ccfedf38bc886eb6113a55db9edd13cfefefbefdbf9eb44671f74a32f568776d", + "Addresses": ["100.64.149.44/32", "fd7a:115c:a1e0::f037:952c/128"], + "AllowedIPs": ["100.64.149.44/32", "fd7a:115c:a1e0::f037:952c/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:47991", "10.65.0.27:47991", "172.17.0.1:47991"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 50798}, + {"Proto": "peerapi6", "Port": 50798} + ]}, + "Created": "2026-04-12T20:17:45.853398996Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 72764366475614, + "StableID": "n1kwtzPxZ111CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:f22e4c66b022d044cbc0bd5f764aa151d3facfe92441abba462ddce4eebfd446", + "DiscoKey": "discokey:7653c6f99e396c62b5b6b9e1a5b1dd21379510311340191c742968313dc6eb03", + "Addresses": ["100.127.212.71/32", "fd7a:115c:a1e0::ee37:d447/128"], + "AllowedIPs": ["100.127.212.71/32", "fd7a:115c:a1e0::ee37:d447/128"], + "Endpoints": ["77.164.248.136:49972", "10.65.0.27:49972", "172.17.0.1:49972"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 41559}, + {"Proto": "peerapi6", "Port": 41559} + ]}, + "Created": "2026-04-12T20:17:47.472336692Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 750404844898532, + "StableID": "n59BW3srr611CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:22e1464d6f131be70e72ecc5c16e8ca743ae2256300aba45dd41a5e649c15102", + "DiscoKey": "discokey:815c606421e6c73fc71d08c542ceea02e25fd90728a6e7ad6e5ab0b480654a51", + "Addresses": ["100.65.81.3/32", "fd7a:115c:a1e0::4937:5103/128"], + "AllowedIPs": ["100.65.81.3/32", "fd7a:115c:a1e0::4937:5103/128"], + "Endpoints": ["77.164.248.136:60143", "10.65.0.27:60143", "172.17.0.1:60143"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 33610}, + {"Proto": "peerapi6", "Port": 33610} + ]}, + "Created": "2026-04-12T20:17:44.771470784Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 1188341034235072, + "StableID": "nMBwuphCHA11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:454cb8cefe6b14a5773d24371c451d667cb566136af6544db87f0efc5f684022", + "DiscoKey": "discokey:3d44b032a6c4a01fd2d091270abfe2e51782c2b1900cd873976991ed15b5a72a", + "Addresses": ["100.104.64.35/32", "fd7a:115c:a1e0::5f37:4023/128"], + "AllowedIPs": ["100.104.64.35/32", "fd7a:115c:a1e0::5f37:4023/128"], + "Endpoints": ["77.164.248.136:38144", "10.65.0.27:38144", "172.17.0.1:38144"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 65021}, + {"Proto": "peerapi6", "Port": 65021} + ]}, + "Created": "2026-04-12T20:17:46.393556903Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 1285055560795681, + "StableID": "nE9cSNE13B11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:e73d037c9bccfa3da1f17a8b1e8eab1a8d6f7c7c95a6190bea04061506f91947", + "KeyExpiry": "2026-10-09T20:17:49Z", + "DiscoKey": "discokey:4494cd9873a970976facbcc7fa330f862ae65f73881f37583874232903039c69", + "Addresses": ["100.121.25.72/32", "fd7a:115c:a1e0::637:1948/128"], + "AllowedIPs": ["100.121.25.72/32", "fd7a:115c:a1e0::637:1948/128"], + "Endpoints": ["77.164.248.136:44877", "10.65.0.27:44877", "172.17.0.1:44877"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 60023}, + {"Proto": "peerapi6", "Port": 60023} + ]}, + "Created": "2026-04-12T20:17:49.105177092Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 3844969969740745, + "StableID": "nGpCknqP2X11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c89bb68852ed725e8ef164e101882d0750053ebbb93a6465a660b31828344224", + "DiscoKey": "discokey:46c1c0ca96eeb28d187ca13976f12e27c958a5adca8c091855fa8ade81ce8a5a", + "Addresses": ["100.116.66.37/32", "fd7a:115c:a1e0::2837:4225/128"], + "AllowedIPs": ["100.116.66.37/32", "fd7a:115c:a1e0::2837:4225/128"], + "Endpoints": ["77.164.248.136:41750", "10.65.0.27:41750", "172.17.0.1:41750"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 57438}, + {"Proto": "peerapi6", "Port": 57438} + ]}, + "Created": "2026-04-12T20:17:43.683806276Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 4061225633158213, + "StableID": "n6fvBdWLiY11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:be826eceb9f0bf1ff40ca08ed5daeb09b365a8ec899e489b2b1038794a995543", + "DiscoKey": "discokey:8c9b2468e9ef393c5969b6ff2b2ddb14a8579902e938ef21d5dd935f3b6cb70d", + "Addresses": ["100.89.85.68/32", "fd7a:115c:a1e0::4a37:5544/128"], + "AllowedIPs": ["100.89.85.68/32", "fd7a:115c:a1e0::4a37:5544/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:56034", "10.65.0.27:56034", "172.17.0.1:56034"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 57525}, + {"Proto": "peerapi6", "Port": 57525} + ]}, + "Created": "2026-04-12T20:17:44.227353308Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 6375058347346671, + "StableID": "nzg1oQyGnr11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:a7fbc6a2713c6059a1ea17db02ceb00e5b63f1ed7fa0462c1a88c495153deb4a", + "KeyExpiry": "2026-10-09T20:17:48Z", + "DiscoKey": "discokey:d5ba3442fec428b4a36facbbca7b33b5bd6c06a66dc09eb5257ac7409896a12c", + "Addresses": ["100.125.235.75/32", "fd7a:115c:a1e0::1537:eb4d/128"], + "AllowedIPs": ["100.125.235.75/32", "fd7a:115c:a1e0::1537:eb4d/128"], + "Endpoints": ["77.164.248.136:47010", "10.65.0.27:47010", "172.17.0.1:47010"], + "HomeDERP": 8, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 36910}, + {"Proto": "peerapi6", "Port": 36910} + ]}, + "Created": "2026-04-12T20:17:48.545192284Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 7441377025032671, + "StableID": "netQueMD7121CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0c11e7bf054bfc1ad45f88ff9b6c35af6d4ee739a66bc9742973095665e61106", + "DiscoKey": "discokey:3fb675941f61aabae61cd0066c3a4bd92a13c5c75f1dc43a306b3cb89dc1ff60", + "Addresses": ["100.102.17.7/32", "fd7a:115c:a1e0::6537:1107/128"], + "AllowedIPs": ["100.102.17.7/32", "fd7a:115c:a1e0::6537:1107/128", "172.16.0.0/24"], + "Endpoints": ["77.164.248.136:41983", "10.65.0.27:41983", "172.17.0.1:41983"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 55347}, + {"Proto": "peerapi6", "Port": 55347} + ]}, + "Created": "2026-04-12T20:17:45.309862363Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 7586564737047213, + "StableID": "nUtrq5CyE221CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:675e02e10a9fe9b66337c298c4311df70156c97929616b6d19be9ccaf3f99a19", + "DiscoKey": "discokey:fe789474a8b944e05bb9b23078d56c76d72d8ec9968e91f5b9c31071a30fef42", + "Addresses": ["100.121.154.26/32", "fd7a:115c:a1e0::f337:9a1a/128"], + "AllowedIPs": ["100.121.154.26/32", "fd7a:115c:a1e0::f337:9a1a/128"], + "Endpoints": ["77.164.248.136:55690", "10.65.0.27:55690", "172.17.0.1:55690"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 37159}, + {"Proto": "peerapi6", "Port": 37159} + ]}, + "Created": "2026-04-12T20:17:46.940939905Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 7876740596047523, + "StableID": "nxZpqtcPW421CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:021f6cb74a2dd175554f69c3ac5373d55035d2d8ece648ca871fdc0b3a3a2d5b", + "KeyExpiry": "2026-10-09T20:17:48Z", + "DiscoKey": "discokey:e905db41edba196017b73c06e967c29a3e455e923101615b782458e32a2f4e3f", + "Addresses": ["100.122.45.92/32", "fd7a:115c:a1e0::3a37:2d5c/128"], + "AllowedIPs": ["100.122.45.92/32", "fd7a:115c:a1e0::3a37:2d5c/128"], + "Endpoints": ["77.164.248.136:47969", "10.65.0.27:47969", "172.17.0.1:47969"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 62372}, + {"Proto": "peerapi6", "Port": 62372} + ]}, + "Created": "2026-04-12T20:17:48.020686794Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "1397051463528798": { + "ID": 1397051463528798, + "LoginName": "caterpie.tail78f774.ts.net", + "DisplayName": "caterpie" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "charmander": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 3844969969740745, + "StableID": "nGpCknqP2X11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 3844969969740745, + "Key": "nodekey:c89bb68852ed725e8ef164e101882d0750053ebbb93a6465a660b31828344224", + "DiscoKey": "discokey:46c1c0ca96eeb28d187ca13976f12e27c958a5adca8c091855fa8ade81ce8a5a", + "Addresses": ["100.116.66.37/32", "fd7a:115c:a1e0::2837:4225/128"], + "AllowedIPs": ["100.116.66.37/32", "fd7a:115c:a1e0::2837:4225/128"], + "Endpoints": ["77.164.248.136:41750", "10.65.0.27:41750", "172.17.0.1:41750"], + "Hostinfo": { + "Hostname": "charmander", + "RoutableIPs": ["0.0.0.0/0", "::/0"], + "RequestTags": ["tag:exit"], + "Services": [ + {"Proto": "peerapi4", "Port": 57438}, + {"Proto": "peerapi6", "Port": 57438}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:17:43.683806276Z", + "Tags": ["tag:exit"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:c89bb68852ed725e8ef164e101882d0750053ebbb93a6465a660b31828344224", + "MachineKey": "mkey:4af49b3a067430327ba88fa12e0961f8c2554845b8449ed9df3395ff2836fc7e", + "Peers": [{ + "ID": 40794156665093, + "StableID": "nWT2wQbUK111CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:994f077663ff99299b75726a90f4156258ff8b5bb11a9a1e03212ad7f0c0952b", + "DiscoKey": "discokey:ccfedf38bc886eb6113a55db9edd13cfefefbefdbf9eb44671f74a32f568776d", + "Addresses": ["100.64.149.44/32", "fd7a:115c:a1e0::f037:952c/128"], + "AllowedIPs": ["100.64.149.44/32", "fd7a:115c:a1e0::f037:952c/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:47991", "10.65.0.27:47991", "172.17.0.1:47991"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 50798}, + {"Proto": "peerapi6", "Port": 50798} + ]}, + "Created": "2026-04-12T20:17:45.853398996Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 72764366475614, + "StableID": "n1kwtzPxZ111CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:f22e4c66b022d044cbc0bd5f764aa151d3facfe92441abba462ddce4eebfd446", + "DiscoKey": "discokey:7653c6f99e396c62b5b6b9e1a5b1dd21379510311340191c742968313dc6eb03", + "Addresses": ["100.127.212.71/32", "fd7a:115c:a1e0::ee37:d447/128"], + "AllowedIPs": ["100.127.212.71/32", "fd7a:115c:a1e0::ee37:d447/128"], + "Endpoints": ["77.164.248.136:49972", "10.65.0.27:49972", "172.17.0.1:49972"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 41559}, + {"Proto": "peerapi6", "Port": 41559} + ]}, + "Created": "2026-04-12T20:17:47.472336692Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 750404844898532, + "StableID": "n59BW3srr611CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:22e1464d6f131be70e72ecc5c16e8ca743ae2256300aba45dd41a5e649c15102", + "DiscoKey": "discokey:815c606421e6c73fc71d08c542ceea02e25fd90728a6e7ad6e5ab0b480654a51", + "Addresses": ["100.65.81.3/32", "fd7a:115c:a1e0::4937:5103/128"], + "AllowedIPs": ["100.65.81.3/32", "fd7a:115c:a1e0::4937:5103/128"], + "Endpoints": ["77.164.248.136:60143", "10.65.0.27:60143", "172.17.0.1:60143"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 33610}, + {"Proto": "peerapi6", "Port": 33610} + ]}, + "Created": "2026-04-12T20:17:44.771470784Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 1188341034235072, + "StableID": "nMBwuphCHA11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:454cb8cefe6b14a5773d24371c451d667cb566136af6544db87f0efc5f684022", + "DiscoKey": "discokey:3d44b032a6c4a01fd2d091270abfe2e51782c2b1900cd873976991ed15b5a72a", + "Addresses": ["100.104.64.35/32", "fd7a:115c:a1e0::5f37:4023/128"], + "AllowedIPs": ["100.104.64.35/32", "fd7a:115c:a1e0::5f37:4023/128"], + "Endpoints": ["77.164.248.136:38144", "10.65.0.27:38144", "172.17.0.1:38144"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 65021}, + {"Proto": "peerapi6", "Port": 65021} + ]}, + "Created": "2026-04-12T20:17:46.393556903Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 1285055560795681, + "StableID": "nE9cSNE13B11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:e73d037c9bccfa3da1f17a8b1e8eab1a8d6f7c7c95a6190bea04061506f91947", + "KeyExpiry": "2026-10-09T20:17:49Z", + "DiscoKey": "discokey:4494cd9873a970976facbcc7fa330f862ae65f73881f37583874232903039c69", + "Addresses": ["100.121.25.72/32", "fd7a:115c:a1e0::637:1948/128"], + "AllowedIPs": ["100.121.25.72/32", "fd7a:115c:a1e0::637:1948/128"], + "Endpoints": ["77.164.248.136:44877", "10.65.0.27:44877", "172.17.0.1:44877"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 60023}, + {"Proto": "peerapi6", "Port": 60023} + ]}, + "Created": "2026-04-12T20:17:49.105177092Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 1397051463528798, + "StableID": "nP3Yr2BjuB11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:05d292d4ff26daaf3267e488938b6766aa5e612e92c7de9ed3fd7e33183d9259", + "DiscoKey": "discokey:c3a1374b49d79aedbfbfcbee1ee42543dc48820a1bdd0438573833fe29ffc868", + "Addresses": ["100.125.146.90/32", "fd7a:115c:a1e0::1837:925a/128"], + "AllowedIPs": ["100.125.146.90/32", "fd7a:115c:a1e0::1837:925a/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:48828", "10.65.0.27:48828", "172.17.0.1:48828"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 62051}, + {"Proto": "peerapi6", "Port": 62051} + ]}, + "Created": "2026-04-12T20:17:43.143792278Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 4061225633158213, + "StableID": "n6fvBdWLiY11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:be826eceb9f0bf1ff40ca08ed5daeb09b365a8ec899e489b2b1038794a995543", + "DiscoKey": "discokey:8c9b2468e9ef393c5969b6ff2b2ddb14a8579902e938ef21d5dd935f3b6cb70d", + "Addresses": ["100.89.85.68/32", "fd7a:115c:a1e0::4a37:5544/128"], + "AllowedIPs": ["100.89.85.68/32", "fd7a:115c:a1e0::4a37:5544/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:56034", "10.65.0.27:56034", "172.17.0.1:56034"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 57525}, + {"Proto": "peerapi6", "Port": 57525} + ]}, + "Created": "2026-04-12T20:17:44.227353308Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 6375058347346671, + "StableID": "nzg1oQyGnr11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:a7fbc6a2713c6059a1ea17db02ceb00e5b63f1ed7fa0462c1a88c495153deb4a", + "KeyExpiry": "2026-10-09T20:17:48Z", + "DiscoKey": "discokey:d5ba3442fec428b4a36facbbca7b33b5bd6c06a66dc09eb5257ac7409896a12c", + "Addresses": ["100.125.235.75/32", "fd7a:115c:a1e0::1537:eb4d/128"], + "AllowedIPs": ["100.125.235.75/32", "fd7a:115c:a1e0::1537:eb4d/128"], + "Endpoints": ["77.164.248.136:47010", "10.65.0.27:47010", "172.17.0.1:47010"], + "HomeDERP": 8, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 36910}, + {"Proto": "peerapi6", "Port": 36910} + ]}, + "Created": "2026-04-12T20:17:48.545192284Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 7441377025032671, + "StableID": "netQueMD7121CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0c11e7bf054bfc1ad45f88ff9b6c35af6d4ee739a66bc9742973095665e61106", + "DiscoKey": "discokey:3fb675941f61aabae61cd0066c3a4bd92a13c5c75f1dc43a306b3cb89dc1ff60", + "Addresses": ["100.102.17.7/32", "fd7a:115c:a1e0::6537:1107/128"], + "AllowedIPs": ["100.102.17.7/32", "fd7a:115c:a1e0::6537:1107/128", "172.16.0.0/24"], + "Endpoints": ["77.164.248.136:41983", "10.65.0.27:41983", "172.17.0.1:41983"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 55347}, + {"Proto": "peerapi6", "Port": 55347} + ]}, + "Created": "2026-04-12T20:17:45.309862363Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 7586564737047213, + "StableID": "nUtrq5CyE221CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:675e02e10a9fe9b66337c298c4311df70156c97929616b6d19be9ccaf3f99a19", + "DiscoKey": "discokey:fe789474a8b944e05bb9b23078d56c76d72d8ec9968e91f5b9c31071a30fef42", + "Addresses": ["100.121.154.26/32", "fd7a:115c:a1e0::f337:9a1a/128"], + "AllowedIPs": ["100.121.154.26/32", "fd7a:115c:a1e0::f337:9a1a/128"], + "Endpoints": ["77.164.248.136:55690", "10.65.0.27:55690", "172.17.0.1:55690"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 37159}, + {"Proto": "peerapi6", "Port": 37159} + ]}, + "Created": "2026-04-12T20:17:46.940939905Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 7876740596047523, + "StableID": "nxZpqtcPW421CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:021f6cb74a2dd175554f69c3ac5373d55035d2d8ece648ca871fdc0b3a3a2d5b", + "KeyExpiry": "2026-10-09T20:17:48Z", + "DiscoKey": "discokey:e905db41edba196017b73c06e967c29a3e455e923101615b782458e32a2f4e3f", + "Addresses": ["100.122.45.92/32", "fd7a:115c:a1e0::3a37:2d5c/128"], + "AllowedIPs": ["100.122.45.92/32", "fd7a:115c:a1e0::3a37:2d5c/128"], + "Endpoints": ["77.164.248.136:47969", "10.65.0.27:47969", "172.17.0.1:47969"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 62372}, + {"Proto": "peerapi6", "Port": 62372} + ]}, + "Created": "2026-04-12T20:17:48.020686794Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3844969969740745": { + "ID": 3844969969740745, + "LoginName": "charmander.tail78f774.ts.net", + "DisplayName": "charmander" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "ivysaur": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 7876740596047523, + "StableID": "nxZpqtcPW421CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:021f6cb74a2dd175554f69c3ac5373d55035d2d8ece648ca871fdc0b3a3a2d5b", + "KeyExpiry": "2026-10-09T20:17:48Z", + "DiscoKey": "discokey:e905db41edba196017b73c06e967c29a3e455e923101615b782458e32a2f4e3f", + "Addresses": ["100.122.45.92/32", "fd7a:115c:a1e0::3a37:2d5c/128"], + "AllowedIPs": ["100.122.45.92/32", "fd7a:115c:a1e0::3a37:2d5c/128"], + "Endpoints": ["77.164.248.136:47969", "10.65.0.27:47969", "172.17.0.1:47969"], + "Hostinfo": {"Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 62372}, + {"Proto": "peerapi6", "Port": 62372}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:17:48.020686794Z", + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-admin": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-admin", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:021f6cb74a2dd175554f69c3ac5373d55035d2d8ece648ca871fdc0b3a3a2d5b", + "MachineKey": "mkey:ff17aad184ad33bc559a1e4350e9a460b5cc51162c9f3e966b8e7286e9909b62", + "Peers": [{ + "ID": 40794156665093, + "StableID": "nWT2wQbUK111CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:994f077663ff99299b75726a90f4156258ff8b5bb11a9a1e03212ad7f0c0952b", + "DiscoKey": "discokey:ccfedf38bc886eb6113a55db9edd13cfefefbefdbf9eb44671f74a32f568776d", + "Addresses": ["100.64.149.44/32", "fd7a:115c:a1e0::f037:952c/128"], + "AllowedIPs": ["100.64.149.44/32", "fd7a:115c:a1e0::f037:952c/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:47991", "10.65.0.27:47991", "172.17.0.1:47991"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 50798}, + {"Proto": "peerapi6", "Port": 50798} + ]}, + "Created": "2026-04-12T20:17:45.853398996Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 72764366475614, + "StableID": "n1kwtzPxZ111CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:f22e4c66b022d044cbc0bd5f764aa151d3facfe92441abba462ddce4eebfd446", + "DiscoKey": "discokey:7653c6f99e396c62b5b6b9e1a5b1dd21379510311340191c742968313dc6eb03", + "Addresses": ["100.127.212.71/32", "fd7a:115c:a1e0::ee37:d447/128"], + "AllowedIPs": ["100.127.212.71/32", "fd7a:115c:a1e0::ee37:d447/128"], + "Endpoints": ["77.164.248.136:49972", "10.65.0.27:49972", "172.17.0.1:49972"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 41559}, + {"Proto": "peerapi6", "Port": 41559} + ]}, + "Created": "2026-04-12T20:17:47.472336692Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 750404844898532, + "StableID": "n59BW3srr611CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:22e1464d6f131be70e72ecc5c16e8ca743ae2256300aba45dd41a5e649c15102", + "DiscoKey": "discokey:815c606421e6c73fc71d08c542ceea02e25fd90728a6e7ad6e5ab0b480654a51", + "Addresses": ["100.65.81.3/32", "fd7a:115c:a1e0::4937:5103/128"], + "AllowedIPs": ["100.65.81.3/32", "fd7a:115c:a1e0::4937:5103/128"], + "Endpoints": ["77.164.248.136:60143", "10.65.0.27:60143", "172.17.0.1:60143"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 33610}, + {"Proto": "peerapi6", "Port": 33610} + ]}, + "Created": "2026-04-12T20:17:44.771470784Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 1188341034235072, + "StableID": "nMBwuphCHA11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:454cb8cefe6b14a5773d24371c451d667cb566136af6544db87f0efc5f684022", + "DiscoKey": "discokey:3d44b032a6c4a01fd2d091270abfe2e51782c2b1900cd873976991ed15b5a72a", + "Addresses": ["100.104.64.35/32", "fd7a:115c:a1e0::5f37:4023/128"], + "AllowedIPs": ["100.104.64.35/32", "fd7a:115c:a1e0::5f37:4023/128"], + "Endpoints": ["77.164.248.136:38144", "10.65.0.27:38144", "172.17.0.1:38144"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 65021}, + {"Proto": "peerapi6", "Port": 65021} + ]}, + "Created": "2026-04-12T20:17:46.393556903Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 1285055560795681, + "StableID": "nE9cSNE13B11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:e73d037c9bccfa3da1f17a8b1e8eab1a8d6f7c7c95a6190bea04061506f91947", + "KeyExpiry": "2026-10-09T20:17:49Z", + "DiscoKey": "discokey:4494cd9873a970976facbcc7fa330f862ae65f73881f37583874232903039c69", + "Addresses": ["100.121.25.72/32", "fd7a:115c:a1e0::637:1948/128"], + "AllowedIPs": ["100.121.25.72/32", "fd7a:115c:a1e0::637:1948/128"], + "Endpoints": ["77.164.248.136:44877", "10.65.0.27:44877", "172.17.0.1:44877"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 60023}, + {"Proto": "peerapi6", "Port": 60023} + ]}, + "Created": "2026-04-12T20:17:49.105177092Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 1397051463528798, + "StableID": "nP3Yr2BjuB11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:05d292d4ff26daaf3267e488938b6766aa5e612e92c7de9ed3fd7e33183d9259", + "DiscoKey": "discokey:c3a1374b49d79aedbfbfcbee1ee42543dc48820a1bdd0438573833fe29ffc868", + "Addresses": ["100.125.146.90/32", "fd7a:115c:a1e0::1837:925a/128"], + "AllowedIPs": ["100.125.146.90/32", "fd7a:115c:a1e0::1837:925a/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:48828", "10.65.0.27:48828", "172.17.0.1:48828"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 62051}, + {"Proto": "peerapi6", "Port": 62051} + ]}, + "Created": "2026-04-12T20:17:43.143792278Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 3844969969740745, + "StableID": "nGpCknqP2X11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c89bb68852ed725e8ef164e101882d0750053ebbb93a6465a660b31828344224", + "DiscoKey": "discokey:46c1c0ca96eeb28d187ca13976f12e27c958a5adca8c091855fa8ade81ce8a5a", + "Addresses": ["100.116.66.37/32", "fd7a:115c:a1e0::2837:4225/128"], + "AllowedIPs": ["100.116.66.37/32", "fd7a:115c:a1e0::2837:4225/128"], + "Endpoints": ["77.164.248.136:41750", "10.65.0.27:41750", "172.17.0.1:41750"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 57438}, + {"Proto": "peerapi6", "Port": 57438} + ]}, + "Created": "2026-04-12T20:17:43.683806276Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 4061225633158213, + "StableID": "n6fvBdWLiY11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:be826eceb9f0bf1ff40ca08ed5daeb09b365a8ec899e489b2b1038794a995543", + "DiscoKey": "discokey:8c9b2468e9ef393c5969b6ff2b2ddb14a8579902e938ef21d5dd935f3b6cb70d", + "Addresses": ["100.89.85.68/32", "fd7a:115c:a1e0::4a37:5544/128"], + "AllowedIPs": ["100.89.85.68/32", "fd7a:115c:a1e0::4a37:5544/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:56034", "10.65.0.27:56034", "172.17.0.1:56034"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 57525}, + {"Proto": "peerapi6", "Port": 57525} + ]}, + "Created": "2026-04-12T20:17:44.227353308Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 6375058347346671, + "StableID": "nzg1oQyGnr11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:a7fbc6a2713c6059a1ea17db02ceb00e5b63f1ed7fa0462c1a88c495153deb4a", + "KeyExpiry": "2026-10-09T20:17:48Z", + "DiscoKey": "discokey:d5ba3442fec428b4a36facbbca7b33b5bd6c06a66dc09eb5257ac7409896a12c", + "Addresses": ["100.125.235.75/32", "fd7a:115c:a1e0::1537:eb4d/128"], + "AllowedIPs": ["100.125.235.75/32", "fd7a:115c:a1e0::1537:eb4d/128"], + "Endpoints": ["77.164.248.136:47010", "10.65.0.27:47010", "172.17.0.1:47010"], + "HomeDERP": 8, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 36910}, + {"Proto": "peerapi6", "Port": 36910} + ]}, + "Created": "2026-04-12T20:17:48.545192284Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 7441377025032671, + "StableID": "netQueMD7121CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0c11e7bf054bfc1ad45f88ff9b6c35af6d4ee739a66bc9742973095665e61106", + "DiscoKey": "discokey:3fb675941f61aabae61cd0066c3a4bd92a13c5c75f1dc43a306b3cb89dc1ff60", + "Addresses": ["100.102.17.7/32", "fd7a:115c:a1e0::6537:1107/128"], + "AllowedIPs": ["100.102.17.7/32", "fd7a:115c:a1e0::6537:1107/128", "172.16.0.0/24"], + "Endpoints": ["77.164.248.136:41983", "10.65.0.27:41983", "172.17.0.1:41983"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 55347}, + {"Proto": "peerapi6", "Port": 55347} + ]}, + "Created": "2026-04-12T20:17:45.309862363Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 7586564737047213, + "StableID": "nUtrq5CyE221CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:675e02e10a9fe9b66337c298c4311df70156c97929616b6d19be9ccaf3f99a19", + "DiscoKey": "discokey:fe789474a8b944e05bb9b23078d56c76d72d8ec9968e91f5b9c31071a30fef42", + "Addresses": ["100.121.154.26/32", "fd7a:115c:a1e0::f337:9a1a/128"], + "AllowedIPs": ["100.121.154.26/32", "fd7a:115c:a1e0::f337:9a1a/128"], + "Endpoints": ["77.164.248.136:55690", "10.65.0.27:55690", "172.17.0.1:55690"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 37159}, + {"Proto": "peerapi6", "Port": 37159} + ]}, + "Created": "2026-04-12T20:17:46.940939905Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "kakuna": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 7586564737047213, + "StableID": "nUtrq5CyE221CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 7586564737047213, + "Key": "nodekey:675e02e10a9fe9b66337c298c4311df70156c97929616b6d19be9ccaf3f99a19", + "DiscoKey": "discokey:fe789474a8b944e05bb9b23078d56c76d72d8ec9968e91f5b9c31071a30fef42", + "Addresses": ["100.121.154.26/32", "fd7a:115c:a1e0::f337:9a1a/128"], + "AllowedIPs": ["100.121.154.26/32", "fd7a:115c:a1e0::f337:9a1a/128"], + "Endpoints": ["77.164.248.136:55690", "10.65.0.27:55690", "172.17.0.1:55690"], + "Hostinfo": {"Hostname": "kakuna", "RequestTags": ["tag:prod"], "Services": [ + {"Proto": "peerapi4", "Port": 37159}, + {"Proto": "peerapi6", "Port": 37159}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:17:46.940939905Z", + "Tags": ["tag:prod"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:675e02e10a9fe9b66337c298c4311df70156c97929616b6d19be9ccaf3f99a19", + "MachineKey": "mkey:36abf6303a6bf2949123ef83e54e9e45a5a900cde395d7765a6f664bcda45a11", + "Peers": [{ + "ID": 40794156665093, + "StableID": "nWT2wQbUK111CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:994f077663ff99299b75726a90f4156258ff8b5bb11a9a1e03212ad7f0c0952b", + "DiscoKey": "discokey:ccfedf38bc886eb6113a55db9edd13cfefefbefdbf9eb44671f74a32f568776d", + "Addresses": ["100.64.149.44/32", "fd7a:115c:a1e0::f037:952c/128"], + "AllowedIPs": ["100.64.149.44/32", "fd7a:115c:a1e0::f037:952c/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:47991", "10.65.0.27:47991", "172.17.0.1:47991"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 50798}, + {"Proto": "peerapi6", "Port": 50798} + ]}, + "Created": "2026-04-12T20:17:45.853398996Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 72764366475614, + "StableID": "n1kwtzPxZ111CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:f22e4c66b022d044cbc0bd5f764aa151d3facfe92441abba462ddce4eebfd446", + "DiscoKey": "discokey:7653c6f99e396c62b5b6b9e1a5b1dd21379510311340191c742968313dc6eb03", + "Addresses": ["100.127.212.71/32", "fd7a:115c:a1e0::ee37:d447/128"], + "AllowedIPs": ["100.127.212.71/32", "fd7a:115c:a1e0::ee37:d447/128"], + "Endpoints": ["77.164.248.136:49972", "10.65.0.27:49972", "172.17.0.1:49972"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 41559}, + {"Proto": "peerapi6", "Port": 41559} + ]}, + "Created": "2026-04-12T20:17:47.472336692Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 750404844898532, + "StableID": "n59BW3srr611CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:22e1464d6f131be70e72ecc5c16e8ca743ae2256300aba45dd41a5e649c15102", + "DiscoKey": "discokey:815c606421e6c73fc71d08c542ceea02e25fd90728a6e7ad6e5ab0b480654a51", + "Addresses": ["100.65.81.3/32", "fd7a:115c:a1e0::4937:5103/128"], + "AllowedIPs": ["100.65.81.3/32", "fd7a:115c:a1e0::4937:5103/128"], + "Endpoints": ["77.164.248.136:60143", "10.65.0.27:60143", "172.17.0.1:60143"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 33610}, + {"Proto": "peerapi6", "Port": 33610} + ]}, + "Created": "2026-04-12T20:17:44.771470784Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 1188341034235072, + "StableID": "nMBwuphCHA11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:454cb8cefe6b14a5773d24371c451d667cb566136af6544db87f0efc5f684022", + "DiscoKey": "discokey:3d44b032a6c4a01fd2d091270abfe2e51782c2b1900cd873976991ed15b5a72a", + "Addresses": ["100.104.64.35/32", "fd7a:115c:a1e0::5f37:4023/128"], + "AllowedIPs": ["100.104.64.35/32", "fd7a:115c:a1e0::5f37:4023/128"], + "Endpoints": ["77.164.248.136:38144", "10.65.0.27:38144", "172.17.0.1:38144"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 65021}, + {"Proto": "peerapi6", "Port": 65021} + ]}, + "Created": "2026-04-12T20:17:46.393556903Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 1285055560795681, + "StableID": "nE9cSNE13B11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:e73d037c9bccfa3da1f17a8b1e8eab1a8d6f7c7c95a6190bea04061506f91947", + "KeyExpiry": "2026-10-09T20:17:49Z", + "DiscoKey": "discokey:4494cd9873a970976facbcc7fa330f862ae65f73881f37583874232903039c69", + "Addresses": ["100.121.25.72/32", "fd7a:115c:a1e0::637:1948/128"], + "AllowedIPs": ["100.121.25.72/32", "fd7a:115c:a1e0::637:1948/128"], + "Endpoints": ["77.164.248.136:44877", "10.65.0.27:44877", "172.17.0.1:44877"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 60023}, + {"Proto": "peerapi6", "Port": 60023} + ]}, + "Created": "2026-04-12T20:17:49.105177092Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 1397051463528798, + "StableID": "nP3Yr2BjuB11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:05d292d4ff26daaf3267e488938b6766aa5e612e92c7de9ed3fd7e33183d9259", + "DiscoKey": "discokey:c3a1374b49d79aedbfbfcbee1ee42543dc48820a1bdd0438573833fe29ffc868", + "Addresses": ["100.125.146.90/32", "fd7a:115c:a1e0::1837:925a/128"], + "AllowedIPs": ["100.125.146.90/32", "fd7a:115c:a1e0::1837:925a/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:48828", "10.65.0.27:48828", "172.17.0.1:48828"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 62051}, + {"Proto": "peerapi6", "Port": 62051} + ]}, + "Created": "2026-04-12T20:17:43.143792278Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 3844969969740745, + "StableID": "nGpCknqP2X11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c89bb68852ed725e8ef164e101882d0750053ebbb93a6465a660b31828344224", + "DiscoKey": "discokey:46c1c0ca96eeb28d187ca13976f12e27c958a5adca8c091855fa8ade81ce8a5a", + "Addresses": ["100.116.66.37/32", "fd7a:115c:a1e0::2837:4225/128"], + "AllowedIPs": ["100.116.66.37/32", "fd7a:115c:a1e0::2837:4225/128"], + "Endpoints": ["77.164.248.136:41750", "10.65.0.27:41750", "172.17.0.1:41750"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 57438}, + {"Proto": "peerapi6", "Port": 57438} + ]}, + "Created": "2026-04-12T20:17:43.683806276Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 4061225633158213, + "StableID": "n6fvBdWLiY11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:be826eceb9f0bf1ff40ca08ed5daeb09b365a8ec899e489b2b1038794a995543", + "DiscoKey": "discokey:8c9b2468e9ef393c5969b6ff2b2ddb14a8579902e938ef21d5dd935f3b6cb70d", + "Addresses": ["100.89.85.68/32", "fd7a:115c:a1e0::4a37:5544/128"], + "AllowedIPs": ["100.89.85.68/32", "fd7a:115c:a1e0::4a37:5544/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:56034", "10.65.0.27:56034", "172.17.0.1:56034"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 57525}, + {"Proto": "peerapi6", "Port": 57525} + ]}, + "Created": "2026-04-12T20:17:44.227353308Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 6375058347346671, + "StableID": "nzg1oQyGnr11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:a7fbc6a2713c6059a1ea17db02ceb00e5b63f1ed7fa0462c1a88c495153deb4a", + "KeyExpiry": "2026-10-09T20:17:48Z", + "DiscoKey": "discokey:d5ba3442fec428b4a36facbbca7b33b5bd6c06a66dc09eb5257ac7409896a12c", + "Addresses": ["100.125.235.75/32", "fd7a:115c:a1e0::1537:eb4d/128"], + "AllowedIPs": ["100.125.235.75/32", "fd7a:115c:a1e0::1537:eb4d/128"], + "Endpoints": ["77.164.248.136:47010", "10.65.0.27:47010", "172.17.0.1:47010"], + "HomeDERP": 8, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 36910}, + {"Proto": "peerapi6", "Port": 36910} + ]}, + "Created": "2026-04-12T20:17:48.545192284Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 7441377025032671, + "StableID": "netQueMD7121CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0c11e7bf054bfc1ad45f88ff9b6c35af6d4ee739a66bc9742973095665e61106", + "DiscoKey": "discokey:3fb675941f61aabae61cd0066c3a4bd92a13c5c75f1dc43a306b3cb89dc1ff60", + "Addresses": ["100.102.17.7/32", "fd7a:115c:a1e0::6537:1107/128"], + "AllowedIPs": ["100.102.17.7/32", "fd7a:115c:a1e0::6537:1107/128", "172.16.0.0/24"], + "Endpoints": ["77.164.248.136:41983", "10.65.0.27:41983", "172.17.0.1:41983"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 55347}, + {"Proto": "peerapi6", "Port": 55347} + ]}, + "Created": "2026-04-12T20:17:45.309862363Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 7876740596047523, + "StableID": "nxZpqtcPW421CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:021f6cb74a2dd175554f69c3ac5373d55035d2d8ece648ca871fdc0b3a3a2d5b", + "KeyExpiry": "2026-10-09T20:17:48Z", + "DiscoKey": "discokey:e905db41edba196017b73c06e967c29a3e455e923101615b782458e32a2f4e3f", + "Addresses": ["100.122.45.92/32", "fd7a:115c:a1e0::3a37:2d5c/128"], + "AllowedIPs": ["100.122.45.92/32", "fd7a:115c:a1e0::3a37:2d5c/128"], + "Endpoints": ["77.164.248.136:47969", "10.65.0.27:47969", "172.17.0.1:47969"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 62372}, + {"Proto": "peerapi6", "Port": 62372} + ]}, + "Created": "2026-04-12T20:17:48.020686794Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "7586564737047213": { + "ID": 7586564737047213, + "LoginName": "kakuna.tail78f774.ts.net", + "DisplayName": "kakuna" + }} + } + }, "metapod": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 4061225633158213, + "StableID": "n6fvBdWLiY11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 4061225633158213, + "Key": "nodekey:be826eceb9f0bf1ff40ca08ed5daeb09b365a8ec899e489b2b1038794a995543", + "DiscoKey": "discokey:8c9b2468e9ef393c5969b6ff2b2ddb14a8579902e938ef21d5dd935f3b6cb70d", + "Addresses": ["100.89.85.68/32", "fd7a:115c:a1e0::4a37:5544/128"], + "AllowedIPs": ["100.89.85.68/32", "fd7a:115c:a1e0::4a37:5544/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:56034", "10.65.0.27:56034", "172.17.0.1:56034"], + "Hostinfo": { + "Hostname": "metapod", + "RoutableIPs": ["192.168.1.0/24"], + "RequestTags": ["tag:ha"], + "Services": [ + {"Proto": "peerapi4", "Port": 57525}, + {"Proto": "peerapi6", "Port": 57525}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:17:44.227353308Z", + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:be826eceb9f0bf1ff40ca08ed5daeb09b365a8ec899e489b2b1038794a995543", + "MachineKey": "mkey:1d39bb1b6231617586b0b64abcd0895f7073605176a0b8e71b7f335062f3b801", + "Peers": [{ + "ID": 40794156665093, + "StableID": "nWT2wQbUK111CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:994f077663ff99299b75726a90f4156258ff8b5bb11a9a1e03212ad7f0c0952b", + "DiscoKey": "discokey:ccfedf38bc886eb6113a55db9edd13cfefefbefdbf9eb44671f74a32f568776d", + "Addresses": ["100.64.149.44/32", "fd7a:115c:a1e0::f037:952c/128"], + "AllowedIPs": ["100.64.149.44/32", "fd7a:115c:a1e0::f037:952c/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:47991", "10.65.0.27:47991", "172.17.0.1:47991"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 50798}, + {"Proto": "peerapi6", "Port": 50798} + ]}, + "Created": "2026-04-12T20:17:45.853398996Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 72764366475614, + "StableID": "n1kwtzPxZ111CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:f22e4c66b022d044cbc0bd5f764aa151d3facfe92441abba462ddce4eebfd446", + "DiscoKey": "discokey:7653c6f99e396c62b5b6b9e1a5b1dd21379510311340191c742968313dc6eb03", + "Addresses": ["100.127.212.71/32", "fd7a:115c:a1e0::ee37:d447/128"], + "AllowedIPs": ["100.127.212.71/32", "fd7a:115c:a1e0::ee37:d447/128"], + "Endpoints": ["77.164.248.136:49972", "10.65.0.27:49972", "172.17.0.1:49972"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 41559}, + {"Proto": "peerapi6", "Port": 41559} + ]}, + "Created": "2026-04-12T20:17:47.472336692Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 750404844898532, + "StableID": "n59BW3srr611CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:22e1464d6f131be70e72ecc5c16e8ca743ae2256300aba45dd41a5e649c15102", + "DiscoKey": "discokey:815c606421e6c73fc71d08c542ceea02e25fd90728a6e7ad6e5ab0b480654a51", + "Addresses": ["100.65.81.3/32", "fd7a:115c:a1e0::4937:5103/128"], + "AllowedIPs": ["100.65.81.3/32", "fd7a:115c:a1e0::4937:5103/128"], + "Endpoints": ["77.164.248.136:60143", "10.65.0.27:60143", "172.17.0.1:60143"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 33610}, + {"Proto": "peerapi6", "Port": 33610} + ]}, + "Created": "2026-04-12T20:17:44.771470784Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 1188341034235072, + "StableID": "nMBwuphCHA11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:454cb8cefe6b14a5773d24371c451d667cb566136af6544db87f0efc5f684022", + "DiscoKey": "discokey:3d44b032a6c4a01fd2d091270abfe2e51782c2b1900cd873976991ed15b5a72a", + "Addresses": ["100.104.64.35/32", "fd7a:115c:a1e0::5f37:4023/128"], + "AllowedIPs": ["100.104.64.35/32", "fd7a:115c:a1e0::5f37:4023/128"], + "Endpoints": ["77.164.248.136:38144", "10.65.0.27:38144", "172.17.0.1:38144"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 65021}, + {"Proto": "peerapi6", "Port": 65021} + ]}, + "Created": "2026-04-12T20:17:46.393556903Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 1285055560795681, + "StableID": "nE9cSNE13B11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:e73d037c9bccfa3da1f17a8b1e8eab1a8d6f7c7c95a6190bea04061506f91947", + "KeyExpiry": "2026-10-09T20:17:49Z", + "DiscoKey": "discokey:4494cd9873a970976facbcc7fa330f862ae65f73881f37583874232903039c69", + "Addresses": ["100.121.25.72/32", "fd7a:115c:a1e0::637:1948/128"], + "AllowedIPs": ["100.121.25.72/32", "fd7a:115c:a1e0::637:1948/128"], + "Endpoints": ["77.164.248.136:44877", "10.65.0.27:44877", "172.17.0.1:44877"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 60023}, + {"Proto": "peerapi6", "Port": 60023} + ]}, + "Created": "2026-04-12T20:17:49.105177092Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 1397051463528798, + "StableID": "nP3Yr2BjuB11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:05d292d4ff26daaf3267e488938b6766aa5e612e92c7de9ed3fd7e33183d9259", + "DiscoKey": "discokey:c3a1374b49d79aedbfbfcbee1ee42543dc48820a1bdd0438573833fe29ffc868", + "Addresses": ["100.125.146.90/32", "fd7a:115c:a1e0::1837:925a/128"], + "AllowedIPs": ["100.125.146.90/32", "fd7a:115c:a1e0::1837:925a/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:48828", "10.65.0.27:48828", "172.17.0.1:48828"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 62051}, + {"Proto": "peerapi6", "Port": 62051} + ]}, + "Created": "2026-04-12T20:17:43.143792278Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 3844969969740745, + "StableID": "nGpCknqP2X11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c89bb68852ed725e8ef164e101882d0750053ebbb93a6465a660b31828344224", + "DiscoKey": "discokey:46c1c0ca96eeb28d187ca13976f12e27c958a5adca8c091855fa8ade81ce8a5a", + "Addresses": ["100.116.66.37/32", "fd7a:115c:a1e0::2837:4225/128"], + "AllowedIPs": ["100.116.66.37/32", "fd7a:115c:a1e0::2837:4225/128"], + "Endpoints": ["77.164.248.136:41750", "10.65.0.27:41750", "172.17.0.1:41750"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 57438}, + {"Proto": "peerapi6", "Port": 57438} + ]}, + "Created": "2026-04-12T20:17:43.683806276Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 6375058347346671, + "StableID": "nzg1oQyGnr11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:a7fbc6a2713c6059a1ea17db02ceb00e5b63f1ed7fa0462c1a88c495153deb4a", + "KeyExpiry": "2026-10-09T20:17:48Z", + "DiscoKey": "discokey:d5ba3442fec428b4a36facbbca7b33b5bd6c06a66dc09eb5257ac7409896a12c", + "Addresses": ["100.125.235.75/32", "fd7a:115c:a1e0::1537:eb4d/128"], + "AllowedIPs": ["100.125.235.75/32", "fd7a:115c:a1e0::1537:eb4d/128"], + "Endpoints": ["77.164.248.136:47010", "10.65.0.27:47010", "172.17.0.1:47010"], + "HomeDERP": 8, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 36910}, + {"Proto": "peerapi6", "Port": 36910} + ]}, + "Created": "2026-04-12T20:17:48.545192284Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 7441377025032671, + "StableID": "netQueMD7121CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0c11e7bf054bfc1ad45f88ff9b6c35af6d4ee739a66bc9742973095665e61106", + "DiscoKey": "discokey:3fb675941f61aabae61cd0066c3a4bd92a13c5c75f1dc43a306b3cb89dc1ff60", + "Addresses": ["100.102.17.7/32", "fd7a:115c:a1e0::6537:1107/128"], + "AllowedIPs": ["100.102.17.7/32", "fd7a:115c:a1e0::6537:1107/128", "172.16.0.0/24"], + "Endpoints": ["77.164.248.136:41983", "10.65.0.27:41983", "172.17.0.1:41983"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 55347}, + {"Proto": "peerapi6", "Port": 55347} + ]}, + "Created": "2026-04-12T20:17:45.309862363Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 7586564737047213, + "StableID": "nUtrq5CyE221CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:675e02e10a9fe9b66337c298c4311df70156c97929616b6d19be9ccaf3f99a19", + "DiscoKey": "discokey:fe789474a8b944e05bb9b23078d56c76d72d8ec9968e91f5b9c31071a30fef42", + "Addresses": ["100.121.154.26/32", "fd7a:115c:a1e0::f337:9a1a/128"], + "AllowedIPs": ["100.121.154.26/32", "fd7a:115c:a1e0::f337:9a1a/128"], + "Endpoints": ["77.164.248.136:55690", "10.65.0.27:55690", "172.17.0.1:55690"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 37159}, + {"Proto": "peerapi6", "Port": 37159} + ]}, + "Created": "2026-04-12T20:17:46.940939905Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 7876740596047523, + "StableID": "nxZpqtcPW421CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:021f6cb74a2dd175554f69c3ac5373d55035d2d8ece648ca871fdc0b3a3a2d5b", + "KeyExpiry": "2026-10-09T20:17:48Z", + "DiscoKey": "discokey:e905db41edba196017b73c06e967c29a3e455e923101615b782458e32a2f4e3f", + "Addresses": ["100.122.45.92/32", "fd7a:115c:a1e0::3a37:2d5c/128"], + "AllowedIPs": ["100.122.45.92/32", "fd7a:115c:a1e0::3a37:2d5c/128"], + "Endpoints": ["77.164.248.136:47969", "10.65.0.27:47969", "172.17.0.1:47969"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 62372}, + {"Proto": "peerapi6", "Port": 62372} + ]}, + "Created": "2026-04-12T20:17:48.020686794Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4061225633158213": { + "ID": 4061225633158213, + "LoginName": "metapod.tail78f774.ts.net", + "DisplayName": "metapod" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "squirtle": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 40794156665093, + "StableID": "nWT2wQbUK111CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 40794156665093, + "Key": "nodekey:994f077663ff99299b75726a90f4156258ff8b5bb11a9a1e03212ad7f0c0952b", + "DiscoKey": "discokey:ccfedf38bc886eb6113a55db9edd13cfefefbefdbf9eb44671f74a32f568776d", + "Addresses": ["100.64.149.44/32", "fd7a:115c:a1e0::f037:952c/128"], + "AllowedIPs": ["100.64.149.44/32", "fd7a:115c:a1e0::f037:952c/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:47991", "10.65.0.27:47991", "172.17.0.1:47991"], + "Hostinfo": { + "Hostname": "squirtle", + "RoutableIPs": ["10.33.0.0/16"], + "RequestTags": ["tag:router"], + "Services": [ + {"Proto": "peerapi4", "Port": 50798}, + {"Proto": "peerapi6", "Port": 50798}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:17:45.853398996Z", + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:994f077663ff99299b75726a90f4156258ff8b5bb11a9a1e03212ad7f0c0952b", + "MachineKey": "mkey:e29675efaf90dbb88fb70bab403941051181e36e029189559378a54b2261bd64", + "Peers": [{ + "ID": 72764366475614, + "StableID": "n1kwtzPxZ111CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:f22e4c66b022d044cbc0bd5f764aa151d3facfe92441abba462ddce4eebfd446", + "DiscoKey": "discokey:7653c6f99e396c62b5b6b9e1a5b1dd21379510311340191c742968313dc6eb03", + "Addresses": ["100.127.212.71/32", "fd7a:115c:a1e0::ee37:d447/128"], + "AllowedIPs": ["100.127.212.71/32", "fd7a:115c:a1e0::ee37:d447/128"], + "Endpoints": ["77.164.248.136:49972", "10.65.0.27:49972", "172.17.0.1:49972"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 41559}, + {"Proto": "peerapi6", "Port": 41559} + ]}, + "Created": "2026-04-12T20:17:47.472336692Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 750404844898532, + "StableID": "n59BW3srr611CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:22e1464d6f131be70e72ecc5c16e8ca743ae2256300aba45dd41a5e649c15102", + "DiscoKey": "discokey:815c606421e6c73fc71d08c542ceea02e25fd90728a6e7ad6e5ab0b480654a51", + "Addresses": ["100.65.81.3/32", "fd7a:115c:a1e0::4937:5103/128"], + "AllowedIPs": ["100.65.81.3/32", "fd7a:115c:a1e0::4937:5103/128"], + "Endpoints": ["77.164.248.136:60143", "10.65.0.27:60143", "172.17.0.1:60143"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 33610}, + {"Proto": "peerapi6", "Port": 33610} + ]}, + "Created": "2026-04-12T20:17:44.771470784Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 1188341034235072, + "StableID": "nMBwuphCHA11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:454cb8cefe6b14a5773d24371c451d667cb566136af6544db87f0efc5f684022", + "DiscoKey": "discokey:3d44b032a6c4a01fd2d091270abfe2e51782c2b1900cd873976991ed15b5a72a", + "Addresses": ["100.104.64.35/32", "fd7a:115c:a1e0::5f37:4023/128"], + "AllowedIPs": ["100.104.64.35/32", "fd7a:115c:a1e0::5f37:4023/128"], + "Endpoints": ["77.164.248.136:38144", "10.65.0.27:38144", "172.17.0.1:38144"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 65021}, + {"Proto": "peerapi6", "Port": 65021} + ]}, + "Created": "2026-04-12T20:17:46.393556903Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 1285055560795681, + "StableID": "nE9cSNE13B11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:e73d037c9bccfa3da1f17a8b1e8eab1a8d6f7c7c95a6190bea04061506f91947", + "KeyExpiry": "2026-10-09T20:17:49Z", + "DiscoKey": "discokey:4494cd9873a970976facbcc7fa330f862ae65f73881f37583874232903039c69", + "Addresses": ["100.121.25.72/32", "fd7a:115c:a1e0::637:1948/128"], + "AllowedIPs": ["100.121.25.72/32", "fd7a:115c:a1e0::637:1948/128"], + "Endpoints": ["77.164.248.136:44877", "10.65.0.27:44877", "172.17.0.1:44877"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 60023}, + {"Proto": "peerapi6", "Port": 60023} + ]}, + "Created": "2026-04-12T20:17:49.105177092Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 1397051463528798, + "StableID": "nP3Yr2BjuB11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:05d292d4ff26daaf3267e488938b6766aa5e612e92c7de9ed3fd7e33183d9259", + "DiscoKey": "discokey:c3a1374b49d79aedbfbfcbee1ee42543dc48820a1bdd0438573833fe29ffc868", + "Addresses": ["100.125.146.90/32", "fd7a:115c:a1e0::1837:925a/128"], + "AllowedIPs": ["100.125.146.90/32", "fd7a:115c:a1e0::1837:925a/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:48828", "10.65.0.27:48828", "172.17.0.1:48828"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 62051}, + {"Proto": "peerapi6", "Port": 62051} + ]}, + "Created": "2026-04-12T20:17:43.143792278Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 3844969969740745, + "StableID": "nGpCknqP2X11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c89bb68852ed725e8ef164e101882d0750053ebbb93a6465a660b31828344224", + "DiscoKey": "discokey:46c1c0ca96eeb28d187ca13976f12e27c958a5adca8c091855fa8ade81ce8a5a", + "Addresses": ["100.116.66.37/32", "fd7a:115c:a1e0::2837:4225/128"], + "AllowedIPs": ["100.116.66.37/32", "fd7a:115c:a1e0::2837:4225/128"], + "Endpoints": ["77.164.248.136:41750", "10.65.0.27:41750", "172.17.0.1:41750"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 57438}, + {"Proto": "peerapi6", "Port": 57438} + ]}, + "Created": "2026-04-12T20:17:43.683806276Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 4061225633158213, + "StableID": "n6fvBdWLiY11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:be826eceb9f0bf1ff40ca08ed5daeb09b365a8ec899e489b2b1038794a995543", + "DiscoKey": "discokey:8c9b2468e9ef393c5969b6ff2b2ddb14a8579902e938ef21d5dd935f3b6cb70d", + "Addresses": ["100.89.85.68/32", "fd7a:115c:a1e0::4a37:5544/128"], + "AllowedIPs": ["100.89.85.68/32", "fd7a:115c:a1e0::4a37:5544/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:56034", "10.65.0.27:56034", "172.17.0.1:56034"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 57525}, + {"Proto": "peerapi6", "Port": 57525} + ]}, + "Created": "2026-04-12T20:17:44.227353308Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 6375058347346671, + "StableID": "nzg1oQyGnr11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:a7fbc6a2713c6059a1ea17db02ceb00e5b63f1ed7fa0462c1a88c495153deb4a", + "KeyExpiry": "2026-10-09T20:17:48Z", + "DiscoKey": "discokey:d5ba3442fec428b4a36facbbca7b33b5bd6c06a66dc09eb5257ac7409896a12c", + "Addresses": ["100.125.235.75/32", "fd7a:115c:a1e0::1537:eb4d/128"], + "AllowedIPs": ["100.125.235.75/32", "fd7a:115c:a1e0::1537:eb4d/128"], + "Endpoints": ["77.164.248.136:47010", "10.65.0.27:47010", "172.17.0.1:47010"], + "HomeDERP": 8, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 36910}, + {"Proto": "peerapi6", "Port": 36910} + ]}, + "Created": "2026-04-12T20:17:48.545192284Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 7441377025032671, + "StableID": "netQueMD7121CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0c11e7bf054bfc1ad45f88ff9b6c35af6d4ee739a66bc9742973095665e61106", + "DiscoKey": "discokey:3fb675941f61aabae61cd0066c3a4bd92a13c5c75f1dc43a306b3cb89dc1ff60", + "Addresses": ["100.102.17.7/32", "fd7a:115c:a1e0::6537:1107/128"], + "AllowedIPs": ["100.102.17.7/32", "fd7a:115c:a1e0::6537:1107/128", "172.16.0.0/24"], + "Endpoints": ["77.164.248.136:41983", "10.65.0.27:41983", "172.17.0.1:41983"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 55347}, + {"Proto": "peerapi6", "Port": 55347} + ]}, + "Created": "2026-04-12T20:17:45.309862363Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 7586564737047213, + "StableID": "nUtrq5CyE221CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:675e02e10a9fe9b66337c298c4311df70156c97929616b6d19be9ccaf3f99a19", + "DiscoKey": "discokey:fe789474a8b944e05bb9b23078d56c76d72d8ec9968e91f5b9c31071a30fef42", + "Addresses": ["100.121.154.26/32", "fd7a:115c:a1e0::f337:9a1a/128"], + "AllowedIPs": ["100.121.154.26/32", "fd7a:115c:a1e0::f337:9a1a/128"], + "Endpoints": ["77.164.248.136:55690", "10.65.0.27:55690", "172.17.0.1:55690"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 37159}, + {"Proto": "peerapi6", "Port": 37159} + ]}, + "Created": "2026-04-12T20:17:46.940939905Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 7876740596047523, + "StableID": "nxZpqtcPW421CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:021f6cb74a2dd175554f69c3ac5373d55035d2d8ece648ca871fdc0b3a3a2d5b", + "KeyExpiry": "2026-10-09T20:17:48Z", + "DiscoKey": "discokey:e905db41edba196017b73c06e967c29a3e455e923101615b782458e32a2f4e3f", + "Addresses": ["100.122.45.92/32", "fd7a:115c:a1e0::3a37:2d5c/128"], + "AllowedIPs": ["100.122.45.92/32", "fd7a:115c:a1e0::3a37:2d5c/128"], + "Endpoints": ["77.164.248.136:47969", "10.65.0.27:47969", "172.17.0.1:47969"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 62372}, + {"Proto": "peerapi6", "Port": 62372} + ]}, + "Created": "2026-04-12T20:17:48.020686794Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "40794156665093": { + "ID": 40794156665093, + "LoginName": "squirtle.tail78f774.ts.net", + "DisplayName": "squirtle" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "venusaur": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 6375058347346671, + "StableID": "nzg1oQyGnr11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:a7fbc6a2713c6059a1ea17db02ceb00e5b63f1ed7fa0462c1a88c495153deb4a", + "KeyExpiry": "2026-10-09T20:17:48Z", + "DiscoKey": "discokey:d5ba3442fec428b4a36facbbca7b33b5bd6c06a66dc09eb5257ac7409896a12c", + "Addresses": ["100.125.235.75/32", "fd7a:115c:a1e0::1537:eb4d/128"], + "AllowedIPs": ["100.125.235.75/32", "fd7a:115c:a1e0::1537:eb4d/128"], + "Endpoints": ["77.164.248.136:47010", "10.65.0.27:47010", "172.17.0.1:47010"], + "Hostinfo": {"Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 36910}, + {"Proto": "peerapi6", "Port": 36910}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:17:48.545192284Z", + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-admin": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-admin", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:a7fbc6a2713c6059a1ea17db02ceb00e5b63f1ed7fa0462c1a88c495153deb4a", + "MachineKey": "mkey:fdd7a916498c5503a5bce5c051c90ca180835e27e2f9a72a140a0f59b3e9e649", + "Peers": [{ + "ID": 40794156665093, + "StableID": "nWT2wQbUK111CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:994f077663ff99299b75726a90f4156258ff8b5bb11a9a1e03212ad7f0c0952b", + "DiscoKey": "discokey:ccfedf38bc886eb6113a55db9edd13cfefefbefdbf9eb44671f74a32f568776d", + "Addresses": ["100.64.149.44/32", "fd7a:115c:a1e0::f037:952c/128"], + "AllowedIPs": ["100.64.149.44/32", "fd7a:115c:a1e0::f037:952c/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:47991", "10.65.0.27:47991", "172.17.0.1:47991"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 50798}, + {"Proto": "peerapi6", "Port": 50798} + ]}, + "Created": "2026-04-12T20:17:45.853398996Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 72764366475614, + "StableID": "n1kwtzPxZ111CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:f22e4c66b022d044cbc0bd5f764aa151d3facfe92441abba462ddce4eebfd446", + "DiscoKey": "discokey:7653c6f99e396c62b5b6b9e1a5b1dd21379510311340191c742968313dc6eb03", + "Addresses": ["100.127.212.71/32", "fd7a:115c:a1e0::ee37:d447/128"], + "AllowedIPs": ["100.127.212.71/32", "fd7a:115c:a1e0::ee37:d447/128"], + "Endpoints": ["77.164.248.136:49972", "10.65.0.27:49972", "172.17.0.1:49972"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 41559}, + {"Proto": "peerapi6", "Port": 41559} + ]}, + "Created": "2026-04-12T20:17:47.472336692Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 750404844898532, + "StableID": "n59BW3srr611CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:22e1464d6f131be70e72ecc5c16e8ca743ae2256300aba45dd41a5e649c15102", + "DiscoKey": "discokey:815c606421e6c73fc71d08c542ceea02e25fd90728a6e7ad6e5ab0b480654a51", + "Addresses": ["100.65.81.3/32", "fd7a:115c:a1e0::4937:5103/128"], + "AllowedIPs": ["100.65.81.3/32", "fd7a:115c:a1e0::4937:5103/128"], + "Endpoints": ["77.164.248.136:60143", "10.65.0.27:60143", "172.17.0.1:60143"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 33610}, + {"Proto": "peerapi6", "Port": 33610} + ]}, + "Created": "2026-04-12T20:17:44.771470784Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 1188341034235072, + "StableID": "nMBwuphCHA11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:454cb8cefe6b14a5773d24371c451d667cb566136af6544db87f0efc5f684022", + "DiscoKey": "discokey:3d44b032a6c4a01fd2d091270abfe2e51782c2b1900cd873976991ed15b5a72a", + "Addresses": ["100.104.64.35/32", "fd7a:115c:a1e0::5f37:4023/128"], + "AllowedIPs": ["100.104.64.35/32", "fd7a:115c:a1e0::5f37:4023/128"], + "Endpoints": ["77.164.248.136:38144", "10.65.0.27:38144", "172.17.0.1:38144"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 65021}, + {"Proto": "peerapi6", "Port": 65021} + ]}, + "Created": "2026-04-12T20:17:46.393556903Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 1285055560795681, + "StableID": "nE9cSNE13B11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:e73d037c9bccfa3da1f17a8b1e8eab1a8d6f7c7c95a6190bea04061506f91947", + "KeyExpiry": "2026-10-09T20:17:49Z", + "DiscoKey": "discokey:4494cd9873a970976facbcc7fa330f862ae65f73881f37583874232903039c69", + "Addresses": ["100.121.25.72/32", "fd7a:115c:a1e0::637:1948/128"], + "AllowedIPs": ["100.121.25.72/32", "fd7a:115c:a1e0::637:1948/128"], + "Endpoints": ["77.164.248.136:44877", "10.65.0.27:44877", "172.17.0.1:44877"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 60023}, + {"Proto": "peerapi6", "Port": 60023} + ]}, + "Created": "2026-04-12T20:17:49.105177092Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 1397051463528798, + "StableID": "nP3Yr2BjuB11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:05d292d4ff26daaf3267e488938b6766aa5e612e92c7de9ed3fd7e33183d9259", + "DiscoKey": "discokey:c3a1374b49d79aedbfbfcbee1ee42543dc48820a1bdd0438573833fe29ffc868", + "Addresses": ["100.125.146.90/32", "fd7a:115c:a1e0::1837:925a/128"], + "AllowedIPs": ["100.125.146.90/32", "fd7a:115c:a1e0::1837:925a/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:48828", "10.65.0.27:48828", "172.17.0.1:48828"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 62051}, + {"Proto": "peerapi6", "Port": 62051} + ]}, + "Created": "2026-04-12T20:17:43.143792278Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 3844969969740745, + "StableID": "nGpCknqP2X11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c89bb68852ed725e8ef164e101882d0750053ebbb93a6465a660b31828344224", + "DiscoKey": "discokey:46c1c0ca96eeb28d187ca13976f12e27c958a5adca8c091855fa8ade81ce8a5a", + "Addresses": ["100.116.66.37/32", "fd7a:115c:a1e0::2837:4225/128"], + "AllowedIPs": ["100.116.66.37/32", "fd7a:115c:a1e0::2837:4225/128"], + "Endpoints": ["77.164.248.136:41750", "10.65.0.27:41750", "172.17.0.1:41750"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 57438}, + {"Proto": "peerapi6", "Port": 57438} + ]}, + "Created": "2026-04-12T20:17:43.683806276Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 4061225633158213, + "StableID": "n6fvBdWLiY11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:be826eceb9f0bf1ff40ca08ed5daeb09b365a8ec899e489b2b1038794a995543", + "DiscoKey": "discokey:8c9b2468e9ef393c5969b6ff2b2ddb14a8579902e938ef21d5dd935f3b6cb70d", + "Addresses": ["100.89.85.68/32", "fd7a:115c:a1e0::4a37:5544/128"], + "AllowedIPs": ["100.89.85.68/32", "fd7a:115c:a1e0::4a37:5544/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:56034", "10.65.0.27:56034", "172.17.0.1:56034"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 57525}, + {"Proto": "peerapi6", "Port": 57525} + ]}, + "Created": "2026-04-12T20:17:44.227353308Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 7441377025032671, + "StableID": "netQueMD7121CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0c11e7bf054bfc1ad45f88ff9b6c35af6d4ee739a66bc9742973095665e61106", + "DiscoKey": "discokey:3fb675941f61aabae61cd0066c3a4bd92a13c5c75f1dc43a306b3cb89dc1ff60", + "Addresses": ["100.102.17.7/32", "fd7a:115c:a1e0::6537:1107/128"], + "AllowedIPs": ["100.102.17.7/32", "fd7a:115c:a1e0::6537:1107/128", "172.16.0.0/24"], + "Endpoints": ["77.164.248.136:41983", "10.65.0.27:41983", "172.17.0.1:41983"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 55347}, + {"Proto": "peerapi6", "Port": 55347} + ]}, + "Created": "2026-04-12T20:17:45.309862363Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 7586564737047213, + "StableID": "nUtrq5CyE221CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:675e02e10a9fe9b66337c298c4311df70156c97929616b6d19be9ccaf3f99a19", + "DiscoKey": "discokey:fe789474a8b944e05bb9b23078d56c76d72d8ec9968e91f5b9c31071a30fef42", + "Addresses": ["100.121.154.26/32", "fd7a:115c:a1e0::f337:9a1a/128"], + "AllowedIPs": ["100.121.154.26/32", "fd7a:115c:a1e0::f337:9a1a/128"], + "Endpoints": ["77.164.248.136:55690", "10.65.0.27:55690", "172.17.0.1:55690"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 37159}, + {"Proto": "peerapi6", "Port": 37159} + ]}, + "Created": "2026-04-12T20:17:46.940939905Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 7876740596047523, + "StableID": "nxZpqtcPW421CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:021f6cb74a2dd175554f69c3ac5373d55035d2d8ece648ca871fdc0b3a3a2d5b", + "KeyExpiry": "2026-10-09T20:17:48Z", + "DiscoKey": "discokey:e905db41edba196017b73c06e967c29a3e455e923101615b782458e32a2f4e3f", + "Addresses": ["100.122.45.92/32", "fd7a:115c:a1e0::3a37:2d5c/128"], + "AllowedIPs": ["100.122.45.92/32", "fd7a:115c:a1e0::3a37:2d5c/128"], + "Endpoints": ["77.164.248.136:47969", "10.65.0.27:47969", "172.17.0.1:47969"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 62372}, + {"Proto": "peerapi6", "Port": 62372} + ]}, + "Created": "2026-04-12T20:17:48.020686794Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "wartortle": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 7441377025032671, + "StableID": "netQueMD7121CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 7441377025032671, + "Key": "nodekey:0c11e7bf054bfc1ad45f88ff9b6c35af6d4ee739a66bc9742973095665e61106", + "DiscoKey": "discokey:3fb675941f61aabae61cd0066c3a4bd92a13c5c75f1dc43a306b3cb89dc1ff60", + "Addresses": ["100.102.17.7/32", "fd7a:115c:a1e0::6537:1107/128"], + "AllowedIPs": ["100.102.17.7/32", "fd7a:115c:a1e0::6537:1107/128", "172.16.0.0/24"], + "Endpoints": ["77.164.248.136:41983", "10.65.0.27:41983", "172.17.0.1:41983"], + "Hostinfo": { + "Hostname": "wartortle", + "RoutableIPs": ["172.16.0.0/24", "0.0.0.0/0", "::/0"], + "RequestTags": ["tag:exit", "tag:router"], + "Services": [ + {"Proto": "peerapi4", "Port": 55347}, + {"Proto": "peerapi6", "Port": 55347}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:17:45.309862363Z", + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:0c11e7bf054bfc1ad45f88ff9b6c35af6d4ee739a66bc9742973095665e61106", + "MachineKey": "mkey:e45dab62157ea8b5df11bd3fe374d9ed47e7dad7a8a2ca0096759dd8392f1c13", + "Peers": [{ + "ID": 40794156665093, + "StableID": "nWT2wQbUK111CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:994f077663ff99299b75726a90f4156258ff8b5bb11a9a1e03212ad7f0c0952b", + "DiscoKey": "discokey:ccfedf38bc886eb6113a55db9edd13cfefefbefdbf9eb44671f74a32f568776d", + "Addresses": ["100.64.149.44/32", "fd7a:115c:a1e0::f037:952c/128"], + "AllowedIPs": ["100.64.149.44/32", "fd7a:115c:a1e0::f037:952c/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:47991", "10.65.0.27:47991", "172.17.0.1:47991"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 50798}, + {"Proto": "peerapi6", "Port": 50798} + ]}, + "Created": "2026-04-12T20:17:45.853398996Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 72764366475614, + "StableID": "n1kwtzPxZ111CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:f22e4c66b022d044cbc0bd5f764aa151d3facfe92441abba462ddce4eebfd446", + "DiscoKey": "discokey:7653c6f99e396c62b5b6b9e1a5b1dd21379510311340191c742968313dc6eb03", + "Addresses": ["100.127.212.71/32", "fd7a:115c:a1e0::ee37:d447/128"], + "AllowedIPs": ["100.127.212.71/32", "fd7a:115c:a1e0::ee37:d447/128"], + "Endpoints": ["77.164.248.136:49972", "10.65.0.27:49972", "172.17.0.1:49972"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 41559}, + {"Proto": "peerapi6", "Port": 41559} + ]}, + "Created": "2026-04-12T20:17:47.472336692Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 750404844898532, + "StableID": "n59BW3srr611CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:22e1464d6f131be70e72ecc5c16e8ca743ae2256300aba45dd41a5e649c15102", + "DiscoKey": "discokey:815c606421e6c73fc71d08c542ceea02e25fd90728a6e7ad6e5ab0b480654a51", + "Addresses": ["100.65.81.3/32", "fd7a:115c:a1e0::4937:5103/128"], + "AllowedIPs": ["100.65.81.3/32", "fd7a:115c:a1e0::4937:5103/128"], + "Endpoints": ["77.164.248.136:60143", "10.65.0.27:60143", "172.17.0.1:60143"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 33610}, + {"Proto": "peerapi6", "Port": 33610} + ]}, + "Created": "2026-04-12T20:17:44.771470784Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 1188341034235072, + "StableID": "nMBwuphCHA11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:454cb8cefe6b14a5773d24371c451d667cb566136af6544db87f0efc5f684022", + "DiscoKey": "discokey:3d44b032a6c4a01fd2d091270abfe2e51782c2b1900cd873976991ed15b5a72a", + "Addresses": ["100.104.64.35/32", "fd7a:115c:a1e0::5f37:4023/128"], + "AllowedIPs": ["100.104.64.35/32", "fd7a:115c:a1e0::5f37:4023/128"], + "Endpoints": ["77.164.248.136:38144", "10.65.0.27:38144", "172.17.0.1:38144"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 65021}, + {"Proto": "peerapi6", "Port": 65021} + ]}, + "Created": "2026-04-12T20:17:46.393556903Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 1285055560795681, + "StableID": "nE9cSNE13B11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:e73d037c9bccfa3da1f17a8b1e8eab1a8d6f7c7c95a6190bea04061506f91947", + "KeyExpiry": "2026-10-09T20:17:49Z", + "DiscoKey": "discokey:4494cd9873a970976facbcc7fa330f862ae65f73881f37583874232903039c69", + "Addresses": ["100.121.25.72/32", "fd7a:115c:a1e0::637:1948/128"], + "AllowedIPs": ["100.121.25.72/32", "fd7a:115c:a1e0::637:1948/128"], + "Endpoints": ["77.164.248.136:44877", "10.65.0.27:44877", "172.17.0.1:44877"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 60023}, + {"Proto": "peerapi6", "Port": 60023} + ]}, + "Created": "2026-04-12T20:17:49.105177092Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 1397051463528798, + "StableID": "nP3Yr2BjuB11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:05d292d4ff26daaf3267e488938b6766aa5e612e92c7de9ed3fd7e33183d9259", + "DiscoKey": "discokey:c3a1374b49d79aedbfbfcbee1ee42543dc48820a1bdd0438573833fe29ffc868", + "Addresses": ["100.125.146.90/32", "fd7a:115c:a1e0::1837:925a/128"], + "AllowedIPs": ["100.125.146.90/32", "fd7a:115c:a1e0::1837:925a/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:48828", "10.65.0.27:48828", "172.17.0.1:48828"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 62051}, + {"Proto": "peerapi6", "Port": 62051} + ]}, + "Created": "2026-04-12T20:17:43.143792278Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 3844969969740745, + "StableID": "nGpCknqP2X11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c89bb68852ed725e8ef164e101882d0750053ebbb93a6465a660b31828344224", + "DiscoKey": "discokey:46c1c0ca96eeb28d187ca13976f12e27c958a5adca8c091855fa8ade81ce8a5a", + "Addresses": ["100.116.66.37/32", "fd7a:115c:a1e0::2837:4225/128"], + "AllowedIPs": ["100.116.66.37/32", "fd7a:115c:a1e0::2837:4225/128"], + "Endpoints": ["77.164.248.136:41750", "10.65.0.27:41750", "172.17.0.1:41750"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 57438}, + {"Proto": "peerapi6", "Port": 57438} + ]}, + "Created": "2026-04-12T20:17:43.683806276Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 4061225633158213, + "StableID": "n6fvBdWLiY11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:be826eceb9f0bf1ff40ca08ed5daeb09b365a8ec899e489b2b1038794a995543", + "DiscoKey": "discokey:8c9b2468e9ef393c5969b6ff2b2ddb14a8579902e938ef21d5dd935f3b6cb70d", + "Addresses": ["100.89.85.68/32", "fd7a:115c:a1e0::4a37:5544/128"], + "AllowedIPs": ["100.89.85.68/32", "fd7a:115c:a1e0::4a37:5544/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:56034", "10.65.0.27:56034", "172.17.0.1:56034"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 57525}, + {"Proto": "peerapi6", "Port": 57525} + ]}, + "Created": "2026-04-12T20:17:44.227353308Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 6375058347346671, + "StableID": "nzg1oQyGnr11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:a7fbc6a2713c6059a1ea17db02ceb00e5b63f1ed7fa0462c1a88c495153deb4a", + "KeyExpiry": "2026-10-09T20:17:48Z", + "DiscoKey": "discokey:d5ba3442fec428b4a36facbbca7b33b5bd6c06a66dc09eb5257ac7409896a12c", + "Addresses": ["100.125.235.75/32", "fd7a:115c:a1e0::1537:eb4d/128"], + "AllowedIPs": ["100.125.235.75/32", "fd7a:115c:a1e0::1537:eb4d/128"], + "Endpoints": ["77.164.248.136:47010", "10.65.0.27:47010", "172.17.0.1:47010"], + "HomeDERP": 8, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 36910}, + {"Proto": "peerapi6", "Port": 36910} + ]}, + "Created": "2026-04-12T20:17:48.545192284Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 7586564737047213, + "StableID": "nUtrq5CyE221CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:675e02e10a9fe9b66337c298c4311df70156c97929616b6d19be9ccaf3f99a19", + "DiscoKey": "discokey:fe789474a8b944e05bb9b23078d56c76d72d8ec9968e91f5b9c31071a30fef42", + "Addresses": ["100.121.154.26/32", "fd7a:115c:a1e0::f337:9a1a/128"], + "AllowedIPs": ["100.121.154.26/32", "fd7a:115c:a1e0::f337:9a1a/128"], + "Endpoints": ["77.164.248.136:55690", "10.65.0.27:55690", "172.17.0.1:55690"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 37159}, + {"Proto": "peerapi6", "Port": 37159} + ]}, + "Created": "2026-04-12T20:17:46.940939905Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 7876740596047523, + "StableID": "nxZpqtcPW421CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:021f6cb74a2dd175554f69c3ac5373d55035d2d8ece648ca871fdc0b3a3a2d5b", + "KeyExpiry": "2026-10-09T20:17:48Z", + "DiscoKey": "discokey:e905db41edba196017b73c06e967c29a3e455e923101615b782458e32a2f4e3f", + "Addresses": ["100.122.45.92/32", "fd7a:115c:a1e0::3a37:2d5c/128"], + "AllowedIPs": ["100.122.45.92/32", "fd7a:115c:a1e0::3a37:2d5c/128"], + "Endpoints": ["77.164.248.136:47969", "10.65.0.27:47969", "172.17.0.1:47969"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 62372}, + {"Proto": "peerapi6", "Port": 62372} + ]}, + "Created": "2026-04-12T20:17:48.020686794Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "7441377025032671": { + "ID": 7441377025032671, + "LoginName": "wartortle.tail78f774.ts.net", + "DisplayName": "wartortle" + }} + } + }, "weedle": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 1188341034235072, + "StableID": "nMBwuphCHA11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1188341034235072, + "Key": "nodekey:454cb8cefe6b14a5773d24371c451d667cb566136af6544db87f0efc5f684022", + "DiscoKey": "discokey:3d44b032a6c4a01fd2d091270abfe2e51782c2b1900cd873976991ed15b5a72a", + "Addresses": ["100.104.64.35/32", "fd7a:115c:a1e0::5f37:4023/128"], + "AllowedIPs": ["100.104.64.35/32", "fd7a:115c:a1e0::5f37:4023/128"], + "Endpoints": ["77.164.248.136:38144", "10.65.0.27:38144", "172.17.0.1:38144"], + "Hostinfo": {"Hostname": "weedle", "RequestTags": ["tag:client"], "Services": [ + {"Proto": "peerapi4", "Port": 65021}, + {"Proto": "peerapi6", "Port": 65021}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:17:46.393556903Z", + "Tags": ["tag:client"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:454cb8cefe6b14a5773d24371c451d667cb566136af6544db87f0efc5f684022", + "MachineKey": "mkey:1ef3e4008921c605832c4412bfd94c82cfd09036d23b3e3322292981cefe7251", + "Peers": [{ + "ID": 40794156665093, + "StableID": "nWT2wQbUK111CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:994f077663ff99299b75726a90f4156258ff8b5bb11a9a1e03212ad7f0c0952b", + "DiscoKey": "discokey:ccfedf38bc886eb6113a55db9edd13cfefefbefdbf9eb44671f74a32f568776d", + "Addresses": ["100.64.149.44/32", "fd7a:115c:a1e0::f037:952c/128"], + "AllowedIPs": ["100.64.149.44/32", "fd7a:115c:a1e0::f037:952c/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:47991", "10.65.0.27:47991", "172.17.0.1:47991"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 50798}, + {"Proto": "peerapi6", "Port": 50798} + ]}, + "Created": "2026-04-12T20:17:45.853398996Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 72764366475614, + "StableID": "n1kwtzPxZ111CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:f22e4c66b022d044cbc0bd5f764aa151d3facfe92441abba462ddce4eebfd446", + "DiscoKey": "discokey:7653c6f99e396c62b5b6b9e1a5b1dd21379510311340191c742968313dc6eb03", + "Addresses": ["100.127.212.71/32", "fd7a:115c:a1e0::ee37:d447/128"], + "AllowedIPs": ["100.127.212.71/32", "fd7a:115c:a1e0::ee37:d447/128"], + "Endpoints": ["77.164.248.136:49972", "10.65.0.27:49972", "172.17.0.1:49972"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 41559}, + {"Proto": "peerapi6", "Port": 41559} + ]}, + "Created": "2026-04-12T20:17:47.472336692Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 750404844898532, + "StableID": "n59BW3srr611CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:22e1464d6f131be70e72ecc5c16e8ca743ae2256300aba45dd41a5e649c15102", + "DiscoKey": "discokey:815c606421e6c73fc71d08c542ceea02e25fd90728a6e7ad6e5ab0b480654a51", + "Addresses": ["100.65.81.3/32", "fd7a:115c:a1e0::4937:5103/128"], + "AllowedIPs": ["100.65.81.3/32", "fd7a:115c:a1e0::4937:5103/128"], + "Endpoints": ["77.164.248.136:60143", "10.65.0.27:60143", "172.17.0.1:60143"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 33610}, + {"Proto": "peerapi6", "Port": 33610} + ]}, + "Created": "2026-04-12T20:17:44.771470784Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 1285055560795681, + "StableID": "nE9cSNE13B11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:e73d037c9bccfa3da1f17a8b1e8eab1a8d6f7c7c95a6190bea04061506f91947", + "KeyExpiry": "2026-10-09T20:17:49Z", + "DiscoKey": "discokey:4494cd9873a970976facbcc7fa330f862ae65f73881f37583874232903039c69", + "Addresses": ["100.121.25.72/32", "fd7a:115c:a1e0::637:1948/128"], + "AllowedIPs": ["100.121.25.72/32", "fd7a:115c:a1e0::637:1948/128"], + "Endpoints": ["77.164.248.136:44877", "10.65.0.27:44877", "172.17.0.1:44877"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 60023}, + {"Proto": "peerapi6", "Port": 60023} + ]}, + "Created": "2026-04-12T20:17:49.105177092Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 1397051463528798, + "StableID": "nP3Yr2BjuB11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:05d292d4ff26daaf3267e488938b6766aa5e612e92c7de9ed3fd7e33183d9259", + "DiscoKey": "discokey:c3a1374b49d79aedbfbfcbee1ee42543dc48820a1bdd0438573833fe29ffc868", + "Addresses": ["100.125.146.90/32", "fd7a:115c:a1e0::1837:925a/128"], + "AllowedIPs": ["100.125.146.90/32", "fd7a:115c:a1e0::1837:925a/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:48828", "10.65.0.27:48828", "172.17.0.1:48828"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 62051}, + {"Proto": "peerapi6", "Port": 62051} + ]}, + "Created": "2026-04-12T20:17:43.143792278Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 3844969969740745, + "StableID": "nGpCknqP2X11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c89bb68852ed725e8ef164e101882d0750053ebbb93a6465a660b31828344224", + "DiscoKey": "discokey:46c1c0ca96eeb28d187ca13976f12e27c958a5adca8c091855fa8ade81ce8a5a", + "Addresses": ["100.116.66.37/32", "fd7a:115c:a1e0::2837:4225/128"], + "AllowedIPs": ["100.116.66.37/32", "fd7a:115c:a1e0::2837:4225/128"], + "Endpoints": ["77.164.248.136:41750", "10.65.0.27:41750", "172.17.0.1:41750"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 57438}, + {"Proto": "peerapi6", "Port": 57438} + ]}, + "Created": "2026-04-12T20:17:43.683806276Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 4061225633158213, + "StableID": "n6fvBdWLiY11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:be826eceb9f0bf1ff40ca08ed5daeb09b365a8ec899e489b2b1038794a995543", + "DiscoKey": "discokey:8c9b2468e9ef393c5969b6ff2b2ddb14a8579902e938ef21d5dd935f3b6cb70d", + "Addresses": ["100.89.85.68/32", "fd7a:115c:a1e0::4a37:5544/128"], + "AllowedIPs": ["100.89.85.68/32", "fd7a:115c:a1e0::4a37:5544/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:56034", "10.65.0.27:56034", "172.17.0.1:56034"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 57525}, + {"Proto": "peerapi6", "Port": 57525} + ]}, + "Created": "2026-04-12T20:17:44.227353308Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 6375058347346671, + "StableID": "nzg1oQyGnr11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:a7fbc6a2713c6059a1ea17db02ceb00e5b63f1ed7fa0462c1a88c495153deb4a", + "KeyExpiry": "2026-10-09T20:17:48Z", + "DiscoKey": "discokey:d5ba3442fec428b4a36facbbca7b33b5bd6c06a66dc09eb5257ac7409896a12c", + "Addresses": ["100.125.235.75/32", "fd7a:115c:a1e0::1537:eb4d/128"], + "AllowedIPs": ["100.125.235.75/32", "fd7a:115c:a1e0::1537:eb4d/128"], + "Endpoints": ["77.164.248.136:47010", "10.65.0.27:47010", "172.17.0.1:47010"], + "HomeDERP": 8, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 36910}, + {"Proto": "peerapi6", "Port": 36910} + ]}, + "Created": "2026-04-12T20:17:48.545192284Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 7441377025032671, + "StableID": "netQueMD7121CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0c11e7bf054bfc1ad45f88ff9b6c35af6d4ee739a66bc9742973095665e61106", + "DiscoKey": "discokey:3fb675941f61aabae61cd0066c3a4bd92a13c5c75f1dc43a306b3cb89dc1ff60", + "Addresses": ["100.102.17.7/32", "fd7a:115c:a1e0::6537:1107/128"], + "AllowedIPs": ["100.102.17.7/32", "fd7a:115c:a1e0::6537:1107/128", "172.16.0.0/24"], + "Endpoints": ["77.164.248.136:41983", "10.65.0.27:41983", "172.17.0.1:41983"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 55347}, + {"Proto": "peerapi6", "Port": 55347} + ]}, + "Created": "2026-04-12T20:17:45.309862363Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 7586564737047213, + "StableID": "nUtrq5CyE221CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:675e02e10a9fe9b66337c298c4311df70156c97929616b6d19be9ccaf3f99a19", + "DiscoKey": "discokey:fe789474a8b944e05bb9b23078d56c76d72d8ec9968e91f5b9c31071a30fef42", + "Addresses": ["100.121.154.26/32", "fd7a:115c:a1e0::f337:9a1a/128"], + "AllowedIPs": ["100.121.154.26/32", "fd7a:115c:a1e0::f337:9a1a/128"], + "Endpoints": ["77.164.248.136:55690", "10.65.0.27:55690", "172.17.0.1:55690"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 37159}, + {"Proto": "peerapi6", "Port": 37159} + ]}, + "Created": "2026-04-12T20:17:46.940939905Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 7876740596047523, + "StableID": "nxZpqtcPW421CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:021f6cb74a2dd175554f69c3ac5373d55035d2d8ece648ca871fdc0b3a3a2d5b", + "KeyExpiry": "2026-10-09T20:17:48Z", + "DiscoKey": "discokey:e905db41edba196017b73c06e967c29a3e455e923101615b782458e32a2f4e3f", + "Addresses": ["100.122.45.92/32", "fd7a:115c:a1e0::3a37:2d5c/128"], + "AllowedIPs": ["100.122.45.92/32", "fd7a:115c:a1e0::3a37:2d5c/128"], + "Endpoints": ["77.164.248.136:47969", "10.65.0.27:47969", "172.17.0.1:47969"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 62372}, + {"Proto": "peerapi6", "Port": 62372} + ]}, + "Created": "2026-04-12T20:17:48.020686794Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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": {"1188341034235072": { + "ID": 1188341034235072, + "LoginName": "weedle.tail78f774.ts.net", + "DisplayName": "weedle" + }, "1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }} +} diff --git a/hscontrol/policy/v2/testdata/routes_results/routes-ea3-exitnode-field-dual-node.hujson b/hscontrol/policy/v2/testdata/routes_results/routes-ea3-exitnode-field-dual-node.hujson new file mode 100644 index 00000000..2b7ef066 --- /dev/null +++ b/hscontrol/policy/v2/testdata/routes_results/routes-ea3-exitnode-field-dual-node.hujson @@ -0,0 +1,14225 @@ +// routes-ea3-exitnode-field-dual-node +// +// exit auto-approval via exitNode, dual node gets exit only +// +// Nodes with filter rules: 12 of 12 +// Captured at: 2026-04-12T20:18:26Z +// tscap version: tscap/dev +// schema version: 1 +{ + "schema_version": 1, + "test_id": "routes-ea3-exitnode-field-dual-node", + "description": "exit auto-approval via exitNode, dual node gets exit only", + "category": "routes", + "captured_at": "2026-04-12T20:18:26.03595214Z", + "tool_version": "tscap/dev", + "tailnet": "odin@example.com", + "input": { + "api_response_code": 200, + "tailnet": { + "dns": {"magic_dns": false, "nameservers": [], "search_paths": [], "split_dns": {}}, + "settings": {} + }, + "scenario_hujson": "{\n\t\"category\": \"routes\",\n\t\"description\": \"exit auto-approval via exitNode, dual node gets exit only\",\n\t\"id\": \"routes-ea3-exitnode-field-dual-node\",\n\t\"policy\": {\n\t\t\"acls\": [{\"action\": \"accept\", \"dst\": [\"*:*\"], \"src\": [\"*\"]}],\n\t\t\"autoApprovers\": {\n\t\t\t\"exitNode\": [\"tag:exit\"]\n\t\t},\n\t\t\"tagOwners\": {\n\t\t\t\"tag:client\": [\"odin@example.com\"],\n\t\t\t\"tag:exit\": [\"odin@example.com\"],\n\t\t\t\"tag:ha\": [\"odin@example.com\"],\n\t\t\t\"tag:prod\": [\"odin@example.com\"],\n\t\t\t\"tag:router\": [\"odin@example.com\"],\n\t\t\t\"tag:server\": [\"odin@example.com\"]\n\t\t}\n\t},\n\t\"tailnet\": {\n\t\t\"dns\": {\"magic_dns\": false, \"nameservers\": [], \"search_paths\": [], \"split_dns\": {}},\n\t\t\"settings\": {}\n\t},\n\t\"topology\": \"../_topologies/routes.hujson\"\n}\n", + "scenario_path": "scenarios/routes/routes-ea3-exitnode-field-dual-node.hujson", + "full_policy": { + "acls": [{"action": "accept", "dst": ["*:*"], "src": ["*"]}], + "autoApprovers": {"exitNode": ["tag:exit"]}, + "tagOwners": { + "tag:client": ["odin@example.com"], + "tag:exit": ["odin@example.com"], + "tag:ha": ["odin@example.com"], + "tag:prod": ["odin@example.com"], + "tag:router": ["odin@example.com"], + "tag:server": ["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": {"beedrill": { + "hostname": "beedrill", + "tags": ["tag:server"], + "ipv4": "100.118.131.38", + "ipv6": "fd7a:115c:a1e0::7d37:8326", + "routable_ips": [], + "approved_routes": [] + }, "bulbasaur": { + "hostname": "bulbasaur", + "tags": [], + "ipv4": "100.72.255.70", + "ipv6": "fd7a:115c:a1e0::da37:ff46", + "user": "odin", + "routable_ips": [], + "approved_routes": [] + }, "butterfree": { + "hostname": "butterfree", + "tags": ["tag:ha"], + "ipv4": "100.105.149.105", + "ipv6": "fd7a:115c:a1e0::6637:9569", + "routable_ips": ["192.168.1.0/24"], + "approved_routes": [] + }, "caterpie": { + "hostname": "caterpie", + "tags": ["tag:router"], + "ipv4": "100.64.53.43", + "ipv6": "fd7a:115c:a1e0::fd37:352b", + "routable_ips": ["10.0.0.0/8"], + "approved_routes": [] + }, "charmander": { + "hostname": "charmander", + "tags": ["tag:exit"], + "ipv4": "100.78.58.106", + "ipv6": "fd7a:115c:a1e0::6e37:3a6a", + "routable_ips": ["0.0.0.0/0", "::/0"], + "approved_routes": ["0.0.0.0/0", "::/0"] + }, "ivysaur": { + "hostname": "ivysaur", + "tags": [], + "ipv4": "100.79.189.47", + "ipv6": "fd7a:115c:a1e0::9b37:bd2f", + "user": "thor", + "routable_ips": [], + "approved_routes": [] + }, "kakuna": { + "hostname": "kakuna", + "tags": ["tag:prod"], + "ipv4": "100.80.112.31", + "ipv6": "fd7a:115c:a1e0::4137:701f", + "routable_ips": [], + "approved_routes": [] + }, "metapod": { + "hostname": "metapod", + "tags": ["tag:ha"], + "ipv4": "100.105.50.21", + "ipv6": "fd7a:115c:a1e0::737:3215", + "routable_ips": ["192.168.1.0/24"], + "approved_routes": [] + }, "squirtle": { + "hostname": "squirtle", + "tags": ["tag:router"], + "ipv4": "100.78.168.85", + "ipv6": "fd7a:115c:a1e0::2e37:a855", + "routable_ips": ["10.33.0.0/16"], + "approved_routes": [] + }, "venusaur": { + "hostname": "venusaur", + "tags": [], + "ipv4": "100.118.44.97", + "ipv6": "fd7a:115c:a1e0::fb37:2c61", + "user": "freya", + "routable_ips": [], + "approved_routes": [] + }, "wartortle": { + "hostname": "wartortle", + "tags": ["tag:exit", "tag:router"], + "ipv4": "100.78.205.126", + "ipv6": "fd7a:115c:a1e0::d737:cd7e", + "routable_ips": ["172.16.0.0/24", "0.0.0.0/0", "::/0"], + "approved_routes": ["0.0.0.0/0", "::/0"] + }, "weedle": { + "hostname": "weedle", + "tags": ["tag:client"], + "ipv4": "100.111.64.107", + "ipv6": "fd7a:115c:a1e0::7037:406b", + "routable_ips": [], + "approved_routes": [] + }}}, + "captures": {"beedrill": { + "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": 3345972884660167, + "StableID": "ncj95y2Q8T11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 3345972884660167, + "Key": "nodekey:0e0c56f2f1b75984098fa3a3a7a695cbf33dffcc4f0813a54bf1cd8d7df68325", + "DiscoKey": "discokey:efac93ade4f92401fa3882aea8ff791338a2fed014796b8dff59002120a27d23", + "Addresses": ["100.118.131.38/32", "fd7a:115c:a1e0::7d37:8326/128"], + "AllowedIPs": ["100.118.131.38/32", "fd7a:115c:a1e0::7d37:8326/128"], + "Endpoints": ["77.164.248.136:50635", "10.65.0.27:50635", "172.17.0.1:50635"], + "Hostinfo": {"Hostname": "beedrill", "RequestTags": ["tag:server"], "Services": [ + {"Proto": "peerapi4", "Port": 33669}, + {"Proto": "peerapi6", "Port": 33669}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:18:33.233209637Z", + "Tags": ["tag:server"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:0e0c56f2f1b75984098fa3a3a7a695cbf33dffcc4f0813a54bf1cd8d7df68325", + "MachineKey": "mkey:b076aa041444f63847cfc67baa19490f61818487c9633c2ebea98df4c90ae91a", + "Peers": [{ + "ID": 770797097951012, + "StableID": "nRDN5uX62711CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:1fa1a3e2daaeafb30c9c096c800418a694e49e9a7fbe407fe788b8db07693214", + "DiscoKey": "discokey:27dee883e2c727d55de629ce564dbf18e61952fd4fbfedbfcbf4edb889caf95d", + "Addresses": ["100.105.50.21/32", "fd7a:115c:a1e0::737:3215/128"], + "AllowedIPs": ["100.105.50.21/32", "fd7a:115c:a1e0::737:3215/128"], + "Endpoints": ["77.164.248.136:35825", "10.65.0.27:35825", "172.17.0.1:35825"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 39207}, + {"Proto": "peerapi6", "Port": 39207} + ]}, + "Created": "2026-04-12T20:18:29.987110464Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 2786031354502170, + "StableID": "nhiuUXKokN11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:aa3502adc940a4d602a93d979494e34986eb91d324e93c68e8cc146dda08ff45", + "KeyExpiry": "2026-10-09T20:18:34Z", + "DiscoKey": "discokey:618d007e9f2576ba7c6ae186fe90618f0cc5fd03f9b687dffeb2df3f3f689611", + "Addresses": ["100.72.255.70/32", "fd7a:115c:a1e0::da37:ff46/128"], + "AllowedIPs": ["100.72.255.70/32", "fd7a:115c:a1e0::da37:ff46/128"], + "Endpoints": ["77.164.248.136:52602", "10.65.0.27:52602", "172.17.0.1:52602"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 40125}, + {"Proto": "peerapi6", "Port": 40125} + ]}, + "Created": "2026-04-12T20:18:34.839832892Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 2953248306040750, + "StableID": "nu27trpX4Q11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e94b0de7fef30f183dc8457dd9f4bbf02bc06d244d8f331370555ac14190701e", + "DiscoKey": "discokey:38aecc6cc86ecdc7bc6bae1370e72f8dcc86787cee55c351ada53023c2976a71", + "Addresses": ["100.80.112.31/32", "fd7a:115c:a1e0::4137:701f/128"], + "AllowedIPs": ["100.80.112.31/32", "fd7a:115c:a1e0::4137:701f/128"], + "Endpoints": ["77.164.248.136:44841", "10.65.0.27:44841", "172.17.0.1:44841"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 33697}, + {"Proto": "peerapi6", "Port": 33697} + ]}, + "Created": "2026-04-12T20:18:32.697406542Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 3039087404985393, + "StableID": "niyX72gQjQ11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b0dcc4549bb34748aa73cc40a6d09887ad1d43de81904c83f1484d37702f406a", + "DiscoKey": "discokey:52ae8ac14feac7d10bc683cc3d8aedf55f8cce10b241d7cba58c5180844d3135", + "Addresses": ["100.111.64.107/32", "fd7a:115c:a1e0::7037:406b/128"], + "AllowedIPs": ["100.111.64.107/32", "fd7a:115c:a1e0::7037:406b/128"], + "Endpoints": ["77.164.248.136:50201", "10.65.0.27:50201", "172.17.0.1:50201"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 41690}, + {"Proto": "peerapi6", "Port": 41690} + ]}, + "Created": "2026-04-12T20:18:32.154859228Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 3403331250136126, + "StableID": "n1J2RyjNaT11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:9c9e68b9e20318d17ebf1d11c4991a5bee64254f21ed3dff947a4a26d70ecd7d", + "DiscoKey": "discokey:15c86ac90b8eb0f95c9de9d94bb900c7dd405bd6336a5c79f5e04a84a10e4300", + "Addresses": ["100.78.205.126/32", "fd7a:115c:a1e0::d737:cd7e/128"], + "AllowedIPs": ["100.78.205.126/32", "fd7a:115c:a1e0::d737:cd7e/128", "0.0.0.0/0", "::/0"], + "Endpoints": ["77.164.248.136:43078", "10.65.0.27:43078", "172.17.0.1:43078"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 36064}, + {"Proto": "peerapi6", "Port": 36064} + ]}, + "Created": "2026-04-12T20:18:31.074507272Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 3519338283234048, + "StableID": "n1yXgq3vUU11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:90c3f014ccb3b0717b20a06728973bba11fc23cc33535f33b37eb14f2e0ea854", + "DiscoKey": "discokey:3b6077be37736651564e9cd20f8b457b9db1eab7cfee2bb4d492ee2f181f5155", + "Addresses": ["100.78.168.85/32", "fd7a:115c:a1e0::2e37:a855/128"], + "AllowedIPs": ["100.78.168.85/32", "fd7a:115c:a1e0::2e37:a855/128"], + "Endpoints": ["77.164.248.136:34887", "10.65.0.27:34887", "172.17.0.1:34887"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 59970}, + {"Proto": "peerapi6", "Port": 59970} + ]}, + "Created": "2026-04-12T20:18:31.61860069Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 4693922550361196, + "StableID": "nZXBCPPted11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3ee3964f5a4b37b68a98ca8079ece2ffa193f9a07bc0f4476b804baf6ece3a69", + "DiscoKey": "discokey:47e418a21cea2d639717a51565bdb75d1006d5ab284bdb8735f9019face9c405", + "Addresses": ["100.78.58.106/32", "fd7a:115c:a1e0::6e37:3a6a/128"], + "AllowedIPs": ["100.78.58.106/32", "fd7a:115c:a1e0::6e37:3a6a/128", "0.0.0.0/0", "::/0"], + "Endpoints": ["77.164.248.136:36524", "10.65.0.27:36524", "172.17.0.1:36524"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 45031}, + {"Proto": "peerapi6", "Port": 45031} + ]}, + "Created": "2026-04-12T20:18:29.44552842Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 6665156762762859, + "StableID": "nUuMNENf3u11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d610b86d91a3ef4146f61ba66883b2b2c6b3f6f1fa33a22afcaa49ba66e99568", + "DiscoKey": "discokey:98cdd8e4dff62ea09ed48f2d9db99bd6381a95bea3489e6048753667a6526653", + "Addresses": ["100.105.149.105/32", "fd7a:115c:a1e0::6637:9569/128"], + "AllowedIPs": ["100.105.149.105/32", "fd7a:115c:a1e0::6637:9569/128"], + "Endpoints": ["77.164.248.136:33470", "10.65.0.27:33470", "172.17.0.1:33470"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 36382}, + {"Proto": "peerapi6", "Port": 36382} + ]}, + "Created": "2026-04-12T20:18:30.54096492Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 6799059246896250, + "StableID": "nhG6NvkJ6v11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:3be5f1329c54e6810e6c8039a03f434750d938eb8a4196f3380164a9fbb62c60", + "KeyExpiry": "2026-10-09T20:18:34Z", + "DiscoKey": "discokey:3eab35e7a71f6fb54d60e1ea8f3fe02886bb3182fd1b8fcd45d56c272ca5d459", + "Addresses": ["100.118.44.97/32", "fd7a:115c:a1e0::fb37:2c61/128"], + "AllowedIPs": ["100.118.44.97/32", "fd7a:115c:a1e0::fb37:2c61/128"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 63376}, + {"Proto": "peerapi6", "Port": 63376} + ]}, + "Created": "2026-04-12T20:18:34.307526841Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 7286792646016172, + "StableID": "n5BQgpgCuy11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:c435dd0ce8684d1e56899361948cadb4c8e757a2b54bb5126701fc499b0fbd2e", + "KeyExpiry": "2026-10-09T20:18:33Z", + "DiscoKey": "discokey:b58cd90ecec458c48fcc8232211004bc127b97e2add272a826da93c01f26d639", + "Addresses": ["100.79.189.47/32", "fd7a:115c:a1e0::9b37:bd2f/128"], + "AllowedIPs": ["100.79.189.47/32", "fd7a:115c:a1e0::9b37:bd2f/128"], + "Endpoints": ["77.164.248.136:46754", "10.65.0.27:46754", "172.17.0.1:46754"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 65091}, + {"Proto": "peerapi6", "Port": 65091} + ]}, + "Created": "2026-04-12T20:18:33.82124422Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 7516694695620418, + "StableID": "nbPLYmpKh121CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:673b4fef715a755cb9b79fa71bb68f2e4918503adc5dbb60f4eb2f46fd80352a", + "DiscoKey": "discokey:12e85930c393d2c1818f5579a23db6f50a20416bf8e91d5711e81dd68965ca2d", + "Addresses": ["100.64.53.43/32", "fd7a:115c:a1e0::fd37:352b/128"], + "AllowedIPs": ["100.64.53.43/32", "fd7a:115c:a1e0::fd37:352b/128"], + "Endpoints": ["77.164.248.136:55593", "10.65.0.27:55593", "172.17.0.1:55593"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 61220}, + {"Proto": "peerapi6", "Port": 61220} + ]}, + "Created": "2026-04-12T20:18:28.958025977Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }], + "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" + }, "3345972884660167": { + "ID": 3345972884660167, + "LoginName": "beedrill.tail78f774.ts.net", + "DisplayName": "beedrill" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "bulbasaur": { + "packet_filter_rules": [{"SrcIPs": [ + "100.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": 2786031354502170, + "StableID": "nhiuUXKokN11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:aa3502adc940a4d602a93d979494e34986eb91d324e93c68e8cc146dda08ff45", + "KeyExpiry": "2026-10-09T20:18:34Z", + "DiscoKey": "discokey:618d007e9f2576ba7c6ae186fe90618f0cc5fd03f9b687dffeb2df3f3f689611", + "Addresses": ["100.72.255.70/32", "fd7a:115c:a1e0::da37:ff46/128"], + "AllowedIPs": ["100.72.255.70/32", "fd7a:115c:a1e0::da37:ff46/128"], + "Endpoints": ["77.164.248.136:52602", "10.65.0.27:52602", "172.17.0.1:52602"], + "Hostinfo": {"Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 40125}, + {"Proto": "peerapi6", "Port": 40125}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:18:34.839832892Z", + "MachineAuthorized": true, + "CapMap": { + "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": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, + "AllCaps": [ + "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:aa3502adc940a4d602a93d979494e34986eb91d324e93c68e8cc146dda08ff45", + "MachineKey": "mkey:ad36314b1506868a32e27a189601c6f3b9ad66cb6a29c5427f474b1f41f33a4a", + "Peers": [{ + "ID": 770797097951012, + "StableID": "nRDN5uX62711CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:1fa1a3e2daaeafb30c9c096c800418a694e49e9a7fbe407fe788b8db07693214", + "DiscoKey": "discokey:27dee883e2c727d55de629ce564dbf18e61952fd4fbfedbfcbf4edb889caf95d", + "Addresses": ["100.105.50.21/32", "fd7a:115c:a1e0::737:3215/128"], + "AllowedIPs": ["100.105.50.21/32", "fd7a:115c:a1e0::737:3215/128"], + "Endpoints": ["77.164.248.136:35825", "10.65.0.27:35825", "172.17.0.1:35825"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 39207}, + {"Proto": "peerapi6", "Port": 39207} + ]}, + "Created": "2026-04-12T20:18:29.987110464Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 2953248306040750, + "StableID": "nu27trpX4Q11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e94b0de7fef30f183dc8457dd9f4bbf02bc06d244d8f331370555ac14190701e", + "DiscoKey": "discokey:38aecc6cc86ecdc7bc6bae1370e72f8dcc86787cee55c351ada53023c2976a71", + "Addresses": ["100.80.112.31/32", "fd7a:115c:a1e0::4137:701f/128"], + "AllowedIPs": ["100.80.112.31/32", "fd7a:115c:a1e0::4137:701f/128"], + "Endpoints": ["77.164.248.136:44841", "10.65.0.27:44841", "172.17.0.1:44841"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 33697}, + {"Proto": "peerapi6", "Port": 33697} + ]}, + "Created": "2026-04-12T20:18:32.697406542Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 3039087404985393, + "StableID": "niyX72gQjQ11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b0dcc4549bb34748aa73cc40a6d09887ad1d43de81904c83f1484d37702f406a", + "DiscoKey": "discokey:52ae8ac14feac7d10bc683cc3d8aedf55f8cce10b241d7cba58c5180844d3135", + "Addresses": ["100.111.64.107/32", "fd7a:115c:a1e0::7037:406b/128"], + "AllowedIPs": ["100.111.64.107/32", "fd7a:115c:a1e0::7037:406b/128"], + "Endpoints": ["77.164.248.136:50201", "10.65.0.27:50201", "172.17.0.1:50201"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 41690}, + {"Proto": "peerapi6", "Port": 41690} + ]}, + "Created": "2026-04-12T20:18:32.154859228Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 3345972884660167, + "StableID": "ncj95y2Q8T11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0e0c56f2f1b75984098fa3a3a7a695cbf33dffcc4f0813a54bf1cd8d7df68325", + "DiscoKey": "discokey:efac93ade4f92401fa3882aea8ff791338a2fed014796b8dff59002120a27d23", + "Addresses": ["100.118.131.38/32", "fd7a:115c:a1e0::7d37:8326/128"], + "AllowedIPs": ["100.118.131.38/32", "fd7a:115c:a1e0::7d37:8326/128"], + "Endpoints": ["77.164.248.136:50635", "10.65.0.27:50635", "172.17.0.1:50635"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 33669}, + {"Proto": "peerapi6", "Port": 33669} + ]}, + "Created": "2026-04-12T20:18:33.233209637Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 3403331250136126, + "StableID": "n1J2RyjNaT11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:9c9e68b9e20318d17ebf1d11c4991a5bee64254f21ed3dff947a4a26d70ecd7d", + "DiscoKey": "discokey:15c86ac90b8eb0f95c9de9d94bb900c7dd405bd6336a5c79f5e04a84a10e4300", + "Addresses": ["100.78.205.126/32", "fd7a:115c:a1e0::d737:cd7e/128"], + "AllowedIPs": ["100.78.205.126/32", "fd7a:115c:a1e0::d737:cd7e/128", "0.0.0.0/0", "::/0"], + "Endpoints": ["77.164.248.136:43078", "10.65.0.27:43078", "172.17.0.1:43078"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 36064}, + {"Proto": "peerapi6", "Port": 36064} + ]}, + "Created": "2026-04-12T20:18:31.074507272Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 3519338283234048, + "StableID": "n1yXgq3vUU11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:90c3f014ccb3b0717b20a06728973bba11fc23cc33535f33b37eb14f2e0ea854", + "DiscoKey": "discokey:3b6077be37736651564e9cd20f8b457b9db1eab7cfee2bb4d492ee2f181f5155", + "Addresses": ["100.78.168.85/32", "fd7a:115c:a1e0::2e37:a855/128"], + "AllowedIPs": ["100.78.168.85/32", "fd7a:115c:a1e0::2e37:a855/128"], + "Endpoints": ["77.164.248.136:34887", "10.65.0.27:34887", "172.17.0.1:34887"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 59970}, + {"Proto": "peerapi6", "Port": 59970} + ]}, + "Created": "2026-04-12T20:18:31.61860069Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 4693922550361196, + "StableID": "nZXBCPPted11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3ee3964f5a4b37b68a98ca8079ece2ffa193f9a07bc0f4476b804baf6ece3a69", + "DiscoKey": "discokey:47e418a21cea2d639717a51565bdb75d1006d5ab284bdb8735f9019face9c405", + "Addresses": ["100.78.58.106/32", "fd7a:115c:a1e0::6e37:3a6a/128"], + "AllowedIPs": ["100.78.58.106/32", "fd7a:115c:a1e0::6e37:3a6a/128", "0.0.0.0/0", "::/0"], + "Endpoints": ["77.164.248.136:36524", "10.65.0.27:36524", "172.17.0.1:36524"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 45031}, + {"Proto": "peerapi6", "Port": 45031} + ]}, + "Created": "2026-04-12T20:18:29.44552842Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 6665156762762859, + "StableID": "nUuMNENf3u11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d610b86d91a3ef4146f61ba66883b2b2c6b3f6f1fa33a22afcaa49ba66e99568", + "DiscoKey": "discokey:98cdd8e4dff62ea09ed48f2d9db99bd6381a95bea3489e6048753667a6526653", + "Addresses": ["100.105.149.105/32", "fd7a:115c:a1e0::6637:9569/128"], + "AllowedIPs": ["100.105.149.105/32", "fd7a:115c:a1e0::6637:9569/128"], + "Endpoints": ["77.164.248.136:33470", "10.65.0.27:33470", "172.17.0.1:33470"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 36382}, + {"Proto": "peerapi6", "Port": 36382} + ]}, + "Created": "2026-04-12T20:18:30.54096492Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 6799059246896250, + "StableID": "nhG6NvkJ6v11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:3be5f1329c54e6810e6c8039a03f434750d938eb8a4196f3380164a9fbb62c60", + "KeyExpiry": "2026-10-09T20:18:34Z", + "DiscoKey": "discokey:3eab35e7a71f6fb54d60e1ea8f3fe02886bb3182fd1b8fcd45d56c272ca5d459", + "Addresses": ["100.118.44.97/32", "fd7a:115c:a1e0::fb37:2c61/128"], + "AllowedIPs": ["100.118.44.97/32", "fd7a:115c:a1e0::fb37:2c61/128"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 63376}, + {"Proto": "peerapi6", "Port": 63376} + ]}, + "Created": "2026-04-12T20:18:34.307526841Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 7286792646016172, + "StableID": "n5BQgpgCuy11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:c435dd0ce8684d1e56899361948cadb4c8e757a2b54bb5126701fc499b0fbd2e", + "KeyExpiry": "2026-10-09T20:18:33Z", + "DiscoKey": "discokey:b58cd90ecec458c48fcc8232211004bc127b97e2add272a826da93c01f26d639", + "Addresses": ["100.79.189.47/32", "fd7a:115c:a1e0::9b37:bd2f/128"], + "AllowedIPs": ["100.79.189.47/32", "fd7a:115c:a1e0::9b37:bd2f/128"], + "Endpoints": ["77.164.248.136:46754", "10.65.0.27:46754", "172.17.0.1:46754"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 65091}, + {"Proto": "peerapi6", "Port": 65091} + ]}, + "Created": "2026-04-12T20:18:33.82124422Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 7516694695620418, + "StableID": "nbPLYmpKh121CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:673b4fef715a755cb9b79fa71bb68f2e4918503adc5dbb60f4eb2f46fd80352a", + "DiscoKey": "discokey:12e85930c393d2c1818f5579a23db6f50a20416bf8e91d5711e81dd68965ca2d", + "Addresses": ["100.64.53.43/32", "fd7a:115c:a1e0::fd37:352b/128"], + "AllowedIPs": ["100.64.53.43/32", "fd7a:115c:a1e0::fd37:352b/128"], + "Endpoints": ["77.164.248.136:55593", "10.65.0.27:55593", "172.17.0.1:55593"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 61220}, + {"Proto": "peerapi6", "Port": 61220} + ]}, + "Created": "2026-04-12T20:18:28.958025977Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "PacketFilterRules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "SSHPolicy": {"rules": []}, + "CollectServices": false, + "DERPMap": {"Regions": {"1": { + "RegionID": 1, + "RegionCode": "nyc", + "RegionName": "New York City", + "Latitude": 40.7128, + "Longitude": -74.006, + "Nodes": [{ + "Name": "1h", + "RegionID": 1, + "HostName": "derp1h.tailscale.com", + "IPv4": "199.38.181.93", + "IPv6": "2607:f740:f::afd", + "CanPort80": true + }, { + "Name": "1g", + "RegionID": 1, + "HostName": "derp1g.tailscale.com", + "IPv4": "209.177.145.120", + "IPv6": "2607:f740:f::3eb", + "CanPort80": true + }, { + "Name": "1i", + "RegionID": 1, + "HostName": "derp1i.tailscale.com", + "IPv4": "199.38.181.103", + "IPv6": "2607:f740:f::e19", + "CanPort80": true + }, { + "Name": "1f", + "RegionID": 1, + "HostName": "derp1f.tailscale.com", + "IPv4": "199.38.181.104", + "IPv6": "2607:f740:f::bc", + "CanPort80": true + }] + }, "10": { + "RegionID": 10, + "RegionCode": "sea", + "RegionName": "Seattle", + "Latitude": 47.609722, + "Longitude": -122.333056, + "Nodes": [{ + "Name": "10c", + "RegionID": 10, + "HostName": "derp10c.tailscale.com", + "IPv4": "192.73.240.121", + "IPv6": "2607:f740:14::40c", + "CanPort80": true + }, { + "Name": "10d", + "RegionID": 10, + "HostName": "derp10d.tailscale.com", + "IPv4": "192.73.240.132", + "IPv6": "2607:f740:14::500", + "CanPort80": true + }, { + "Name": "10b", + "RegionID": 10, + "HostName": "derp10b.tailscale.com", + "IPv4": "192.73.240.161", + "IPv6": "2607:f740:14::61c", + "CanPort80": true + }] + }, "11": { + "RegionID": 11, + "RegionCode": "sao", + "RegionName": "São Paulo", + "Latitude": -23.55, + "Longitude": -46.633333, + "Nodes": [{ + "Name": "11f", + "RegionID": 11, + "HostName": "derp11f.tailscale.com", + "IPv4": "172.237.61.197", + "IPv6": "2600:3c0d::2000:3bff:fe44:6166", + "CanPort80": true + }, { + "Name": "11g", + "RegionID": 11, + "HostName": "derp11g.tailscale.com", + "IPv4": "172.237.61.190", + "IPv6": "2600:3c0d::2000:62ff:febe:2e67", + "CanPort80": true + }, { + "Name": "11e", + "RegionID": 11, + "HostName": "derp11e.tailscale.com", + "IPv4": "172.237.61.194", + "IPv6": "2600:3c0d::2000:d2ff:fe43:1790", + "CanPort80": true + }] + }, "12": { + "RegionID": 12, + "RegionCode": "ord", + "RegionName": "Chicago", + "Latitude": 41.881944, + "Longitude": -87.627778, + "Nodes": [{ + "Name": "12e", + "RegionID": 12, + "HostName": "derp12e.tailscale.com", + "IPv4": "209.177.158.15", + "IPv6": "2607:f740:e::b17", + "CanPort80": true + }, { + "Name": "12f", + "RegionID": 12, + "HostName": "derp12f.tailscale.com", + "IPv4": "199.38.182.118", + "IPv6": "2607:f740:e::4c8", + "CanPort80": true + }, { + "Name": "12d", + "RegionID": 12, + "HostName": "derp12d.tailscale.com", + "IPv4": "209.177.158.246", + "IPv6": "2607:f740:e::811", + "CanPort80": true + }] + }, "13": { + "RegionID": 13, + "RegionCode": "den", + "RegionName": "Denver", + "Latitude": 39.7392, + "Longitude": -104.9849, + "Nodes": [{ + "Name": "13c", + "RegionID": 13, + "HostName": "derp13c.tailscale.com", + "IPv4": "192.73.242.28", + "IPv6": "2607:f740:16::5c", + "CanPort80": true + }, { + "Name": "13d", + "RegionID": 13, + "HostName": "derp13d.tailscale.com", + "IPv4": "192.73.242.204", + "IPv6": "2607:f740:16::c23", + "CanPort80": true + }, { + "Name": "13b", + "RegionID": 13, + "HostName": "derp13b.tailscale.com", + "IPv4": "192.73.242.187", + "IPv6": "2607:f740:16::640", + "CanPort80": true + }] + }, "14": { + "RegionID": 14, + "RegionCode": "ams", + "RegionName": "Amsterdam", + "Latitude": 52.372778, + "Longitude": 4.893611, + "Nodes": [{ + "Name": "14c", + "RegionID": 14, + "HostName": "derp14c.tailscale.com", + "IPv4": "176.58.93.147", + "IPv6": "2a00:dd80:3c::b09", + "CanPort80": true + }, { + "Name": "14d", + "RegionID": 14, + "HostName": "derp14d.tailscale.com", + "IPv4": "176.58.93.154", + "IPv6": "2a00:dd80:3c::3d5", + "CanPort80": true + }, { + "Name": "14b", + "RegionID": 14, + "HostName": "derp14b.tailscale.com", + "IPv4": "176.58.93.248", + "IPv6": "2a00:dd80:3c::807", + "CanPort80": true + }] + }, "15": { + "RegionID": 15, + "RegionCode": "jnb", + "RegionName": "Johannesburg", + "Latitude": -26.204444, + "Longitude": 28.045556, + "Nodes": [{ + "Name": "15c", + "RegionID": 15, + "HostName": "derp15c.tailscale.com", + "IPv4": "102.67.165.185", + "IPv6": "2c0f:edb0:0:10::b59", + "CanPort80": true + }, { + "Name": "15d", + "RegionID": 15, + "HostName": "derp15d.tailscale.com", + "IPv4": "102.67.165.36", + "IPv6": "2c0f:edb0:0:10::599", + "CanPort80": true + }, { + "Name": "15b", + "RegionID": 15, + "HostName": "derp15b.tailscale.com", + "IPv4": "102.67.165.90", + "IPv6": "2c0f:edb0:0:10::963", + "CanPort80": true + }] + }, "16": { + "RegionID": 16, + "RegionCode": "mia", + "RegionName": "Miami", + "Latitude": 25.78, + "Longitude": -80.21, + "Nodes": [{ + "Name": "16c", + "RegionID": 16, + "HostName": "derp16c.tailscale.com", + "IPv4": "192.73.243.229", + "IPv6": "2607:f740:17::4e4", + "CanPort80": true + }, { + "Name": "16d", + "RegionID": 16, + "HostName": "derp16d.tailscale.com", + "IPv4": "192.73.243.141", + "IPv6": "2607:f740:17::475", + "CanPort80": true + }, { + "Name": "16b", + "RegionID": 16, + "HostName": "derp16b.tailscale.com", + "IPv4": "192.73.243.135", + "IPv6": "2607:f740:17::476", + "CanPort80": true + }] + }, "17": { + "RegionID": 17, + "RegionCode": "lax", + "RegionName": "Los Angeles", + "Latitude": 34.05, + "Longitude": -118.25, + "Nodes": [{ + "Name": "17c", + "RegionID": 17, + "HostName": "derp17c.tailscale.com", + "IPv4": "208.111.40.12", + "IPv6": "2607:f740:c::10", + "CanPort80": true + }, { + "Name": "17d", + "RegionID": 17, + "HostName": "derp17d.tailscale.com", + "IPv4": "208.111.40.216", + "IPv6": "2607:f740:c::e1b", + "CanPort80": true + }, { + "Name": "17b", + "RegionID": 17, + "HostName": "derp17b.tailscale.com", + "IPv4": "192.73.244.245", + "IPv6": "2607:f740:c::646", + "CanPort80": true + }] + }, "18": { + "RegionID": 18, + "RegionCode": "par", + "RegionName": "Paris", + "Latitude": 48.856667, + "Longitude": 2.352222, + "Nodes": [{ + "Name": "18c", + "RegionID": 18, + "HostName": "derp18c.tailscale.com", + "IPv4": "176.58.90.207", + "IPv6": "2a00:dd80:3e::c19", + "CanPort80": true + }, { + "Name": "18d", + "RegionID": 18, + "HostName": "derp18d.tailscale.com", + "IPv4": "176.58.90.104", + "IPv6": "2a00:dd80:3e::f2e", + "CanPort80": true + }, { + "Name": "18b", + "RegionID": 18, + "HostName": "derp18b.tailscale.com", + "IPv4": "176.58.90.147", + "IPv6": "2a00:dd80:3e::363", + "CanPort80": true + }] + }, "19": { + "RegionID": 19, + "RegionCode": "mad", + "RegionName": "Madrid", + "Latitude": 40.416944, + "Longitude": -3.703333, + "Nodes": [{ + "Name": "19c", + "RegionID": 19, + "HostName": "derp19c.tailscale.com", + "IPv4": "45.159.97.61", + "IPv6": "2a00:dd80:14:10::20", + "CanPort80": true + }, { + "Name": "19d", + "RegionID": 19, + "HostName": "derp19d.tailscale.com", + "IPv4": "45.159.97.233", + "IPv6": "2a00:dd80:14:10::34a", + "CanPort80": true + }, { + "Name": "19b", + "RegionID": 19, + "HostName": "derp19b.tailscale.com", + "IPv4": "45.159.97.144", + "IPv6": "2a00:dd80:14:10::335", + "CanPort80": true + }] + }, "2": { + "RegionID": 2, + "RegionCode": "sfo", + "RegionName": "San Francisco", + "Latitude": 37.7775, + "Longitude": -122.416389, + "Nodes": [{ + "Name": "2e", + "RegionID": 2, + "HostName": "derp2e.tailscale.com", + "IPv4": "192.73.252.134", + "IPv6": "2607:f740:0:3f::44c", + "CanPort80": true + }, { + "Name": "2f", + "RegionID": 2, + "HostName": "derp2f.tailscale.com", + "IPv4": "208.111.34.178", + "IPv6": "2607:f740:0:3f::f4", + "CanPort80": true + }, { + "Name": "2d", + "RegionID": 2, + "HostName": "derp2d.tailscale.com", + "IPv4": "192.73.252.65", + "IPv6": "2607:f740:0:3f::287", + "CanPort80": true + }] + }, "20": { + "RegionID": 20, + "RegionCode": "hkg", + "RegionName": "Hong Kong", + "Latitude": 22.3193, + "Longitude": 114.1694, + "Nodes": [{ + "Name": "20c", + "RegionID": 20, + "HostName": "derp20c.tailscale.com", + "IPv4": "205.147.105.30", + "IPv6": "2403:2500:8000:1::5fb", + "CanPort80": true + }, { + "Name": "20d", + "RegionID": 20, + "HostName": "derp20d.tailscale.com", + "IPv4": "205.147.105.78", + "IPv6": "2403:2500:8000:1::e9a", + "CanPort80": true + }, { + "Name": "20b", + "RegionID": 20, + "HostName": "derp20b.tailscale.com", + "IPv4": "103.6.84.152", + "IPv6": "2403:2500:8000:1::ef6", + "CanPort80": true + }] + }, "21": { + "RegionID": 21, + "RegionCode": "tor", + "RegionName": "Toronto", + "Latitude": 43.741667, + "Longitude": -79.373333, + "Nodes": [{ + "Name": "21c", + "RegionID": 21, + "HostName": "derp21c.tailscale.com", + "IPv4": "162.248.221.215", + "IPv6": "2607:f740:50::f10", + "CanPort80": true + }, { + "Name": "21d", + "RegionID": 21, + "HostName": "derp21d.tailscale.com", + "IPv4": "162.248.221.248", + "IPv6": "2607:f740:50::ca4", + "CanPort80": true + }, { + "Name": "21b", + "RegionID": 21, + "HostName": "derp21b.tailscale.com", + "IPv4": "162.248.221.199", + "IPv6": "2607:f740:50::1d1", + "CanPort80": true + }] + }, "22": { + "RegionID": 22, + "RegionCode": "waw", + "RegionName": "Warsaw", + "Latitude": 52.23, + "Longitude": 21.011111, + "Nodes": [{ + "Name": "22c", + "RegionID": 22, + "HostName": "derp22c.tailscale.com", + "IPv4": "45.159.98.253", + "IPv6": "2a00:dd80:40:100::3f", + "CanPort80": true + }, { + "Name": "22d", + "RegionID": 22, + "HostName": "derp22d.tailscale.com", + "IPv4": "45.159.98.145", + "IPv6": "2a00:dd80:40:100::211", + "CanPort80": true + }, { + "Name": "22b", + "RegionID": 22, + "HostName": "derp22b.tailscale.com", + "IPv4": "45.159.98.196", + "IPv6": "2a00:dd80:40:100::316", + "CanPort80": true + }] + }, "23": { + "RegionID": 23, + "RegionCode": "dbi", + "RegionName": "Dubai", + "Latitude": 25.263056, + "Longitude": 55.297222, + "Nodes": [{ + "Name": "23c", + "RegionID": 23, + "HostName": "derp23c.tailscale.com", + "IPv4": "185.34.3.207", + "IPv6": "2a00:dd80:3f:100::a50", + "CanPort80": true + }, { + "Name": "23d", + "RegionID": 23, + "HostName": "derp23d.tailscale.com", + "IPv4": "185.34.3.75", + "IPv6": "2a00:dd80:3f:100::97e", + "CanPort80": true + }, { + "Name": "23b", + "RegionID": 23, + "HostName": "derp23b.tailscale.com", + "IPv4": "185.34.3.232", + "IPv6": "2a00:dd80:3f:100::76f", + "CanPort80": true + }] + }, "24": { + "RegionID": 24, + "RegionCode": "hnl", + "RegionName": "Honolulu", + "Latitude": 21.306944, + "Longitude": -157.858333, + "Nodes": [{ + "Name": "24c", + "RegionID": 24, + "HostName": "derp24c.tailscale.com", + "IPv4": "208.83.233.233", + "IPv6": "2001:19f0:c000:c591:5400:04ff:fe26:2c5f", + "CanPort80": true + }, { + "Name": "24d", + "RegionID": 24, + "HostName": "derp24d.tailscale.com", + "IPv4": "208.72.155.133", + "IPv6": "2001:19f0:c000:c564:5400:04ff:fe26:2ba8", + "CanPort80": true + }, { + "Name": "24b", + "RegionID": 24, + "HostName": "derp24b.tailscale.com", + "IPv4": "208.83.234.151", + "IPv6": "2001:19f0:c000:c586:5400:04ff:fe26:2ba6", + "CanPort80": true + }] + }, "25": { + "RegionID": 25, + "RegionCode": "nai", + "RegionName": "Nairobi", + "Latitude": -1.286389, + "Longitude": 36.817222, + "Nodes": [{ + "Name": "25c", + "RegionID": 25, + "HostName": "derp25c.tailscale.com", + "IPv4": "102.67.167.37", + "IPv6": "2c0f:edb0:2000:1::2c7", + "CanPort80": true + }, { + "Name": "25d", + "RegionID": 25, + "HostName": "derp25d.tailscale.com", + "IPv4": "102.67.167.188", + "IPv6": "2c0f:edb0:2000:1::188", + "CanPort80": true + }, { + "Name": "25b", + "RegionID": 25, + "HostName": "derp25b.tailscale.com", + "IPv4": "102.67.167.245", + "IPv6": "2c0f:edb0:2000:1::2e9", + "CanPort80": true + }] + }, "26": { + "RegionID": 26, + "RegionCode": "nue", + "RegionName": "Nuremberg", + "Latitude": 49.453889, + "Longitude": 11.0775, + "Nodes": [{ + "Name": "26c", + "RegionID": 26, + "HostName": "derp26c.tailscale.com", + "IPv4": "49.12.193.137", + "IPv6": "2a01:4f8:1c1c:5c70::1", + "CanPort80": true + }, { + "Name": "26d", + "RegionID": 26, + "HostName": "derp26d.tailscale.com", + "IPv4": "49.13.204.141", + "IPv6": "2a01:4f8:1c0c:7d06::1", + "CanPort80": true + }, { + "Name": "26b", + "RegionID": 26, + "HostName": "derp26b.tailscale.com", + "IPv4": "167.235.72.200", + "IPv6": "2a01:4f8:1c1c:47b6::1", + "CanPort80": true + }] + }, "27": { + "RegionID": 27, + "RegionCode": "iad", + "RegionName": "Ashburn", + "Latitude": 39.03, + "Longitude": -77.471111, + "Nodes": [{ + "Name": "27d", + "RegionID": 27, + "HostName": "derp27d.tailscale.com", + "IPv4": "178.156.152.106", + "IPv6": "2a01:4ff:f0:3c8e::1", + "CanPort80": true + }, { + "Name": "27c", + "RegionID": 27, + "HostName": "derp27c.tailscale.com", + "IPv4": "178.156.152.91", + "IPv6": "2a01:4ff:f0:3913::1", + "CanPort80": true + }, { + "Name": "27e", + "RegionID": 27, + "HostName": "derp27e.tailscale.com", + "IPv4": "178.156.134.232", + "IPv6": "2a01:4ff:f0:28d4::1", + "CanPort80": true + }, { + "Name": "27b", + "RegionID": 27, + "HostName": "derp27b.tailscale.com", + "IPv4": "5.161.218.233", + "IPv6": "2a01:4ff:f0:3db9::1", + "CanPort80": true + }] + }, "28": { + "RegionID": 28, + "RegionCode": "hel", + "RegionName": "Helsinki", + "Latitude": 60.170833, + "Longitude": 24.9375, + "Nodes": [{ + "Name": "28c", + "RegionID": 28, + "HostName": "derp28c.tailscale.com", + "IPv4": "95.217.2.165", + "IPv6": "2a01:4f9:c012:cd74::1", + "CanPort80": true + }, { + "Name": "28d", + "RegionID": 28, + "HostName": "derp28d.tailscale.com", + "IPv4": "157.180.28.32", + "IPv6": "2a01:4f9:c012:2e5b::1", + "CanPort80": true + }, { + "Name": "28b", + "RegionID": 28, + "HostName": "derp28b.tailscale.com", + "IPv4": "65.109.143.62", + "IPv6": "2a01:4f9:c012:d55c::1", + "CanPort80": true + }] + }, "3": { + "RegionID": 3, + "RegionCode": "sin", + "RegionName": "Singapore", + "Latitude": 1.3521, + "Longitude": 103.8198, + "Nodes": [{ + "Name": "3g", + "RegionID": 3, + "HostName": "derp3g.tailscale.com", + "IPv4": "172.237.72.79", + "IPv6": "2600:3c15::2000:adff:fe08:6fab", + "CanPort80": true + }, { + "Name": "3f", + "RegionID": 3, + "HostName": "derp3f.tailscale.com", + "IPv4": "172.237.72.8", + "IPv6": "2600:3c15::2000:53ff:fe48:a668", + "CanPort80": true + }, { + "Name": "3h", + "RegionID": 3, + "HostName": "derp3h.tailscale.com", + "IPv4": "172.237.66.30", + "IPv6": "2600:3c15::2000:3dff:fe44:50aa", + "CanPort80": true + }, { + "Name": "3e", + "RegionID": 3, + "HostName": "derp3e.tailscale.com", + "IPv4": "172.237.72.43", + "IPv6": "2600:3c15::2000:6cff:fee4:d799", + "CanPort80": true + }] + }, "4": { + "RegionID": 4, + "RegionCode": "fra", + "RegionName": "Frankfurt", + "Latitude": 50.1109, + "Longitude": 8.6821, + "Nodes": [{ + "Name": "4h", + "RegionID": 4, + "HostName": "derp4h.tailscale.com", + "IPv4": "185.40.234.77", + "IPv6": "2a00:dd80:20::bcf", + "CanPort80": true + }, { + "Name": "4i", + "RegionID": 4, + "HostName": "derp4i.tailscale.com", + "IPv4": "185.40.234.53", + "IPv6": "2a00:dd80:20::8a6", + "CanPort80": true + }, { + "Name": "4g", + "RegionID": 4, + "HostName": "derp4g.tailscale.com", + "IPv4": "185.40.234.113", + "IPv6": "2a00:dd80:20::8f", + "CanPort80": true + }, { + "Name": "4j", + "RegionID": 4, + "HostName": "derp4j.tailscale.com", + "IPv4": "185.40.234.176", + "IPv6": "2a00:dd80:20::e67", + "CanPort80": true + }, { + "Name": "4f", + "RegionID": 4, + "HostName": "derp4f.tailscale.com", + "IPv4": "185.40.234.219", + "IPv6": "2a00:dd80:20::a25", + "CanPort80": true + }] + }, "5": { + "RegionID": 5, + "RegionCode": "syd", + "RegionName": "Sydney", + "Latitude": -33.867778, + "Longitude": 151.21, + "Nodes": [{ + "Name": "5f", + "RegionID": 5, + "HostName": "derp5f.tailscale.com", + "IPv4": "172.105.166.103", + "IPv6": "2400:8907::2000:ccff:fe1f:80da", + "CanPort80": true + }, { + "Name": "5g", + "RegionID": 5, + "HostName": "derp5g.tailscale.com", + "IPv4": "172.105.169.57", + "IPv6": "2400:8907::2000:2fff:fea7:57f4", + "CanPort80": true + }, { + "Name": "5e", + "RegionID": 5, + "HostName": "derp5e.tailscale.com", + "IPv4": "172.105.179.230", + "IPv6": "2400:8907::2000:ceff:fe8d:4f4e", + "CanPort80": true + }] + }, "6": { + "RegionID": 6, + "RegionCode": "blr", + "RegionName": "Bengaluru", + "Latitude": 12.9716, + "Longitude": 77.5946, + "Nodes": [{ + "Name": "6a", + "RegionID": 6, + "HostName": "derp6.tailscale.com", + "IPv4": "68.183.90.120", + "IPv6": "2400:6180:100:d0::982:d001", + "CanPort80": true + }] + }, "7": { + "RegionID": 7, + "RegionCode": "tok", + "RegionName": "Tokyo", + "Latitude": 35.6764, + "Longitude": 139.65, + "Nodes": [{ + "Name": "7g", + "RegionID": 7, + "HostName": "derp7g.tailscale.com", + "IPv4": "172.238.6.179", + "IPv6": "2600:3c18::2000:3fff:fe80:3ebd", + "CanPort80": true + }, { + "Name": "7f", + "RegionID": 7, + "HostName": "derp7f.tailscale.com", + "IPv4": "172.238.6.34", + "IPv6": "2600:3c18::2000:acff:fe8e:3ed5", + "CanPort80": true + }, { + "Name": "7h", + "RegionID": 7, + "HostName": "derp7h.tailscale.com", + "IPv4": "172.237.28.183", + "IPv6": "2600:3c18::2000:b1ff:fea9:4560", + "CanPort80": true + }, { + "Name": "7e", + "RegionID": 7, + "HostName": "derp7e.tailscale.com", + "IPv4": "172.238.6.180", + "IPv6": "2600:3c18::2000:60ff:fe0f:6e83", + "STUNOnly": true, + "CanPort80": true + }] + }, "8": { + "RegionID": 8, + "RegionCode": "lhr", + "RegionName": "London", + "Latitude": 51.5072, + "Longitude": 0.1276, + "Nodes": [{ + "Name": "8f", + "RegionID": 8, + "HostName": "derp8f.tailscale.com", + "IPv4": "176.58.88.183", + "IPv6": "2a00:dd80:3a::dfa", + "CanPort80": true + }, { + "Name": "8g", + "RegionID": 8, + "HostName": "derp8g.tailscale.com", + "IPv4": "176.58.92.254", + "IPv6": "2a00:dd80:3a::ed", + "CanPort80": true + }, { + "Name": "8e", + "RegionID": 8, + "HostName": "derp8e.tailscale.com", + "IPv4": "176.58.92.144", + "IPv6": "2a00:dd80:3a::b33", + "CanPort80": true + }] + }, "9": { + "RegionID": 9, + "RegionCode": "dfw", + "RegionName": "Dallas", + "Latitude": 32.779167, + "Longitude": -96.808889, + "Nodes": [{ + "Name": "9e", + "RegionID": 9, + "HostName": "derp9e.tailscale.com", + "IPv4": "192.73.248.83", + "IPv6": "2607:f740:100::359", + "CanPort80": true + }, { + "Name": "9f", + "RegionID": 9, + "HostName": "derp9f.tailscale.com", + "IPv4": "209.177.156.197", + "IPv6": "2607:f740:100::cad", + "CanPort80": true + }, { + "Name": "9d", + "RegionID": 9, + "HostName": "derp9d.tailscale.com", + "IPv4": "209.177.156.94", + "IPv6": "2607:f740:100::c05", + "CanPort80": true + }] + }}}, + "DisplayMessages": null, + "TKAEnabled": false, + "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Domain": "odin@example.com", + "DomainAuditLogID": "", + "UserProfiles": {"1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "butterfree": { + "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": 6665156762762859, + "StableID": "nUuMNENf3u11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 6665156762762859, + "Key": "nodekey:d610b86d91a3ef4146f61ba66883b2b2c6b3f6f1fa33a22afcaa49ba66e99568", + "DiscoKey": "discokey:98cdd8e4dff62ea09ed48f2d9db99bd6381a95bea3489e6048753667a6526653", + "Addresses": ["100.105.149.105/32", "fd7a:115c:a1e0::6637:9569/128"], + "AllowedIPs": ["100.105.149.105/32", "fd7a:115c:a1e0::6637:9569/128"], + "Endpoints": ["77.164.248.136:33470", "10.65.0.27:33470", "172.17.0.1:33470"], + "Hostinfo": { + "Hostname": "butterfree", + "RoutableIPs": ["192.168.1.0/24"], + "RequestTags": ["tag:ha"], + "Services": [ + {"Proto": "peerapi4", "Port": 36382}, + {"Proto": "peerapi6", "Port": 36382}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:18:30.54096492Z", + "Tags": ["tag:ha"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:d610b86d91a3ef4146f61ba66883b2b2c6b3f6f1fa33a22afcaa49ba66e99568", + "MachineKey": "mkey:111c0bd7140231e75e7f76758d7cb38f8948b9565f9ef35b3f08a37fee490848", + "Peers": [{ + "ID": 770797097951012, + "StableID": "nRDN5uX62711CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:1fa1a3e2daaeafb30c9c096c800418a694e49e9a7fbe407fe788b8db07693214", + "DiscoKey": "discokey:27dee883e2c727d55de629ce564dbf18e61952fd4fbfedbfcbf4edb889caf95d", + "Addresses": ["100.105.50.21/32", "fd7a:115c:a1e0::737:3215/128"], + "AllowedIPs": ["100.105.50.21/32", "fd7a:115c:a1e0::737:3215/128"], + "Endpoints": ["77.164.248.136:35825", "10.65.0.27:35825", "172.17.0.1:35825"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 39207}, + {"Proto": "peerapi6", "Port": 39207} + ]}, + "Created": "2026-04-12T20:18:29.987110464Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 2786031354502170, + "StableID": "nhiuUXKokN11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:aa3502adc940a4d602a93d979494e34986eb91d324e93c68e8cc146dda08ff45", + "KeyExpiry": "2026-10-09T20:18:34Z", + "DiscoKey": "discokey:618d007e9f2576ba7c6ae186fe90618f0cc5fd03f9b687dffeb2df3f3f689611", + "Addresses": ["100.72.255.70/32", "fd7a:115c:a1e0::da37:ff46/128"], + "AllowedIPs": ["100.72.255.70/32", "fd7a:115c:a1e0::da37:ff46/128"], + "Endpoints": ["77.164.248.136:52602", "10.65.0.27:52602", "172.17.0.1:52602"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 40125}, + {"Proto": "peerapi6", "Port": 40125} + ]}, + "Created": "2026-04-12T20:18:34.839832892Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 2953248306040750, + "StableID": "nu27trpX4Q11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e94b0de7fef30f183dc8457dd9f4bbf02bc06d244d8f331370555ac14190701e", + "DiscoKey": "discokey:38aecc6cc86ecdc7bc6bae1370e72f8dcc86787cee55c351ada53023c2976a71", + "Addresses": ["100.80.112.31/32", "fd7a:115c:a1e0::4137:701f/128"], + "AllowedIPs": ["100.80.112.31/32", "fd7a:115c:a1e0::4137:701f/128"], + "Endpoints": ["77.164.248.136:44841", "10.65.0.27:44841", "172.17.0.1:44841"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 33697}, + {"Proto": "peerapi6", "Port": 33697} + ]}, + "Created": "2026-04-12T20:18:32.697406542Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 3039087404985393, + "StableID": "niyX72gQjQ11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b0dcc4549bb34748aa73cc40a6d09887ad1d43de81904c83f1484d37702f406a", + "DiscoKey": "discokey:52ae8ac14feac7d10bc683cc3d8aedf55f8cce10b241d7cba58c5180844d3135", + "Addresses": ["100.111.64.107/32", "fd7a:115c:a1e0::7037:406b/128"], + "AllowedIPs": ["100.111.64.107/32", "fd7a:115c:a1e0::7037:406b/128"], + "Endpoints": ["77.164.248.136:50201", "10.65.0.27:50201", "172.17.0.1:50201"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 41690}, + {"Proto": "peerapi6", "Port": 41690} + ]}, + "Created": "2026-04-12T20:18:32.154859228Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 3345972884660167, + "StableID": "ncj95y2Q8T11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0e0c56f2f1b75984098fa3a3a7a695cbf33dffcc4f0813a54bf1cd8d7df68325", + "DiscoKey": "discokey:efac93ade4f92401fa3882aea8ff791338a2fed014796b8dff59002120a27d23", + "Addresses": ["100.118.131.38/32", "fd7a:115c:a1e0::7d37:8326/128"], + "AllowedIPs": ["100.118.131.38/32", "fd7a:115c:a1e0::7d37:8326/128"], + "Endpoints": ["77.164.248.136:50635", "10.65.0.27:50635", "172.17.0.1:50635"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 33669}, + {"Proto": "peerapi6", "Port": 33669} + ]}, + "Created": "2026-04-12T20:18:33.233209637Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 3403331250136126, + "StableID": "n1J2RyjNaT11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:9c9e68b9e20318d17ebf1d11c4991a5bee64254f21ed3dff947a4a26d70ecd7d", + "DiscoKey": "discokey:15c86ac90b8eb0f95c9de9d94bb900c7dd405bd6336a5c79f5e04a84a10e4300", + "Addresses": ["100.78.205.126/32", "fd7a:115c:a1e0::d737:cd7e/128"], + "AllowedIPs": ["100.78.205.126/32", "fd7a:115c:a1e0::d737:cd7e/128", "0.0.0.0/0", "::/0"], + "Endpoints": ["77.164.248.136:43078", "10.65.0.27:43078", "172.17.0.1:43078"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 36064}, + {"Proto": "peerapi6", "Port": 36064} + ]}, + "Created": "2026-04-12T20:18:31.074507272Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 3519338283234048, + "StableID": "n1yXgq3vUU11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:90c3f014ccb3b0717b20a06728973bba11fc23cc33535f33b37eb14f2e0ea854", + "DiscoKey": "discokey:3b6077be37736651564e9cd20f8b457b9db1eab7cfee2bb4d492ee2f181f5155", + "Addresses": ["100.78.168.85/32", "fd7a:115c:a1e0::2e37:a855/128"], + "AllowedIPs": ["100.78.168.85/32", "fd7a:115c:a1e0::2e37:a855/128"], + "Endpoints": ["77.164.248.136:34887", "10.65.0.27:34887", "172.17.0.1:34887"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 59970}, + {"Proto": "peerapi6", "Port": 59970} + ]}, + "Created": "2026-04-12T20:18:31.61860069Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 4693922550361196, + "StableID": "nZXBCPPted11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3ee3964f5a4b37b68a98ca8079ece2ffa193f9a07bc0f4476b804baf6ece3a69", + "DiscoKey": "discokey:47e418a21cea2d639717a51565bdb75d1006d5ab284bdb8735f9019face9c405", + "Addresses": ["100.78.58.106/32", "fd7a:115c:a1e0::6e37:3a6a/128"], + "AllowedIPs": ["100.78.58.106/32", "fd7a:115c:a1e0::6e37:3a6a/128", "0.0.0.0/0", "::/0"], + "Endpoints": ["77.164.248.136:36524", "10.65.0.27:36524", "172.17.0.1:36524"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 45031}, + {"Proto": "peerapi6", "Port": 45031} + ]}, + "Created": "2026-04-12T20:18:29.44552842Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 6799059246896250, + "StableID": "nhG6NvkJ6v11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:3be5f1329c54e6810e6c8039a03f434750d938eb8a4196f3380164a9fbb62c60", + "KeyExpiry": "2026-10-09T20:18:34Z", + "DiscoKey": "discokey:3eab35e7a71f6fb54d60e1ea8f3fe02886bb3182fd1b8fcd45d56c272ca5d459", + "Addresses": ["100.118.44.97/32", "fd7a:115c:a1e0::fb37:2c61/128"], + "AllowedIPs": ["100.118.44.97/32", "fd7a:115c:a1e0::fb37:2c61/128"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 63376}, + {"Proto": "peerapi6", "Port": 63376} + ]}, + "Created": "2026-04-12T20:18:34.307526841Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 7286792646016172, + "StableID": "n5BQgpgCuy11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:c435dd0ce8684d1e56899361948cadb4c8e757a2b54bb5126701fc499b0fbd2e", + "KeyExpiry": "2026-10-09T20:18:33Z", + "DiscoKey": "discokey:b58cd90ecec458c48fcc8232211004bc127b97e2add272a826da93c01f26d639", + "Addresses": ["100.79.189.47/32", "fd7a:115c:a1e0::9b37:bd2f/128"], + "AllowedIPs": ["100.79.189.47/32", "fd7a:115c:a1e0::9b37:bd2f/128"], + "Endpoints": ["77.164.248.136:46754", "10.65.0.27:46754", "172.17.0.1:46754"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 65091}, + {"Proto": "peerapi6", "Port": 65091} + ]}, + "Created": "2026-04-12T20:18:33.82124422Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 7516694695620418, + "StableID": "nbPLYmpKh121CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:673b4fef715a755cb9b79fa71bb68f2e4918503adc5dbb60f4eb2f46fd80352a", + "DiscoKey": "discokey:12e85930c393d2c1818f5579a23db6f50a20416bf8e91d5711e81dd68965ca2d", + "Addresses": ["100.64.53.43/32", "fd7a:115c:a1e0::fd37:352b/128"], + "AllowedIPs": ["100.64.53.43/32", "fd7a:115c:a1e0::fd37:352b/128"], + "Endpoints": ["77.164.248.136:55593", "10.65.0.27:55593", "172.17.0.1:55593"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 61220}, + {"Proto": "peerapi6", "Port": 61220} + ]}, + "Created": "2026-04-12T20:18:28.958025977Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "PacketFilterRules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "SSHPolicy": {"rules": []}, + "CollectServices": false, + "DERPMap": {"Regions": {"1": { + "RegionID": 1, + "RegionCode": "nyc", + "RegionName": "New York City", + "Latitude": 40.7128, + "Longitude": -74.006, + "Nodes": [{ + "Name": "1h", + "RegionID": 1, + "HostName": "derp1h.tailscale.com", + "IPv4": "199.38.181.93", + "IPv6": "2607:f740:f::afd", + "CanPort80": true + }, { + "Name": "1g", + "RegionID": 1, + "HostName": "derp1g.tailscale.com", + "IPv4": "209.177.145.120", + "IPv6": "2607:f740:f::3eb", + "CanPort80": true + }, { + "Name": "1i", + "RegionID": 1, + "HostName": "derp1i.tailscale.com", + "IPv4": "199.38.181.103", + "IPv6": "2607:f740:f::e19", + "CanPort80": true + }, { + "Name": "1f", + "RegionID": 1, + "HostName": "derp1f.tailscale.com", + "IPv4": "199.38.181.104", + "IPv6": "2607:f740:f::bc", + "CanPort80": true + }] + }, "10": { + "RegionID": 10, + "RegionCode": "sea", + "RegionName": "Seattle", + "Latitude": 47.609722, + "Longitude": -122.333056, + "Nodes": [{ + "Name": "10c", + "RegionID": 10, + "HostName": "derp10c.tailscale.com", + "IPv4": "192.73.240.121", + "IPv6": "2607:f740:14::40c", + "CanPort80": true + }, { + "Name": "10d", + "RegionID": 10, + "HostName": "derp10d.tailscale.com", + "IPv4": "192.73.240.132", + "IPv6": "2607:f740:14::500", + "CanPort80": true + }, { + "Name": "10b", + "RegionID": 10, + "HostName": "derp10b.tailscale.com", + "IPv4": "192.73.240.161", + "IPv6": "2607:f740:14::61c", + "CanPort80": true + }] + }, "11": { + "RegionID": 11, + "RegionCode": "sao", + "RegionName": "São Paulo", + "Latitude": -23.55, + "Longitude": -46.633333, + "Nodes": [{ + "Name": "11f", + "RegionID": 11, + "HostName": "derp11f.tailscale.com", + "IPv4": "172.237.61.197", + "IPv6": "2600:3c0d::2000:3bff:fe44:6166", + "CanPort80": true + }, { + "Name": "11g", + "RegionID": 11, + "HostName": "derp11g.tailscale.com", + "IPv4": "172.237.61.190", + "IPv6": "2600:3c0d::2000:62ff:febe:2e67", + "CanPort80": true + }, { + "Name": "11e", + "RegionID": 11, + "HostName": "derp11e.tailscale.com", + "IPv4": "172.237.61.194", + "IPv6": "2600:3c0d::2000:d2ff:fe43:1790", + "CanPort80": true + }] + }, "12": { + "RegionID": 12, + "RegionCode": "ord", + "RegionName": "Chicago", + "Latitude": 41.881944, + "Longitude": -87.627778, + "Nodes": [{ + "Name": "12e", + "RegionID": 12, + "HostName": "derp12e.tailscale.com", + "IPv4": "209.177.158.15", + "IPv6": "2607:f740:e::b17", + "CanPort80": true + }, { + "Name": "12f", + "RegionID": 12, + "HostName": "derp12f.tailscale.com", + "IPv4": "199.38.182.118", + "IPv6": "2607:f740:e::4c8", + "CanPort80": true + }, { + "Name": "12d", + "RegionID": 12, + "HostName": "derp12d.tailscale.com", + "IPv4": "209.177.158.246", + "IPv6": "2607:f740:e::811", + "CanPort80": true + }] + }, "13": { + "RegionID": 13, + "RegionCode": "den", + "RegionName": "Denver", + "Latitude": 39.7392, + "Longitude": -104.9849, + "Nodes": [{ + "Name": "13c", + "RegionID": 13, + "HostName": "derp13c.tailscale.com", + "IPv4": "192.73.242.28", + "IPv6": "2607:f740:16::5c", + "CanPort80": true + }, { + "Name": "13d", + "RegionID": 13, + "HostName": "derp13d.tailscale.com", + "IPv4": "192.73.242.204", + "IPv6": "2607:f740:16::c23", + "CanPort80": true + }, { + "Name": "13b", + "RegionID": 13, + "HostName": "derp13b.tailscale.com", + "IPv4": "192.73.242.187", + "IPv6": "2607:f740:16::640", + "CanPort80": true + }] + }, "14": { + "RegionID": 14, + "RegionCode": "ams", + "RegionName": "Amsterdam", + "Latitude": 52.372778, + "Longitude": 4.893611, + "Nodes": [{ + "Name": "14c", + "RegionID": 14, + "HostName": "derp14c.tailscale.com", + "IPv4": "176.58.93.147", + "IPv6": "2a00:dd80:3c::b09", + "CanPort80": true + }, { + "Name": "14d", + "RegionID": 14, + "HostName": "derp14d.tailscale.com", + "IPv4": "176.58.93.154", + "IPv6": "2a00:dd80:3c::3d5", + "CanPort80": true + }, { + "Name": "14b", + "RegionID": 14, + "HostName": "derp14b.tailscale.com", + "IPv4": "176.58.93.248", + "IPv6": "2a00:dd80:3c::807", + "CanPort80": true + }] + }, "15": { + "RegionID": 15, + "RegionCode": "jnb", + "RegionName": "Johannesburg", + "Latitude": -26.204444, + "Longitude": 28.045556, + "Nodes": [{ + "Name": "15c", + "RegionID": 15, + "HostName": "derp15c.tailscale.com", + "IPv4": "102.67.165.185", + "IPv6": "2c0f:edb0:0:10::b59", + "CanPort80": true + }, { + "Name": "15d", + "RegionID": 15, + "HostName": "derp15d.tailscale.com", + "IPv4": "102.67.165.36", + "IPv6": "2c0f:edb0:0:10::599", + "CanPort80": true + }, { + "Name": "15b", + "RegionID": 15, + "HostName": "derp15b.tailscale.com", + "IPv4": "102.67.165.90", + "IPv6": "2c0f:edb0:0:10::963", + "CanPort80": true + }] + }, "16": { + "RegionID": 16, + "RegionCode": "mia", + "RegionName": "Miami", + "Latitude": 25.78, + "Longitude": -80.21, + "Nodes": [{ + "Name": "16c", + "RegionID": 16, + "HostName": "derp16c.tailscale.com", + "IPv4": "192.73.243.229", + "IPv6": "2607:f740:17::4e4", + "CanPort80": true + }, { + "Name": "16d", + "RegionID": 16, + "HostName": "derp16d.tailscale.com", + "IPv4": "192.73.243.141", + "IPv6": "2607:f740:17::475", + "CanPort80": true + }, { + "Name": "16b", + "RegionID": 16, + "HostName": "derp16b.tailscale.com", + "IPv4": "192.73.243.135", + "IPv6": "2607:f740:17::476", + "CanPort80": true + }] + }, "17": { + "RegionID": 17, + "RegionCode": "lax", + "RegionName": "Los Angeles", + "Latitude": 34.05, + "Longitude": -118.25, + "Nodes": [{ + "Name": "17c", + "RegionID": 17, + "HostName": "derp17c.tailscale.com", + "IPv4": "208.111.40.12", + "IPv6": "2607:f740:c::10", + "CanPort80": true + }, { + "Name": "17d", + "RegionID": 17, + "HostName": "derp17d.tailscale.com", + "IPv4": "208.111.40.216", + "IPv6": "2607:f740:c::e1b", + "CanPort80": true + }, { + "Name": "17b", + "RegionID": 17, + "HostName": "derp17b.tailscale.com", + "IPv4": "192.73.244.245", + "IPv6": "2607:f740:c::646", + "CanPort80": true + }] + }, "18": { + "RegionID": 18, + "RegionCode": "par", + "RegionName": "Paris", + "Latitude": 48.856667, + "Longitude": 2.352222, + "Nodes": [{ + "Name": "18c", + "RegionID": 18, + "HostName": "derp18c.tailscale.com", + "IPv4": "176.58.90.207", + "IPv6": "2a00:dd80:3e::c19", + "CanPort80": true + }, { + "Name": "18d", + "RegionID": 18, + "HostName": "derp18d.tailscale.com", + "IPv4": "176.58.90.104", + "IPv6": "2a00:dd80:3e::f2e", + "CanPort80": true + }, { + "Name": "18b", + "RegionID": 18, + "HostName": "derp18b.tailscale.com", + "IPv4": "176.58.90.147", + "IPv6": "2a00:dd80:3e::363", + "CanPort80": true + }] + }, "19": { + "RegionID": 19, + "RegionCode": "mad", + "RegionName": "Madrid", + "Latitude": 40.416944, + "Longitude": -3.703333, + "Nodes": [{ + "Name": "19c", + "RegionID": 19, + "HostName": "derp19c.tailscale.com", + "IPv4": "45.159.97.61", + "IPv6": "2a00:dd80:14:10::20", + "CanPort80": true + }, { + "Name": "19d", + "RegionID": 19, + "HostName": "derp19d.tailscale.com", + "IPv4": "45.159.97.233", + "IPv6": "2a00:dd80:14:10::34a", + "CanPort80": true + }, { + "Name": "19b", + "RegionID": 19, + "HostName": "derp19b.tailscale.com", + "IPv4": "45.159.97.144", + "IPv6": "2a00:dd80:14:10::335", + "CanPort80": true + }] + }, "2": { + "RegionID": 2, + "RegionCode": "sfo", + "RegionName": "San Francisco", + "Latitude": 37.7775, + "Longitude": -122.416389, + "Nodes": [{ + "Name": "2e", + "RegionID": 2, + "HostName": "derp2e.tailscale.com", + "IPv4": "192.73.252.134", + "IPv6": "2607:f740:0:3f::44c", + "CanPort80": true + }, { + "Name": "2f", + "RegionID": 2, + "HostName": "derp2f.tailscale.com", + "IPv4": "208.111.34.178", + "IPv6": "2607:f740:0:3f::f4", + "CanPort80": true + }, { + "Name": "2d", + "RegionID": 2, + "HostName": "derp2d.tailscale.com", + "IPv4": "192.73.252.65", + "IPv6": "2607:f740:0:3f::287", + "CanPort80": true + }] + }, "20": { + "RegionID": 20, + "RegionCode": "hkg", + "RegionName": "Hong Kong", + "Latitude": 22.3193, + "Longitude": 114.1694, + "Nodes": [{ + "Name": "20c", + "RegionID": 20, + "HostName": "derp20c.tailscale.com", + "IPv4": "205.147.105.30", + "IPv6": "2403:2500:8000:1::5fb", + "CanPort80": true + }, { + "Name": "20d", + "RegionID": 20, + "HostName": "derp20d.tailscale.com", + "IPv4": "205.147.105.78", + "IPv6": "2403:2500:8000:1::e9a", + "CanPort80": true + }, { + "Name": "20b", + "RegionID": 20, + "HostName": "derp20b.tailscale.com", + "IPv4": "103.6.84.152", + "IPv6": "2403:2500:8000:1::ef6", + "CanPort80": true + }] + }, "21": { + "RegionID": 21, + "RegionCode": "tor", + "RegionName": "Toronto", + "Latitude": 43.741667, + "Longitude": -79.373333, + "Nodes": [{ + "Name": "21c", + "RegionID": 21, + "HostName": "derp21c.tailscale.com", + "IPv4": "162.248.221.215", + "IPv6": "2607:f740:50::f10", + "CanPort80": true + }, { + "Name": "21d", + "RegionID": 21, + "HostName": "derp21d.tailscale.com", + "IPv4": "162.248.221.248", + "IPv6": "2607:f740:50::ca4", + "CanPort80": true + }, { + "Name": "21b", + "RegionID": 21, + "HostName": "derp21b.tailscale.com", + "IPv4": "162.248.221.199", + "IPv6": "2607:f740:50::1d1", + "CanPort80": true + }] + }, "22": { + "RegionID": 22, + "RegionCode": "waw", + "RegionName": "Warsaw", + "Latitude": 52.23, + "Longitude": 21.011111, + "Nodes": [{ + "Name": "22c", + "RegionID": 22, + "HostName": "derp22c.tailscale.com", + "IPv4": "45.159.98.253", + "IPv6": "2a00:dd80:40:100::3f", + "CanPort80": true + }, { + "Name": "22d", + "RegionID": 22, + "HostName": "derp22d.tailscale.com", + "IPv4": "45.159.98.145", + "IPv6": "2a00:dd80:40:100::211", + "CanPort80": true + }, { + "Name": "22b", + "RegionID": 22, + "HostName": "derp22b.tailscale.com", + "IPv4": "45.159.98.196", + "IPv6": "2a00:dd80:40:100::316", + "CanPort80": true + }] + }, "23": { + "RegionID": 23, + "RegionCode": "dbi", + "RegionName": "Dubai", + "Latitude": 25.263056, + "Longitude": 55.297222, + "Nodes": [{ + "Name": "23c", + "RegionID": 23, + "HostName": "derp23c.tailscale.com", + "IPv4": "185.34.3.207", + "IPv6": "2a00:dd80:3f:100::a50", + "CanPort80": true + }, { + "Name": "23d", + "RegionID": 23, + "HostName": "derp23d.tailscale.com", + "IPv4": "185.34.3.75", + "IPv6": "2a00:dd80:3f:100::97e", + "CanPort80": true + }, { + "Name": "23b", + "RegionID": 23, + "HostName": "derp23b.tailscale.com", + "IPv4": "185.34.3.232", + "IPv6": "2a00:dd80:3f:100::76f", + "CanPort80": true + }] + }, "24": { + "RegionID": 24, + "RegionCode": "hnl", + "RegionName": "Honolulu", + "Latitude": 21.306944, + "Longitude": -157.858333, + "Nodes": [{ + "Name": "24c", + "RegionID": 24, + "HostName": "derp24c.tailscale.com", + "IPv4": "208.83.233.233", + "IPv6": "2001:19f0:c000:c591:5400:04ff:fe26:2c5f", + "CanPort80": true + }, { + "Name": "24d", + "RegionID": 24, + "HostName": "derp24d.tailscale.com", + "IPv4": "208.72.155.133", + "IPv6": "2001:19f0:c000:c564:5400:04ff:fe26:2ba8", + "CanPort80": true + }, { + "Name": "24b", + "RegionID": 24, + "HostName": "derp24b.tailscale.com", + "IPv4": "208.83.234.151", + "IPv6": "2001:19f0:c000:c586:5400:04ff:fe26:2ba6", + "CanPort80": true + }] + }, "25": { + "RegionID": 25, + "RegionCode": "nai", + "RegionName": "Nairobi", + "Latitude": -1.286389, + "Longitude": 36.817222, + "Nodes": [{ + "Name": "25c", + "RegionID": 25, + "HostName": "derp25c.tailscale.com", + "IPv4": "102.67.167.37", + "IPv6": "2c0f:edb0:2000:1::2c7", + "CanPort80": true + }, { + "Name": "25d", + "RegionID": 25, + "HostName": "derp25d.tailscale.com", + "IPv4": "102.67.167.188", + "IPv6": "2c0f:edb0:2000:1::188", + "CanPort80": true + }, { + "Name": "25b", + "RegionID": 25, + "HostName": "derp25b.tailscale.com", + "IPv4": "102.67.167.245", + "IPv6": "2c0f:edb0:2000:1::2e9", + "CanPort80": true + }] + }, "26": { + "RegionID": 26, + "RegionCode": "nue", + "RegionName": "Nuremberg", + "Latitude": 49.453889, + "Longitude": 11.0775, + "Nodes": [{ + "Name": "26c", + "RegionID": 26, + "HostName": "derp26c.tailscale.com", + "IPv4": "49.12.193.137", + "IPv6": "2a01:4f8:1c1c:5c70::1", + "CanPort80": true + }, { + "Name": "26d", + "RegionID": 26, + "HostName": "derp26d.tailscale.com", + "IPv4": "49.13.204.141", + "IPv6": "2a01:4f8:1c0c:7d06::1", + "CanPort80": true + }, { + "Name": "26b", + "RegionID": 26, + "HostName": "derp26b.tailscale.com", + "IPv4": "167.235.72.200", + "IPv6": "2a01:4f8:1c1c:47b6::1", + "CanPort80": true + }] + }, "27": { + "RegionID": 27, + "RegionCode": "iad", + "RegionName": "Ashburn", + "Latitude": 39.03, + "Longitude": -77.471111, + "Nodes": [{ + "Name": "27d", + "RegionID": 27, + "HostName": "derp27d.tailscale.com", + "IPv4": "178.156.152.106", + "IPv6": "2a01:4ff:f0:3c8e::1", + "CanPort80": true + }, { + "Name": "27c", + "RegionID": 27, + "HostName": "derp27c.tailscale.com", + "IPv4": "178.156.152.91", + "IPv6": "2a01:4ff:f0:3913::1", + "CanPort80": true + }, { + "Name": "27e", + "RegionID": 27, + "HostName": "derp27e.tailscale.com", + "IPv4": "178.156.134.232", + "IPv6": "2a01:4ff:f0:28d4::1", + "CanPort80": true + }, { + "Name": "27b", + "RegionID": 27, + "HostName": "derp27b.tailscale.com", + "IPv4": "5.161.218.233", + "IPv6": "2a01:4ff:f0:3db9::1", + "CanPort80": true + }] + }, "28": { + "RegionID": 28, + "RegionCode": "hel", + "RegionName": "Helsinki", + "Latitude": 60.170833, + "Longitude": 24.9375, + "Nodes": [{ + "Name": "28c", + "RegionID": 28, + "HostName": "derp28c.tailscale.com", + "IPv4": "95.217.2.165", + "IPv6": "2a01:4f9:c012:cd74::1", + "CanPort80": true + }, { + "Name": "28d", + "RegionID": 28, + "HostName": "derp28d.tailscale.com", + "IPv4": "157.180.28.32", + "IPv6": "2a01:4f9:c012:2e5b::1", + "CanPort80": true + }, { + "Name": "28b", + "RegionID": 28, + "HostName": "derp28b.tailscale.com", + "IPv4": "65.109.143.62", + "IPv6": "2a01:4f9:c012:d55c::1", + "CanPort80": true + }] + }, "3": { + "RegionID": 3, + "RegionCode": "sin", + "RegionName": "Singapore", + "Latitude": 1.3521, + "Longitude": 103.8198, + "Nodes": [{ + "Name": "3g", + "RegionID": 3, + "HostName": "derp3g.tailscale.com", + "IPv4": "172.237.72.79", + "IPv6": "2600:3c15::2000:adff:fe08:6fab", + "CanPort80": true + }, { + "Name": "3f", + "RegionID": 3, + "HostName": "derp3f.tailscale.com", + "IPv4": "172.237.72.8", + "IPv6": "2600:3c15::2000:53ff:fe48:a668", + "CanPort80": true + }, { + "Name": "3h", + "RegionID": 3, + "HostName": "derp3h.tailscale.com", + "IPv4": "172.237.66.30", + "IPv6": "2600:3c15::2000:3dff:fe44:50aa", + "CanPort80": true + }, { + "Name": "3e", + "RegionID": 3, + "HostName": "derp3e.tailscale.com", + "IPv4": "172.237.72.43", + "IPv6": "2600:3c15::2000:6cff:fee4:d799", + "CanPort80": true + }] + }, "4": { + "RegionID": 4, + "RegionCode": "fra", + "RegionName": "Frankfurt", + "Latitude": 50.1109, + "Longitude": 8.6821, + "Nodes": [{ + "Name": "4h", + "RegionID": 4, + "HostName": "derp4h.tailscale.com", + "IPv4": "185.40.234.77", + "IPv6": "2a00:dd80:20::bcf", + "CanPort80": true + }, { + "Name": "4i", + "RegionID": 4, + "HostName": "derp4i.tailscale.com", + "IPv4": "185.40.234.53", + "IPv6": "2a00:dd80:20::8a6", + "CanPort80": true + }, { + "Name": "4g", + "RegionID": 4, + "HostName": "derp4g.tailscale.com", + "IPv4": "185.40.234.113", + "IPv6": "2a00:dd80:20::8f", + "CanPort80": true + }, { + "Name": "4j", + "RegionID": 4, + "HostName": "derp4j.tailscale.com", + "IPv4": "185.40.234.176", + "IPv6": "2a00:dd80:20::e67", + "CanPort80": true + }, { + "Name": "4f", + "RegionID": 4, + "HostName": "derp4f.tailscale.com", + "IPv4": "185.40.234.219", + "IPv6": "2a00:dd80:20::a25", + "CanPort80": true + }] + }, "5": { + "RegionID": 5, + "RegionCode": "syd", + "RegionName": "Sydney", + "Latitude": -33.867778, + "Longitude": 151.21, + "Nodes": [{ + "Name": "5f", + "RegionID": 5, + "HostName": "derp5f.tailscale.com", + "IPv4": "172.105.166.103", + "IPv6": "2400:8907::2000:ccff:fe1f:80da", + "CanPort80": true + }, { + "Name": "5g", + "RegionID": 5, + "HostName": "derp5g.tailscale.com", + "IPv4": "172.105.169.57", + "IPv6": "2400:8907::2000:2fff:fea7:57f4", + "CanPort80": true + }, { + "Name": "5e", + "RegionID": 5, + "HostName": "derp5e.tailscale.com", + "IPv4": "172.105.179.230", + "IPv6": "2400:8907::2000:ceff:fe8d:4f4e", + "CanPort80": true + }] + }, "6": { + "RegionID": 6, + "RegionCode": "blr", + "RegionName": "Bengaluru", + "Latitude": 12.9716, + "Longitude": 77.5946, + "Nodes": [{ + "Name": "6a", + "RegionID": 6, + "HostName": "derp6.tailscale.com", + "IPv4": "68.183.90.120", + "IPv6": "2400:6180:100:d0::982:d001", + "CanPort80": true + }] + }, "7": { + "RegionID": 7, + "RegionCode": "tok", + "RegionName": "Tokyo", + "Latitude": 35.6764, + "Longitude": 139.65, + "Nodes": [{ + "Name": "7g", + "RegionID": 7, + "HostName": "derp7g.tailscale.com", + "IPv4": "172.238.6.179", + "IPv6": "2600:3c18::2000:3fff:fe80:3ebd", + "CanPort80": true + }, { + "Name": "7f", + "RegionID": 7, + "HostName": "derp7f.tailscale.com", + "IPv4": "172.238.6.34", + "IPv6": "2600:3c18::2000:acff:fe8e:3ed5", + "CanPort80": true + }, { + "Name": "7h", + "RegionID": 7, + "HostName": "derp7h.tailscale.com", + "IPv4": "172.237.28.183", + "IPv6": "2600:3c18::2000:b1ff:fea9:4560", + "CanPort80": true + }, { + "Name": "7e", + "RegionID": 7, + "HostName": "derp7e.tailscale.com", + "IPv4": "172.238.6.180", + "IPv6": "2600:3c18::2000:60ff:fe0f:6e83", + "STUNOnly": true, + "CanPort80": true + }] + }, "8": { + "RegionID": 8, + "RegionCode": "lhr", + "RegionName": "London", + "Latitude": 51.5072, + "Longitude": 0.1276, + "Nodes": [{ + "Name": "8f", + "RegionID": 8, + "HostName": "derp8f.tailscale.com", + "IPv4": "176.58.88.183", + "IPv6": "2a00:dd80:3a::dfa", + "CanPort80": true + }, { + "Name": "8g", + "RegionID": 8, + "HostName": "derp8g.tailscale.com", + "IPv4": "176.58.92.254", + "IPv6": "2a00:dd80:3a::ed", + "CanPort80": true + }, { + "Name": "8e", + "RegionID": 8, + "HostName": "derp8e.tailscale.com", + "IPv4": "176.58.92.144", + "IPv6": "2a00:dd80:3a::b33", + "CanPort80": true + }] + }, "9": { + "RegionID": 9, + "RegionCode": "dfw", + "RegionName": "Dallas", + "Latitude": 32.779167, + "Longitude": -96.808889, + "Nodes": [{ + "Name": "9e", + "RegionID": 9, + "HostName": "derp9e.tailscale.com", + "IPv4": "192.73.248.83", + "IPv6": "2607:f740:100::359", + "CanPort80": true + }, { + "Name": "9f", + "RegionID": 9, + "HostName": "derp9f.tailscale.com", + "IPv4": "209.177.156.197", + "IPv6": "2607:f740:100::cad", + "CanPort80": true + }, { + "Name": "9d", + "RegionID": 9, + "HostName": "derp9d.tailscale.com", + "IPv4": "209.177.156.94", + "IPv6": "2607:f740:100::c05", + "CanPort80": true + }] + }}}, + "DisplayMessages": null, + "TKAEnabled": false, + "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Domain": "odin@example.com", + "DomainAuditLogID": "", + "UserProfiles": {"1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "6665156762762859": { + "ID": 6665156762762859, + "LoginName": "butterfree.tail78f774.ts.net", + "DisplayName": "butterfree" + }} + } + }, "caterpie": { + "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": 7516694695620418, + "StableID": "nbPLYmpKh121CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 7516694695620418, + "Key": "nodekey:673b4fef715a755cb9b79fa71bb68f2e4918503adc5dbb60f4eb2f46fd80352a", + "DiscoKey": "discokey:12e85930c393d2c1818f5579a23db6f50a20416bf8e91d5711e81dd68965ca2d", + "Addresses": ["100.64.53.43/32", "fd7a:115c:a1e0::fd37:352b/128"], + "AllowedIPs": ["100.64.53.43/32", "fd7a:115c:a1e0::fd37:352b/128"], + "Endpoints": ["77.164.248.136:55593", "10.65.0.27:55593", "172.17.0.1:55593"], + "Hostinfo": { + "Hostname": "caterpie", + "RoutableIPs": ["10.0.0.0/8"], + "RequestTags": ["tag:router"], + "Services": [ + {"Proto": "peerapi4", "Port": 61220}, + {"Proto": "peerapi6", "Port": 61220}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:18:28.958025977Z", + "Tags": ["tag:router"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:673b4fef715a755cb9b79fa71bb68f2e4918503adc5dbb60f4eb2f46fd80352a", + "MachineKey": "mkey:d4b4478d5709347fa40c0764970057143bddc91b734f102fd15bc0ee76b99a0b", + "Peers": [{ + "ID": 770797097951012, + "StableID": "nRDN5uX62711CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:1fa1a3e2daaeafb30c9c096c800418a694e49e9a7fbe407fe788b8db07693214", + "DiscoKey": "discokey:27dee883e2c727d55de629ce564dbf18e61952fd4fbfedbfcbf4edb889caf95d", + "Addresses": ["100.105.50.21/32", "fd7a:115c:a1e0::737:3215/128"], + "AllowedIPs": ["100.105.50.21/32", "fd7a:115c:a1e0::737:3215/128"], + "Endpoints": ["77.164.248.136:35825", "10.65.0.27:35825", "172.17.0.1:35825"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 39207}, + {"Proto": "peerapi6", "Port": 39207} + ]}, + "Created": "2026-04-12T20:18:29.987110464Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 2786031354502170, + "StableID": "nhiuUXKokN11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:aa3502adc940a4d602a93d979494e34986eb91d324e93c68e8cc146dda08ff45", + "KeyExpiry": "2026-10-09T20:18:34Z", + "DiscoKey": "discokey:618d007e9f2576ba7c6ae186fe90618f0cc5fd03f9b687dffeb2df3f3f689611", + "Addresses": ["100.72.255.70/32", "fd7a:115c:a1e0::da37:ff46/128"], + "AllowedIPs": ["100.72.255.70/32", "fd7a:115c:a1e0::da37:ff46/128"], + "Endpoints": ["77.164.248.136:52602", "10.65.0.27:52602", "172.17.0.1:52602"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 40125}, + {"Proto": "peerapi6", "Port": 40125} + ]}, + "Created": "2026-04-12T20:18:34.839832892Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 2953248306040750, + "StableID": "nu27trpX4Q11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e94b0de7fef30f183dc8457dd9f4bbf02bc06d244d8f331370555ac14190701e", + "DiscoKey": "discokey:38aecc6cc86ecdc7bc6bae1370e72f8dcc86787cee55c351ada53023c2976a71", + "Addresses": ["100.80.112.31/32", "fd7a:115c:a1e0::4137:701f/128"], + "AllowedIPs": ["100.80.112.31/32", "fd7a:115c:a1e0::4137:701f/128"], + "Endpoints": ["77.164.248.136:44841", "10.65.0.27:44841", "172.17.0.1:44841"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 33697}, + {"Proto": "peerapi6", "Port": 33697} + ]}, + "Created": "2026-04-12T20:18:32.697406542Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 3039087404985393, + "StableID": "niyX72gQjQ11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b0dcc4549bb34748aa73cc40a6d09887ad1d43de81904c83f1484d37702f406a", + "DiscoKey": "discokey:52ae8ac14feac7d10bc683cc3d8aedf55f8cce10b241d7cba58c5180844d3135", + "Addresses": ["100.111.64.107/32", "fd7a:115c:a1e0::7037:406b/128"], + "AllowedIPs": ["100.111.64.107/32", "fd7a:115c:a1e0::7037:406b/128"], + "Endpoints": ["77.164.248.136:50201", "10.65.0.27:50201", "172.17.0.1:50201"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 41690}, + {"Proto": "peerapi6", "Port": 41690} + ]}, + "Created": "2026-04-12T20:18:32.154859228Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 3345972884660167, + "StableID": "ncj95y2Q8T11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0e0c56f2f1b75984098fa3a3a7a695cbf33dffcc4f0813a54bf1cd8d7df68325", + "DiscoKey": "discokey:efac93ade4f92401fa3882aea8ff791338a2fed014796b8dff59002120a27d23", + "Addresses": ["100.118.131.38/32", "fd7a:115c:a1e0::7d37:8326/128"], + "AllowedIPs": ["100.118.131.38/32", "fd7a:115c:a1e0::7d37:8326/128"], + "Endpoints": ["77.164.248.136:50635", "10.65.0.27:50635", "172.17.0.1:50635"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 33669}, + {"Proto": "peerapi6", "Port": 33669} + ]}, + "Created": "2026-04-12T20:18:33.233209637Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 3403331250136126, + "StableID": "n1J2RyjNaT11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:9c9e68b9e20318d17ebf1d11c4991a5bee64254f21ed3dff947a4a26d70ecd7d", + "DiscoKey": "discokey:15c86ac90b8eb0f95c9de9d94bb900c7dd405bd6336a5c79f5e04a84a10e4300", + "Addresses": ["100.78.205.126/32", "fd7a:115c:a1e0::d737:cd7e/128"], + "AllowedIPs": ["100.78.205.126/32", "fd7a:115c:a1e0::d737:cd7e/128", "0.0.0.0/0", "::/0"], + "Endpoints": ["77.164.248.136:43078", "10.65.0.27:43078", "172.17.0.1:43078"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 36064}, + {"Proto": "peerapi6", "Port": 36064} + ]}, + "Created": "2026-04-12T20:18:31.074507272Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 3519338283234048, + "StableID": "n1yXgq3vUU11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:90c3f014ccb3b0717b20a06728973bba11fc23cc33535f33b37eb14f2e0ea854", + "DiscoKey": "discokey:3b6077be37736651564e9cd20f8b457b9db1eab7cfee2bb4d492ee2f181f5155", + "Addresses": ["100.78.168.85/32", "fd7a:115c:a1e0::2e37:a855/128"], + "AllowedIPs": ["100.78.168.85/32", "fd7a:115c:a1e0::2e37:a855/128"], + "Endpoints": ["77.164.248.136:34887", "10.65.0.27:34887", "172.17.0.1:34887"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 59970}, + {"Proto": "peerapi6", "Port": 59970} + ]}, + "Created": "2026-04-12T20:18:31.61860069Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 4693922550361196, + "StableID": "nZXBCPPted11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3ee3964f5a4b37b68a98ca8079ece2ffa193f9a07bc0f4476b804baf6ece3a69", + "DiscoKey": "discokey:47e418a21cea2d639717a51565bdb75d1006d5ab284bdb8735f9019face9c405", + "Addresses": ["100.78.58.106/32", "fd7a:115c:a1e0::6e37:3a6a/128"], + "AllowedIPs": ["100.78.58.106/32", "fd7a:115c:a1e0::6e37:3a6a/128", "0.0.0.0/0", "::/0"], + "Endpoints": ["77.164.248.136:36524", "10.65.0.27:36524", "172.17.0.1:36524"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 45031}, + {"Proto": "peerapi6", "Port": 45031} + ]}, + "Created": "2026-04-12T20:18:29.44552842Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 6665156762762859, + "StableID": "nUuMNENf3u11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d610b86d91a3ef4146f61ba66883b2b2c6b3f6f1fa33a22afcaa49ba66e99568", + "DiscoKey": "discokey:98cdd8e4dff62ea09ed48f2d9db99bd6381a95bea3489e6048753667a6526653", + "Addresses": ["100.105.149.105/32", "fd7a:115c:a1e0::6637:9569/128"], + "AllowedIPs": ["100.105.149.105/32", "fd7a:115c:a1e0::6637:9569/128"], + "Endpoints": ["77.164.248.136:33470", "10.65.0.27:33470", "172.17.0.1:33470"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 36382}, + {"Proto": "peerapi6", "Port": 36382} + ]}, + "Created": "2026-04-12T20:18:30.54096492Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 6799059246896250, + "StableID": "nhG6NvkJ6v11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:3be5f1329c54e6810e6c8039a03f434750d938eb8a4196f3380164a9fbb62c60", + "KeyExpiry": "2026-10-09T20:18:34Z", + "DiscoKey": "discokey:3eab35e7a71f6fb54d60e1ea8f3fe02886bb3182fd1b8fcd45d56c272ca5d459", + "Addresses": ["100.118.44.97/32", "fd7a:115c:a1e0::fb37:2c61/128"], + "AllowedIPs": ["100.118.44.97/32", "fd7a:115c:a1e0::fb37:2c61/128"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 63376}, + {"Proto": "peerapi6", "Port": 63376} + ]}, + "Created": "2026-04-12T20:18:34.307526841Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 7286792646016172, + "StableID": "n5BQgpgCuy11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:c435dd0ce8684d1e56899361948cadb4c8e757a2b54bb5126701fc499b0fbd2e", + "KeyExpiry": "2026-10-09T20:18:33Z", + "DiscoKey": "discokey:b58cd90ecec458c48fcc8232211004bc127b97e2add272a826da93c01f26d639", + "Addresses": ["100.79.189.47/32", "fd7a:115c:a1e0::9b37:bd2f/128"], + "AllowedIPs": ["100.79.189.47/32", "fd7a:115c:a1e0::9b37:bd2f/128"], + "Endpoints": ["77.164.248.136:46754", "10.65.0.27:46754", "172.17.0.1:46754"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 65091}, + {"Proto": "peerapi6", "Port": 65091} + ]}, + "Created": "2026-04-12T20:18:33.82124422Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "PacketFilterRules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "SSHPolicy": {"rules": []}, + "CollectServices": false, + "DERPMap": {"Regions": {"1": { + "RegionID": 1, + "RegionCode": "nyc", + "RegionName": "New York City", + "Latitude": 40.7128, + "Longitude": -74.006, + "Nodes": [{ + "Name": "1h", + "RegionID": 1, + "HostName": "derp1h.tailscale.com", + "IPv4": "199.38.181.93", + "IPv6": "2607:f740:f::afd", + "CanPort80": true + }, { + "Name": "1g", + "RegionID": 1, + "HostName": "derp1g.tailscale.com", + "IPv4": "209.177.145.120", + "IPv6": "2607:f740:f::3eb", + "CanPort80": true + }, { + "Name": "1i", + "RegionID": 1, + "HostName": "derp1i.tailscale.com", + "IPv4": "199.38.181.103", + "IPv6": "2607:f740:f::e19", + "CanPort80": true + }, { + "Name": "1f", + "RegionID": 1, + "HostName": "derp1f.tailscale.com", + "IPv4": "199.38.181.104", + "IPv6": "2607:f740:f::bc", + "CanPort80": true + }] + }, "10": { + "RegionID": 10, + "RegionCode": "sea", + "RegionName": "Seattle", + "Latitude": 47.609722, + "Longitude": -122.333056, + "Nodes": [{ + "Name": "10c", + "RegionID": 10, + "HostName": "derp10c.tailscale.com", + "IPv4": "192.73.240.121", + "IPv6": "2607:f740:14::40c", + "CanPort80": true + }, { + "Name": "10d", + "RegionID": 10, + "HostName": "derp10d.tailscale.com", + "IPv4": "192.73.240.132", + "IPv6": "2607:f740:14::500", + "CanPort80": true + }, { + "Name": "10b", + "RegionID": 10, + "HostName": "derp10b.tailscale.com", + "IPv4": "192.73.240.161", + "IPv6": "2607:f740:14::61c", + "CanPort80": true + }] + }, "11": { + "RegionID": 11, + "RegionCode": "sao", + "RegionName": "São Paulo", + "Latitude": -23.55, + "Longitude": -46.633333, + "Nodes": [{ + "Name": "11f", + "RegionID": 11, + "HostName": "derp11f.tailscale.com", + "IPv4": "172.237.61.197", + "IPv6": "2600:3c0d::2000:3bff:fe44:6166", + "CanPort80": true + }, { + "Name": "11g", + "RegionID": 11, + "HostName": "derp11g.tailscale.com", + "IPv4": "172.237.61.190", + "IPv6": "2600:3c0d::2000:62ff:febe:2e67", + "CanPort80": true + }, { + "Name": "11e", + "RegionID": 11, + "HostName": "derp11e.tailscale.com", + "IPv4": "172.237.61.194", + "IPv6": "2600:3c0d::2000:d2ff:fe43:1790", + "CanPort80": true + }] + }, "12": { + "RegionID": 12, + "RegionCode": "ord", + "RegionName": "Chicago", + "Latitude": 41.881944, + "Longitude": -87.627778, + "Nodes": [{ + "Name": "12e", + "RegionID": 12, + "HostName": "derp12e.tailscale.com", + "IPv4": "209.177.158.15", + "IPv6": "2607:f740:e::b17", + "CanPort80": true + }, { + "Name": "12f", + "RegionID": 12, + "HostName": "derp12f.tailscale.com", + "IPv4": "199.38.182.118", + "IPv6": "2607:f740:e::4c8", + "CanPort80": true + }, { + "Name": "12d", + "RegionID": 12, + "HostName": "derp12d.tailscale.com", + "IPv4": "209.177.158.246", + "IPv6": "2607:f740:e::811", + "CanPort80": true + }] + }, "13": { + "RegionID": 13, + "RegionCode": "den", + "RegionName": "Denver", + "Latitude": 39.7392, + "Longitude": -104.9849, + "Nodes": [{ + "Name": "13c", + "RegionID": 13, + "HostName": "derp13c.tailscale.com", + "IPv4": "192.73.242.28", + "IPv6": "2607:f740:16::5c", + "CanPort80": true + }, { + "Name": "13d", + "RegionID": 13, + "HostName": "derp13d.tailscale.com", + "IPv4": "192.73.242.204", + "IPv6": "2607:f740:16::c23", + "CanPort80": true + }, { + "Name": "13b", + "RegionID": 13, + "HostName": "derp13b.tailscale.com", + "IPv4": "192.73.242.187", + "IPv6": "2607:f740:16::640", + "CanPort80": true + }] + }, "14": { + "RegionID": 14, + "RegionCode": "ams", + "RegionName": "Amsterdam", + "Latitude": 52.372778, + "Longitude": 4.893611, + "Nodes": [{ + "Name": "14c", + "RegionID": 14, + "HostName": "derp14c.tailscale.com", + "IPv4": "176.58.93.147", + "IPv6": "2a00:dd80:3c::b09", + "CanPort80": true + }, { + "Name": "14d", + "RegionID": 14, + "HostName": "derp14d.tailscale.com", + "IPv4": "176.58.93.154", + "IPv6": "2a00:dd80:3c::3d5", + "CanPort80": true + }, { + "Name": "14b", + "RegionID": 14, + "HostName": "derp14b.tailscale.com", + "IPv4": "176.58.93.248", + "IPv6": "2a00:dd80:3c::807", + "CanPort80": true + }] + }, "15": { + "RegionID": 15, + "RegionCode": "jnb", + "RegionName": "Johannesburg", + "Latitude": -26.204444, + "Longitude": 28.045556, + "Nodes": [{ + "Name": "15c", + "RegionID": 15, + "HostName": "derp15c.tailscale.com", + "IPv4": "102.67.165.185", + "IPv6": "2c0f:edb0:0:10::b59", + "CanPort80": true + }, { + "Name": "15d", + "RegionID": 15, + "HostName": "derp15d.tailscale.com", + "IPv4": "102.67.165.36", + "IPv6": "2c0f:edb0:0:10::599", + "CanPort80": true + }, { + "Name": "15b", + "RegionID": 15, + "HostName": "derp15b.tailscale.com", + "IPv4": "102.67.165.90", + "IPv6": "2c0f:edb0:0:10::963", + "CanPort80": true + }] + }, "16": { + "RegionID": 16, + "RegionCode": "mia", + "RegionName": "Miami", + "Latitude": 25.78, + "Longitude": -80.21, + "Nodes": [{ + "Name": "16c", + "RegionID": 16, + "HostName": "derp16c.tailscale.com", + "IPv4": "192.73.243.229", + "IPv6": "2607:f740:17::4e4", + "CanPort80": true + }, { + "Name": "16d", + "RegionID": 16, + "HostName": "derp16d.tailscale.com", + "IPv4": "192.73.243.141", + "IPv6": "2607:f740:17::475", + "CanPort80": true + }, { + "Name": "16b", + "RegionID": 16, + "HostName": "derp16b.tailscale.com", + "IPv4": "192.73.243.135", + "IPv6": "2607:f740:17::476", + "CanPort80": true + }] + }, "17": { + "RegionID": 17, + "RegionCode": "lax", + "RegionName": "Los Angeles", + "Latitude": 34.05, + "Longitude": -118.25, + "Nodes": [{ + "Name": "17c", + "RegionID": 17, + "HostName": "derp17c.tailscale.com", + "IPv4": "208.111.40.12", + "IPv6": "2607:f740:c::10", + "CanPort80": true + }, { + "Name": "17d", + "RegionID": 17, + "HostName": "derp17d.tailscale.com", + "IPv4": "208.111.40.216", + "IPv6": "2607:f740:c::e1b", + "CanPort80": true + }, { + "Name": "17b", + "RegionID": 17, + "HostName": "derp17b.tailscale.com", + "IPv4": "192.73.244.245", + "IPv6": "2607:f740:c::646", + "CanPort80": true + }] + }, "18": { + "RegionID": 18, + "RegionCode": "par", + "RegionName": "Paris", + "Latitude": 48.856667, + "Longitude": 2.352222, + "Nodes": [{ + "Name": "18c", + "RegionID": 18, + "HostName": "derp18c.tailscale.com", + "IPv4": "176.58.90.207", + "IPv6": "2a00:dd80:3e::c19", + "CanPort80": true + }, { + "Name": "18d", + "RegionID": 18, + "HostName": "derp18d.tailscale.com", + "IPv4": "176.58.90.104", + "IPv6": "2a00:dd80:3e::f2e", + "CanPort80": true + }, { + "Name": "18b", + "RegionID": 18, + "HostName": "derp18b.tailscale.com", + "IPv4": "176.58.90.147", + "IPv6": "2a00:dd80:3e::363", + "CanPort80": true + }] + }, "19": { + "RegionID": 19, + "RegionCode": "mad", + "RegionName": "Madrid", + "Latitude": 40.416944, + "Longitude": -3.703333, + "Nodes": [{ + "Name": "19c", + "RegionID": 19, + "HostName": "derp19c.tailscale.com", + "IPv4": "45.159.97.61", + "IPv6": "2a00:dd80:14:10::20", + "CanPort80": true + }, { + "Name": "19d", + "RegionID": 19, + "HostName": "derp19d.tailscale.com", + "IPv4": "45.159.97.233", + "IPv6": "2a00:dd80:14:10::34a", + "CanPort80": true + }, { + "Name": "19b", + "RegionID": 19, + "HostName": "derp19b.tailscale.com", + "IPv4": "45.159.97.144", + "IPv6": "2a00:dd80:14:10::335", + "CanPort80": true + }] + }, "2": { + "RegionID": 2, + "RegionCode": "sfo", + "RegionName": "San Francisco", + "Latitude": 37.7775, + "Longitude": -122.416389, + "Nodes": [{ + "Name": "2e", + "RegionID": 2, + "HostName": "derp2e.tailscale.com", + "IPv4": "192.73.252.134", + "IPv6": "2607:f740:0:3f::44c", + "CanPort80": true + }, { + "Name": "2f", + "RegionID": 2, + "HostName": "derp2f.tailscale.com", + "IPv4": "208.111.34.178", + "IPv6": "2607:f740:0:3f::f4", + "CanPort80": true + }, { + "Name": "2d", + "RegionID": 2, + "HostName": "derp2d.tailscale.com", + "IPv4": "192.73.252.65", + "IPv6": "2607:f740:0:3f::287", + "CanPort80": true + }] + }, "20": { + "RegionID": 20, + "RegionCode": "hkg", + "RegionName": "Hong Kong", + "Latitude": 22.3193, + "Longitude": 114.1694, + "Nodes": [{ + "Name": "20c", + "RegionID": 20, + "HostName": "derp20c.tailscale.com", + "IPv4": "205.147.105.30", + "IPv6": "2403:2500:8000:1::5fb", + "CanPort80": true + }, { + "Name": "20d", + "RegionID": 20, + "HostName": "derp20d.tailscale.com", + "IPv4": "205.147.105.78", + "IPv6": "2403:2500:8000:1::e9a", + "CanPort80": true + }, { + "Name": "20b", + "RegionID": 20, + "HostName": "derp20b.tailscale.com", + "IPv4": "103.6.84.152", + "IPv6": "2403:2500:8000:1::ef6", + "CanPort80": true + }] + }, "21": { + "RegionID": 21, + "RegionCode": "tor", + "RegionName": "Toronto", + "Latitude": 43.741667, + "Longitude": -79.373333, + "Nodes": [{ + "Name": "21c", + "RegionID": 21, + "HostName": "derp21c.tailscale.com", + "IPv4": "162.248.221.215", + "IPv6": "2607:f740:50::f10", + "CanPort80": true + }, { + "Name": "21d", + "RegionID": 21, + "HostName": "derp21d.tailscale.com", + "IPv4": "162.248.221.248", + "IPv6": "2607:f740:50::ca4", + "CanPort80": true + }, { + "Name": "21b", + "RegionID": 21, + "HostName": "derp21b.tailscale.com", + "IPv4": "162.248.221.199", + "IPv6": "2607:f740:50::1d1", + "CanPort80": true + }] + }, "22": { + "RegionID": 22, + "RegionCode": "waw", + "RegionName": "Warsaw", + "Latitude": 52.23, + "Longitude": 21.011111, + "Nodes": [{ + "Name": "22c", + "RegionID": 22, + "HostName": "derp22c.tailscale.com", + "IPv4": "45.159.98.253", + "IPv6": "2a00:dd80:40:100::3f", + "CanPort80": true + }, { + "Name": "22d", + "RegionID": 22, + "HostName": "derp22d.tailscale.com", + "IPv4": "45.159.98.145", + "IPv6": "2a00:dd80:40:100::211", + "CanPort80": true + }, { + "Name": "22b", + "RegionID": 22, + "HostName": "derp22b.tailscale.com", + "IPv4": "45.159.98.196", + "IPv6": "2a00:dd80:40:100::316", + "CanPort80": true + }] + }, "23": { + "RegionID": 23, + "RegionCode": "dbi", + "RegionName": "Dubai", + "Latitude": 25.263056, + "Longitude": 55.297222, + "Nodes": [{ + "Name": "23c", + "RegionID": 23, + "HostName": "derp23c.tailscale.com", + "IPv4": "185.34.3.207", + "IPv6": "2a00:dd80:3f:100::a50", + "CanPort80": true + }, { + "Name": "23d", + "RegionID": 23, + "HostName": "derp23d.tailscale.com", + "IPv4": "185.34.3.75", + "IPv6": "2a00:dd80:3f:100::97e", + "CanPort80": true + }, { + "Name": "23b", + "RegionID": 23, + "HostName": "derp23b.tailscale.com", + "IPv4": "185.34.3.232", + "IPv6": "2a00:dd80:3f:100::76f", + "CanPort80": true + }] + }, "24": { + "RegionID": 24, + "RegionCode": "hnl", + "RegionName": "Honolulu", + "Latitude": 21.306944, + "Longitude": -157.858333, + "Nodes": [{ + "Name": "24c", + "RegionID": 24, + "HostName": "derp24c.tailscale.com", + "IPv4": "208.83.233.233", + "IPv6": "2001:19f0:c000:c591:5400:04ff:fe26:2c5f", + "CanPort80": true + }, { + "Name": "24d", + "RegionID": 24, + "HostName": "derp24d.tailscale.com", + "IPv4": "208.72.155.133", + "IPv6": "2001:19f0:c000:c564:5400:04ff:fe26:2ba8", + "CanPort80": true + }, { + "Name": "24b", + "RegionID": 24, + "HostName": "derp24b.tailscale.com", + "IPv4": "208.83.234.151", + "IPv6": "2001:19f0:c000:c586:5400:04ff:fe26:2ba6", + "CanPort80": true + }] + }, "25": { + "RegionID": 25, + "RegionCode": "nai", + "RegionName": "Nairobi", + "Latitude": -1.286389, + "Longitude": 36.817222, + "Nodes": [{ + "Name": "25c", + "RegionID": 25, + "HostName": "derp25c.tailscale.com", + "IPv4": "102.67.167.37", + "IPv6": "2c0f:edb0:2000:1::2c7", + "CanPort80": true + }, { + "Name": "25d", + "RegionID": 25, + "HostName": "derp25d.tailscale.com", + "IPv4": "102.67.167.188", + "IPv6": "2c0f:edb0:2000:1::188", + "CanPort80": true + }, { + "Name": "25b", + "RegionID": 25, + "HostName": "derp25b.tailscale.com", + "IPv4": "102.67.167.245", + "IPv6": "2c0f:edb0:2000:1::2e9", + "CanPort80": true + }] + }, "26": { + "RegionID": 26, + "RegionCode": "nue", + "RegionName": "Nuremberg", + "Latitude": 49.453889, + "Longitude": 11.0775, + "Nodes": [{ + "Name": "26c", + "RegionID": 26, + "HostName": "derp26c.tailscale.com", + "IPv4": "49.12.193.137", + "IPv6": "2a01:4f8:1c1c:5c70::1", + "CanPort80": true + }, { + "Name": "26d", + "RegionID": 26, + "HostName": "derp26d.tailscale.com", + "IPv4": "49.13.204.141", + "IPv6": "2a01:4f8:1c0c:7d06::1", + "CanPort80": true + }, { + "Name": "26b", + "RegionID": 26, + "HostName": "derp26b.tailscale.com", + "IPv4": "167.235.72.200", + "IPv6": "2a01:4f8:1c1c:47b6::1", + "CanPort80": true + }] + }, "27": { + "RegionID": 27, + "RegionCode": "iad", + "RegionName": "Ashburn", + "Latitude": 39.03, + "Longitude": -77.471111, + "Nodes": [{ + "Name": "27d", + "RegionID": 27, + "HostName": "derp27d.tailscale.com", + "IPv4": "178.156.152.106", + "IPv6": "2a01:4ff:f0:3c8e::1", + "CanPort80": true + }, { + "Name": "27c", + "RegionID": 27, + "HostName": "derp27c.tailscale.com", + "IPv4": "178.156.152.91", + "IPv6": "2a01:4ff:f0:3913::1", + "CanPort80": true + }, { + "Name": "27e", + "RegionID": 27, + "HostName": "derp27e.tailscale.com", + "IPv4": "178.156.134.232", + "IPv6": "2a01:4ff:f0:28d4::1", + "CanPort80": true + }, { + "Name": "27b", + "RegionID": 27, + "HostName": "derp27b.tailscale.com", + "IPv4": "5.161.218.233", + "IPv6": "2a01:4ff:f0:3db9::1", + "CanPort80": true + }] + }, "28": { + "RegionID": 28, + "RegionCode": "hel", + "RegionName": "Helsinki", + "Latitude": 60.170833, + "Longitude": 24.9375, + "Nodes": [{ + "Name": "28c", + "RegionID": 28, + "HostName": "derp28c.tailscale.com", + "IPv4": "95.217.2.165", + "IPv6": "2a01:4f9:c012:cd74::1", + "CanPort80": true + }, { + "Name": "28d", + "RegionID": 28, + "HostName": "derp28d.tailscale.com", + "IPv4": "157.180.28.32", + "IPv6": "2a01:4f9:c012:2e5b::1", + "CanPort80": true + }, { + "Name": "28b", + "RegionID": 28, + "HostName": "derp28b.tailscale.com", + "IPv4": "65.109.143.62", + "IPv6": "2a01:4f9:c012:d55c::1", + "CanPort80": true + }] + }, "3": { + "RegionID": 3, + "RegionCode": "sin", + "RegionName": "Singapore", + "Latitude": 1.3521, + "Longitude": 103.8198, + "Nodes": [{ + "Name": "3g", + "RegionID": 3, + "HostName": "derp3g.tailscale.com", + "IPv4": "172.237.72.79", + "IPv6": "2600:3c15::2000:adff:fe08:6fab", + "CanPort80": true + }, { + "Name": "3f", + "RegionID": 3, + "HostName": "derp3f.tailscale.com", + "IPv4": "172.237.72.8", + "IPv6": "2600:3c15::2000:53ff:fe48:a668", + "CanPort80": true + }, { + "Name": "3h", + "RegionID": 3, + "HostName": "derp3h.tailscale.com", + "IPv4": "172.237.66.30", + "IPv6": "2600:3c15::2000:3dff:fe44:50aa", + "CanPort80": true + }, { + "Name": "3e", + "RegionID": 3, + "HostName": "derp3e.tailscale.com", + "IPv4": "172.237.72.43", + "IPv6": "2600:3c15::2000:6cff:fee4:d799", + "CanPort80": true + }] + }, "4": { + "RegionID": 4, + "RegionCode": "fra", + "RegionName": "Frankfurt", + "Latitude": 50.1109, + "Longitude": 8.6821, + "Nodes": [{ + "Name": "4h", + "RegionID": 4, + "HostName": "derp4h.tailscale.com", + "IPv4": "185.40.234.77", + "IPv6": "2a00:dd80:20::bcf", + "CanPort80": true + }, { + "Name": "4i", + "RegionID": 4, + "HostName": "derp4i.tailscale.com", + "IPv4": "185.40.234.53", + "IPv6": "2a00:dd80:20::8a6", + "CanPort80": true + }, { + "Name": "4g", + "RegionID": 4, + "HostName": "derp4g.tailscale.com", + "IPv4": "185.40.234.113", + "IPv6": "2a00:dd80:20::8f", + "CanPort80": true + }, { + "Name": "4j", + "RegionID": 4, + "HostName": "derp4j.tailscale.com", + "IPv4": "185.40.234.176", + "IPv6": "2a00:dd80:20::e67", + "CanPort80": true + }, { + "Name": "4f", + "RegionID": 4, + "HostName": "derp4f.tailscale.com", + "IPv4": "185.40.234.219", + "IPv6": "2a00:dd80:20::a25", + "CanPort80": true + }] + }, "5": { + "RegionID": 5, + "RegionCode": "syd", + "RegionName": "Sydney", + "Latitude": -33.867778, + "Longitude": 151.21, + "Nodes": [{ + "Name": "5f", + "RegionID": 5, + "HostName": "derp5f.tailscale.com", + "IPv4": "172.105.166.103", + "IPv6": "2400:8907::2000:ccff:fe1f:80da", + "CanPort80": true + }, { + "Name": "5g", + "RegionID": 5, + "HostName": "derp5g.tailscale.com", + "IPv4": "172.105.169.57", + "IPv6": "2400:8907::2000:2fff:fea7:57f4", + "CanPort80": true + }, { + "Name": "5e", + "RegionID": 5, + "HostName": "derp5e.tailscale.com", + "IPv4": "172.105.179.230", + "IPv6": "2400:8907::2000:ceff:fe8d:4f4e", + "CanPort80": true + }] + }, "6": { + "RegionID": 6, + "RegionCode": "blr", + "RegionName": "Bengaluru", + "Latitude": 12.9716, + "Longitude": 77.5946, + "Nodes": [{ + "Name": "6a", + "RegionID": 6, + "HostName": "derp6.tailscale.com", + "IPv4": "68.183.90.120", + "IPv6": "2400:6180:100:d0::982:d001", + "CanPort80": true + }] + }, "7": { + "RegionID": 7, + "RegionCode": "tok", + "RegionName": "Tokyo", + "Latitude": 35.6764, + "Longitude": 139.65, + "Nodes": [{ + "Name": "7g", + "RegionID": 7, + "HostName": "derp7g.tailscale.com", + "IPv4": "172.238.6.179", + "IPv6": "2600:3c18::2000:3fff:fe80:3ebd", + "CanPort80": true + }, { + "Name": "7f", + "RegionID": 7, + "HostName": "derp7f.tailscale.com", + "IPv4": "172.238.6.34", + "IPv6": "2600:3c18::2000:acff:fe8e:3ed5", + "CanPort80": true + }, { + "Name": "7h", + "RegionID": 7, + "HostName": "derp7h.tailscale.com", + "IPv4": "172.237.28.183", + "IPv6": "2600:3c18::2000:b1ff:fea9:4560", + "CanPort80": true + }, { + "Name": "7e", + "RegionID": 7, + "HostName": "derp7e.tailscale.com", + "IPv4": "172.238.6.180", + "IPv6": "2600:3c18::2000:60ff:fe0f:6e83", + "STUNOnly": true, + "CanPort80": true + }] + }, "8": { + "RegionID": 8, + "RegionCode": "lhr", + "RegionName": "London", + "Latitude": 51.5072, + "Longitude": 0.1276, + "Nodes": [{ + "Name": "8f", + "RegionID": 8, + "HostName": "derp8f.tailscale.com", + "IPv4": "176.58.88.183", + "IPv6": "2a00:dd80:3a::dfa", + "CanPort80": true + }, { + "Name": "8g", + "RegionID": 8, + "HostName": "derp8g.tailscale.com", + "IPv4": "176.58.92.254", + "IPv6": "2a00:dd80:3a::ed", + "CanPort80": true + }, { + "Name": "8e", + "RegionID": 8, + "HostName": "derp8e.tailscale.com", + "IPv4": "176.58.92.144", + "IPv6": "2a00:dd80:3a::b33", + "CanPort80": true + }] + }, "9": { + "RegionID": 9, + "RegionCode": "dfw", + "RegionName": "Dallas", + "Latitude": 32.779167, + "Longitude": -96.808889, + "Nodes": [{ + "Name": "9e", + "RegionID": 9, + "HostName": "derp9e.tailscale.com", + "IPv4": "192.73.248.83", + "IPv6": "2607:f740:100::359", + "CanPort80": true + }, { + "Name": "9f", + "RegionID": 9, + "HostName": "derp9f.tailscale.com", + "IPv4": "209.177.156.197", + "IPv6": "2607:f740:100::cad", + "CanPort80": true + }, { + "Name": "9d", + "RegionID": 9, + "HostName": "derp9d.tailscale.com", + "IPv4": "209.177.156.94", + "IPv6": "2607:f740:100::c05", + "CanPort80": true + }] + }}}, + "DisplayMessages": null, + "TKAEnabled": false, + "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Domain": "odin@example.com", + "DomainAuditLogID": "", + "UserProfiles": {"1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "7516694695620418": { + "ID": 7516694695620418, + "LoginName": "caterpie.tail78f774.ts.net", + "DisplayName": "caterpie" + }} + } + }, "charmander": { + "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": 4693922550361196, + "StableID": "nZXBCPPted11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 4693922550361196, + "Key": "nodekey:3ee3964f5a4b37b68a98ca8079ece2ffa193f9a07bc0f4476b804baf6ece3a69", + "DiscoKey": "discokey:47e418a21cea2d639717a51565bdb75d1006d5ab284bdb8735f9019face9c405", + "Addresses": ["100.78.58.106/32", "fd7a:115c:a1e0::6e37:3a6a/128"], + "AllowedIPs": ["100.78.58.106/32", "fd7a:115c:a1e0::6e37:3a6a/128", "0.0.0.0/0", "::/0"], + "Endpoints": ["77.164.248.136:36524", "10.65.0.27:36524", "172.17.0.1:36524"], + "Hostinfo": { + "Hostname": "charmander", + "RoutableIPs": ["0.0.0.0/0", "::/0"], + "RequestTags": ["tag:exit"], + "Services": [ + {"Proto": "peerapi4", "Port": 45031}, + {"Proto": "peerapi6", "Port": 45031}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:18:29.44552842Z", + "Tags": ["tag:exit"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:3ee3964f5a4b37b68a98ca8079ece2ffa193f9a07bc0f4476b804baf6ece3a69", + "MachineKey": "mkey:c897bc2abe3bc0475243eb72c08c0603cf7af81aed7ce91256610e4e3303b70c", + "Peers": [{ + "ID": 770797097951012, + "StableID": "nRDN5uX62711CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:1fa1a3e2daaeafb30c9c096c800418a694e49e9a7fbe407fe788b8db07693214", + "DiscoKey": "discokey:27dee883e2c727d55de629ce564dbf18e61952fd4fbfedbfcbf4edb889caf95d", + "Addresses": ["100.105.50.21/32", "fd7a:115c:a1e0::737:3215/128"], + "AllowedIPs": ["100.105.50.21/32", "fd7a:115c:a1e0::737:3215/128"], + "Endpoints": ["77.164.248.136:35825", "10.65.0.27:35825", "172.17.0.1:35825"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 39207}, + {"Proto": "peerapi6", "Port": 39207} + ]}, + "Created": "2026-04-12T20:18:29.987110464Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 2786031354502170, + "StableID": "nhiuUXKokN11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:aa3502adc940a4d602a93d979494e34986eb91d324e93c68e8cc146dda08ff45", + "KeyExpiry": "2026-10-09T20:18:34Z", + "DiscoKey": "discokey:618d007e9f2576ba7c6ae186fe90618f0cc5fd03f9b687dffeb2df3f3f689611", + "Addresses": ["100.72.255.70/32", "fd7a:115c:a1e0::da37:ff46/128"], + "AllowedIPs": ["100.72.255.70/32", "fd7a:115c:a1e0::da37:ff46/128"], + "Endpoints": ["77.164.248.136:52602", "10.65.0.27:52602", "172.17.0.1:52602"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 40125}, + {"Proto": "peerapi6", "Port": 40125} + ]}, + "Created": "2026-04-12T20:18:34.839832892Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 2953248306040750, + "StableID": "nu27trpX4Q11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e94b0de7fef30f183dc8457dd9f4bbf02bc06d244d8f331370555ac14190701e", + "DiscoKey": "discokey:38aecc6cc86ecdc7bc6bae1370e72f8dcc86787cee55c351ada53023c2976a71", + "Addresses": ["100.80.112.31/32", "fd7a:115c:a1e0::4137:701f/128"], + "AllowedIPs": ["100.80.112.31/32", "fd7a:115c:a1e0::4137:701f/128"], + "Endpoints": ["77.164.248.136:44841", "10.65.0.27:44841", "172.17.0.1:44841"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 33697}, + {"Proto": "peerapi6", "Port": 33697} + ]}, + "Created": "2026-04-12T20:18:32.697406542Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 3039087404985393, + "StableID": "niyX72gQjQ11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b0dcc4549bb34748aa73cc40a6d09887ad1d43de81904c83f1484d37702f406a", + "DiscoKey": "discokey:52ae8ac14feac7d10bc683cc3d8aedf55f8cce10b241d7cba58c5180844d3135", + "Addresses": ["100.111.64.107/32", "fd7a:115c:a1e0::7037:406b/128"], + "AllowedIPs": ["100.111.64.107/32", "fd7a:115c:a1e0::7037:406b/128"], + "Endpoints": ["77.164.248.136:50201", "10.65.0.27:50201", "172.17.0.1:50201"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 41690}, + {"Proto": "peerapi6", "Port": 41690} + ]}, + "Created": "2026-04-12T20:18:32.154859228Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 3345972884660167, + "StableID": "ncj95y2Q8T11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0e0c56f2f1b75984098fa3a3a7a695cbf33dffcc4f0813a54bf1cd8d7df68325", + "DiscoKey": "discokey:efac93ade4f92401fa3882aea8ff791338a2fed014796b8dff59002120a27d23", + "Addresses": ["100.118.131.38/32", "fd7a:115c:a1e0::7d37:8326/128"], + "AllowedIPs": ["100.118.131.38/32", "fd7a:115c:a1e0::7d37:8326/128"], + "Endpoints": ["77.164.248.136:50635", "10.65.0.27:50635", "172.17.0.1:50635"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 33669}, + {"Proto": "peerapi6", "Port": 33669} + ]}, + "Created": "2026-04-12T20:18:33.233209637Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 3403331250136126, + "StableID": "n1J2RyjNaT11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:9c9e68b9e20318d17ebf1d11c4991a5bee64254f21ed3dff947a4a26d70ecd7d", + "DiscoKey": "discokey:15c86ac90b8eb0f95c9de9d94bb900c7dd405bd6336a5c79f5e04a84a10e4300", + "Addresses": ["100.78.205.126/32", "fd7a:115c:a1e0::d737:cd7e/128"], + "AllowedIPs": ["100.78.205.126/32", "fd7a:115c:a1e0::d737:cd7e/128", "0.0.0.0/0", "::/0"], + "Endpoints": ["77.164.248.136:43078", "10.65.0.27:43078", "172.17.0.1:43078"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 36064}, + {"Proto": "peerapi6", "Port": 36064} + ]}, + "Created": "2026-04-12T20:18:31.074507272Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 3519338283234048, + "StableID": "n1yXgq3vUU11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:90c3f014ccb3b0717b20a06728973bba11fc23cc33535f33b37eb14f2e0ea854", + "DiscoKey": "discokey:3b6077be37736651564e9cd20f8b457b9db1eab7cfee2bb4d492ee2f181f5155", + "Addresses": ["100.78.168.85/32", "fd7a:115c:a1e0::2e37:a855/128"], + "AllowedIPs": ["100.78.168.85/32", "fd7a:115c:a1e0::2e37:a855/128"], + "Endpoints": ["77.164.248.136:34887", "10.65.0.27:34887", "172.17.0.1:34887"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 59970}, + {"Proto": "peerapi6", "Port": 59970} + ]}, + "Created": "2026-04-12T20:18:31.61860069Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 6665156762762859, + "StableID": "nUuMNENf3u11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d610b86d91a3ef4146f61ba66883b2b2c6b3f6f1fa33a22afcaa49ba66e99568", + "DiscoKey": "discokey:98cdd8e4dff62ea09ed48f2d9db99bd6381a95bea3489e6048753667a6526653", + "Addresses": ["100.105.149.105/32", "fd7a:115c:a1e0::6637:9569/128"], + "AllowedIPs": ["100.105.149.105/32", "fd7a:115c:a1e0::6637:9569/128"], + "Endpoints": ["77.164.248.136:33470", "10.65.0.27:33470", "172.17.0.1:33470"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 36382}, + {"Proto": "peerapi6", "Port": 36382} + ]}, + "Created": "2026-04-12T20:18:30.54096492Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 6799059246896250, + "StableID": "nhG6NvkJ6v11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:3be5f1329c54e6810e6c8039a03f434750d938eb8a4196f3380164a9fbb62c60", + "KeyExpiry": "2026-10-09T20:18:34Z", + "DiscoKey": "discokey:3eab35e7a71f6fb54d60e1ea8f3fe02886bb3182fd1b8fcd45d56c272ca5d459", + "Addresses": ["100.118.44.97/32", "fd7a:115c:a1e0::fb37:2c61/128"], + "AllowedIPs": ["100.118.44.97/32", "fd7a:115c:a1e0::fb37:2c61/128"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 63376}, + {"Proto": "peerapi6", "Port": 63376} + ]}, + "Created": "2026-04-12T20:18:34.307526841Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 7286792646016172, + "StableID": "n5BQgpgCuy11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:c435dd0ce8684d1e56899361948cadb4c8e757a2b54bb5126701fc499b0fbd2e", + "KeyExpiry": "2026-10-09T20:18:33Z", + "DiscoKey": "discokey:b58cd90ecec458c48fcc8232211004bc127b97e2add272a826da93c01f26d639", + "Addresses": ["100.79.189.47/32", "fd7a:115c:a1e0::9b37:bd2f/128"], + "AllowedIPs": ["100.79.189.47/32", "fd7a:115c:a1e0::9b37:bd2f/128"], + "Endpoints": ["77.164.248.136:46754", "10.65.0.27:46754", "172.17.0.1:46754"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 65091}, + {"Proto": "peerapi6", "Port": 65091} + ]}, + "Created": "2026-04-12T20:18:33.82124422Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 7516694695620418, + "StableID": "nbPLYmpKh121CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:673b4fef715a755cb9b79fa71bb68f2e4918503adc5dbb60f4eb2f46fd80352a", + "DiscoKey": "discokey:12e85930c393d2c1818f5579a23db6f50a20416bf8e91d5711e81dd68965ca2d", + "Addresses": ["100.64.53.43/32", "fd7a:115c:a1e0::fd37:352b/128"], + "AllowedIPs": ["100.64.53.43/32", "fd7a:115c:a1e0::fd37:352b/128"], + "Endpoints": ["77.164.248.136:55593", "10.65.0.27:55593", "172.17.0.1:55593"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 61220}, + {"Proto": "peerapi6", "Port": 61220} + ]}, + "Created": "2026-04-12T20:18:28.958025977Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "PacketFilterRules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "SSHPolicy": {"rules": []}, + "CollectServices": false, + "DERPMap": {"Regions": {"1": { + "RegionID": 1, + "RegionCode": "nyc", + "RegionName": "New York City", + "Latitude": 40.7128, + "Longitude": -74.006, + "Nodes": [{ + "Name": "1h", + "RegionID": 1, + "HostName": "derp1h.tailscale.com", + "IPv4": "199.38.181.93", + "IPv6": "2607:f740:f::afd", + "CanPort80": true + }, { + "Name": "1g", + "RegionID": 1, + "HostName": "derp1g.tailscale.com", + "IPv4": "209.177.145.120", + "IPv6": "2607:f740:f::3eb", + "CanPort80": true + }, { + "Name": "1i", + "RegionID": 1, + "HostName": "derp1i.tailscale.com", + "IPv4": "199.38.181.103", + "IPv6": "2607:f740:f::e19", + "CanPort80": true + }, { + "Name": "1f", + "RegionID": 1, + "HostName": "derp1f.tailscale.com", + "IPv4": "199.38.181.104", + "IPv6": "2607:f740:f::bc", + "CanPort80": true + }] + }, "10": { + "RegionID": 10, + "RegionCode": "sea", + "RegionName": "Seattle", + "Latitude": 47.609722, + "Longitude": -122.333056, + "Nodes": [{ + "Name": "10c", + "RegionID": 10, + "HostName": "derp10c.tailscale.com", + "IPv4": "192.73.240.121", + "IPv6": "2607:f740:14::40c", + "CanPort80": true + }, { + "Name": "10d", + "RegionID": 10, + "HostName": "derp10d.tailscale.com", + "IPv4": "192.73.240.132", + "IPv6": "2607:f740:14::500", + "CanPort80": true + }, { + "Name": "10b", + "RegionID": 10, + "HostName": "derp10b.tailscale.com", + "IPv4": "192.73.240.161", + "IPv6": "2607:f740:14::61c", + "CanPort80": true + }] + }, "11": { + "RegionID": 11, + "RegionCode": "sao", + "RegionName": "São Paulo", + "Latitude": -23.55, + "Longitude": -46.633333, + "Nodes": [{ + "Name": "11f", + "RegionID": 11, + "HostName": "derp11f.tailscale.com", + "IPv4": "172.237.61.197", + "IPv6": "2600:3c0d::2000:3bff:fe44:6166", + "CanPort80": true + }, { + "Name": "11g", + "RegionID": 11, + "HostName": "derp11g.tailscale.com", + "IPv4": "172.237.61.190", + "IPv6": "2600:3c0d::2000:62ff:febe:2e67", + "CanPort80": true + }, { + "Name": "11e", + "RegionID": 11, + "HostName": "derp11e.tailscale.com", + "IPv4": "172.237.61.194", + "IPv6": "2600:3c0d::2000:d2ff:fe43:1790", + "CanPort80": true + }] + }, "12": { + "RegionID": 12, + "RegionCode": "ord", + "RegionName": "Chicago", + "Latitude": 41.881944, + "Longitude": -87.627778, + "Nodes": [{ + "Name": "12e", + "RegionID": 12, + "HostName": "derp12e.tailscale.com", + "IPv4": "209.177.158.15", + "IPv6": "2607:f740:e::b17", + "CanPort80": true + }, { + "Name": "12f", + "RegionID": 12, + "HostName": "derp12f.tailscale.com", + "IPv4": "199.38.182.118", + "IPv6": "2607:f740:e::4c8", + "CanPort80": true + }, { + "Name": "12d", + "RegionID": 12, + "HostName": "derp12d.tailscale.com", + "IPv4": "209.177.158.246", + "IPv6": "2607:f740:e::811", + "CanPort80": true + }] + }, "13": { + "RegionID": 13, + "RegionCode": "den", + "RegionName": "Denver", + "Latitude": 39.7392, + "Longitude": -104.9849, + "Nodes": [{ + "Name": "13c", + "RegionID": 13, + "HostName": "derp13c.tailscale.com", + "IPv4": "192.73.242.28", + "IPv6": "2607:f740:16::5c", + "CanPort80": true + }, { + "Name": "13d", + "RegionID": 13, + "HostName": "derp13d.tailscale.com", + "IPv4": "192.73.242.204", + "IPv6": "2607:f740:16::c23", + "CanPort80": true + }, { + "Name": "13b", + "RegionID": 13, + "HostName": "derp13b.tailscale.com", + "IPv4": "192.73.242.187", + "IPv6": "2607:f740:16::640", + "CanPort80": true + }] + }, "14": { + "RegionID": 14, + "RegionCode": "ams", + "RegionName": "Amsterdam", + "Latitude": 52.372778, + "Longitude": 4.893611, + "Nodes": [{ + "Name": "14c", + "RegionID": 14, + "HostName": "derp14c.tailscale.com", + "IPv4": "176.58.93.147", + "IPv6": "2a00:dd80:3c::b09", + "CanPort80": true + }, { + "Name": "14d", + "RegionID": 14, + "HostName": "derp14d.tailscale.com", + "IPv4": "176.58.93.154", + "IPv6": "2a00:dd80:3c::3d5", + "CanPort80": true + }, { + "Name": "14b", + "RegionID": 14, + "HostName": "derp14b.tailscale.com", + "IPv4": "176.58.93.248", + "IPv6": "2a00:dd80:3c::807", + "CanPort80": true + }] + }, "15": { + "RegionID": 15, + "RegionCode": "jnb", + "RegionName": "Johannesburg", + "Latitude": -26.204444, + "Longitude": 28.045556, + "Nodes": [{ + "Name": "15c", + "RegionID": 15, + "HostName": "derp15c.tailscale.com", + "IPv4": "102.67.165.185", + "IPv6": "2c0f:edb0:0:10::b59", + "CanPort80": true + }, { + "Name": "15d", + "RegionID": 15, + "HostName": "derp15d.tailscale.com", + "IPv4": "102.67.165.36", + "IPv6": "2c0f:edb0:0:10::599", + "CanPort80": true + }, { + "Name": "15b", + "RegionID": 15, + "HostName": "derp15b.tailscale.com", + "IPv4": "102.67.165.90", + "IPv6": "2c0f:edb0:0:10::963", + "CanPort80": true + }] + }, "16": { + "RegionID": 16, + "RegionCode": "mia", + "RegionName": "Miami", + "Latitude": 25.78, + "Longitude": -80.21, + "Nodes": [{ + "Name": "16c", + "RegionID": 16, + "HostName": "derp16c.tailscale.com", + "IPv4": "192.73.243.229", + "IPv6": "2607:f740:17::4e4", + "CanPort80": true + }, { + "Name": "16d", + "RegionID": 16, + "HostName": "derp16d.tailscale.com", + "IPv4": "192.73.243.141", + "IPv6": "2607:f740:17::475", + "CanPort80": true + }, { + "Name": "16b", + "RegionID": 16, + "HostName": "derp16b.tailscale.com", + "IPv4": "192.73.243.135", + "IPv6": "2607:f740:17::476", + "CanPort80": true + }] + }, "17": { + "RegionID": 17, + "RegionCode": "lax", + "RegionName": "Los Angeles", + "Latitude": 34.05, + "Longitude": -118.25, + "Nodes": [{ + "Name": "17c", + "RegionID": 17, + "HostName": "derp17c.tailscale.com", + "IPv4": "208.111.40.12", + "IPv6": "2607:f740:c::10", + "CanPort80": true + }, { + "Name": "17d", + "RegionID": 17, + "HostName": "derp17d.tailscale.com", + "IPv4": "208.111.40.216", + "IPv6": "2607:f740:c::e1b", + "CanPort80": true + }, { + "Name": "17b", + "RegionID": 17, + "HostName": "derp17b.tailscale.com", + "IPv4": "192.73.244.245", + "IPv6": "2607:f740:c::646", + "CanPort80": true + }] + }, "18": { + "RegionID": 18, + "RegionCode": "par", + "RegionName": "Paris", + "Latitude": 48.856667, + "Longitude": 2.352222, + "Nodes": [{ + "Name": "18c", + "RegionID": 18, + "HostName": "derp18c.tailscale.com", + "IPv4": "176.58.90.207", + "IPv6": "2a00:dd80:3e::c19", + "CanPort80": true + }, { + "Name": "18d", + "RegionID": 18, + "HostName": "derp18d.tailscale.com", + "IPv4": "176.58.90.104", + "IPv6": "2a00:dd80:3e::f2e", + "CanPort80": true + }, { + "Name": "18b", + "RegionID": 18, + "HostName": "derp18b.tailscale.com", + "IPv4": "176.58.90.147", + "IPv6": "2a00:dd80:3e::363", + "CanPort80": true + }] + }, "19": { + "RegionID": 19, + "RegionCode": "mad", + "RegionName": "Madrid", + "Latitude": 40.416944, + "Longitude": -3.703333, + "Nodes": [{ + "Name": "19c", + "RegionID": 19, + "HostName": "derp19c.tailscale.com", + "IPv4": "45.159.97.61", + "IPv6": "2a00:dd80:14:10::20", + "CanPort80": true + }, { + "Name": "19d", + "RegionID": 19, + "HostName": "derp19d.tailscale.com", + "IPv4": "45.159.97.233", + "IPv6": "2a00:dd80:14:10::34a", + "CanPort80": true + }, { + "Name": "19b", + "RegionID": 19, + "HostName": "derp19b.tailscale.com", + "IPv4": "45.159.97.144", + "IPv6": "2a00:dd80:14:10::335", + "CanPort80": true + }] + }, "2": { + "RegionID": 2, + "RegionCode": "sfo", + "RegionName": "San Francisco", + "Latitude": 37.7775, + "Longitude": -122.416389, + "Nodes": [{ + "Name": "2e", + "RegionID": 2, + "HostName": "derp2e.tailscale.com", + "IPv4": "192.73.252.134", + "IPv6": "2607:f740:0:3f::44c", + "CanPort80": true + }, { + "Name": "2f", + "RegionID": 2, + "HostName": "derp2f.tailscale.com", + "IPv4": "208.111.34.178", + "IPv6": "2607:f740:0:3f::f4", + "CanPort80": true + }, { + "Name": "2d", + "RegionID": 2, + "HostName": "derp2d.tailscale.com", + "IPv4": "192.73.252.65", + "IPv6": "2607:f740:0:3f::287", + "CanPort80": true + }] + }, "20": { + "RegionID": 20, + "RegionCode": "hkg", + "RegionName": "Hong Kong", + "Latitude": 22.3193, + "Longitude": 114.1694, + "Nodes": [{ + "Name": "20c", + "RegionID": 20, + "HostName": "derp20c.tailscale.com", + "IPv4": "205.147.105.30", + "IPv6": "2403:2500:8000:1::5fb", + "CanPort80": true + }, { + "Name": "20d", + "RegionID": 20, + "HostName": "derp20d.tailscale.com", + "IPv4": "205.147.105.78", + "IPv6": "2403:2500:8000:1::e9a", + "CanPort80": true + }, { + "Name": "20b", + "RegionID": 20, + "HostName": "derp20b.tailscale.com", + "IPv4": "103.6.84.152", + "IPv6": "2403:2500:8000:1::ef6", + "CanPort80": true + }] + }, "21": { + "RegionID": 21, + "RegionCode": "tor", + "RegionName": "Toronto", + "Latitude": 43.741667, + "Longitude": -79.373333, + "Nodes": [{ + "Name": "21c", + "RegionID": 21, + "HostName": "derp21c.tailscale.com", + "IPv4": "162.248.221.215", + "IPv6": "2607:f740:50::f10", + "CanPort80": true + }, { + "Name": "21d", + "RegionID": 21, + "HostName": "derp21d.tailscale.com", + "IPv4": "162.248.221.248", + "IPv6": "2607:f740:50::ca4", + "CanPort80": true + }, { + "Name": "21b", + "RegionID": 21, + "HostName": "derp21b.tailscale.com", + "IPv4": "162.248.221.199", + "IPv6": "2607:f740:50::1d1", + "CanPort80": true + }] + }, "22": { + "RegionID": 22, + "RegionCode": "waw", + "RegionName": "Warsaw", + "Latitude": 52.23, + "Longitude": 21.011111, + "Nodes": [{ + "Name": "22c", + "RegionID": 22, + "HostName": "derp22c.tailscale.com", + "IPv4": "45.159.98.253", + "IPv6": "2a00:dd80:40:100::3f", + "CanPort80": true + }, { + "Name": "22d", + "RegionID": 22, + "HostName": "derp22d.tailscale.com", + "IPv4": "45.159.98.145", + "IPv6": "2a00:dd80:40:100::211", + "CanPort80": true + }, { + "Name": "22b", + "RegionID": 22, + "HostName": "derp22b.tailscale.com", + "IPv4": "45.159.98.196", + "IPv6": "2a00:dd80:40:100::316", + "CanPort80": true + }] + }, "23": { + "RegionID": 23, + "RegionCode": "dbi", + "RegionName": "Dubai", + "Latitude": 25.263056, + "Longitude": 55.297222, + "Nodes": [{ + "Name": "23c", + "RegionID": 23, + "HostName": "derp23c.tailscale.com", + "IPv4": "185.34.3.207", + "IPv6": "2a00:dd80:3f:100::a50", + "CanPort80": true + }, { + "Name": "23d", + "RegionID": 23, + "HostName": "derp23d.tailscale.com", + "IPv4": "185.34.3.75", + "IPv6": "2a00:dd80:3f:100::97e", + "CanPort80": true + }, { + "Name": "23b", + "RegionID": 23, + "HostName": "derp23b.tailscale.com", + "IPv4": "185.34.3.232", + "IPv6": "2a00:dd80:3f:100::76f", + "CanPort80": true + }] + }, "24": { + "RegionID": 24, + "RegionCode": "hnl", + "RegionName": "Honolulu", + "Latitude": 21.306944, + "Longitude": -157.858333, + "Nodes": [{ + "Name": "24c", + "RegionID": 24, + "HostName": "derp24c.tailscale.com", + "IPv4": "208.83.233.233", + "IPv6": "2001:19f0:c000:c591:5400:04ff:fe26:2c5f", + "CanPort80": true + }, { + "Name": "24d", + "RegionID": 24, + "HostName": "derp24d.tailscale.com", + "IPv4": "208.72.155.133", + "IPv6": "2001:19f0:c000:c564:5400:04ff:fe26:2ba8", + "CanPort80": true + }, { + "Name": "24b", + "RegionID": 24, + "HostName": "derp24b.tailscale.com", + "IPv4": "208.83.234.151", + "IPv6": "2001:19f0:c000:c586:5400:04ff:fe26:2ba6", + "CanPort80": true + }] + }, "25": { + "RegionID": 25, + "RegionCode": "nai", + "RegionName": "Nairobi", + "Latitude": -1.286389, + "Longitude": 36.817222, + "Nodes": [{ + "Name": "25c", + "RegionID": 25, + "HostName": "derp25c.tailscale.com", + "IPv4": "102.67.167.37", + "IPv6": "2c0f:edb0:2000:1::2c7", + "CanPort80": true + }, { + "Name": "25d", + "RegionID": 25, + "HostName": "derp25d.tailscale.com", + "IPv4": "102.67.167.188", + "IPv6": "2c0f:edb0:2000:1::188", + "CanPort80": true + }, { + "Name": "25b", + "RegionID": 25, + "HostName": "derp25b.tailscale.com", + "IPv4": "102.67.167.245", + "IPv6": "2c0f:edb0:2000:1::2e9", + "CanPort80": true + }] + }, "26": { + "RegionID": 26, + "RegionCode": "nue", + "RegionName": "Nuremberg", + "Latitude": 49.453889, + "Longitude": 11.0775, + "Nodes": [{ + "Name": "26c", + "RegionID": 26, + "HostName": "derp26c.tailscale.com", + "IPv4": "49.12.193.137", + "IPv6": "2a01:4f8:1c1c:5c70::1", + "CanPort80": true + }, { + "Name": "26d", + "RegionID": 26, + "HostName": "derp26d.tailscale.com", + "IPv4": "49.13.204.141", + "IPv6": "2a01:4f8:1c0c:7d06::1", + "CanPort80": true + }, { + "Name": "26b", + "RegionID": 26, + "HostName": "derp26b.tailscale.com", + "IPv4": "167.235.72.200", + "IPv6": "2a01:4f8:1c1c:47b6::1", + "CanPort80": true + }] + }, "27": { + "RegionID": 27, + "RegionCode": "iad", + "RegionName": "Ashburn", + "Latitude": 39.03, + "Longitude": -77.471111, + "Nodes": [{ + "Name": "27d", + "RegionID": 27, + "HostName": "derp27d.tailscale.com", + "IPv4": "178.156.152.106", + "IPv6": "2a01:4ff:f0:3c8e::1", + "CanPort80": true + }, { + "Name": "27c", + "RegionID": 27, + "HostName": "derp27c.tailscale.com", + "IPv4": "178.156.152.91", + "IPv6": "2a01:4ff:f0:3913::1", + "CanPort80": true + }, { + "Name": "27e", + "RegionID": 27, + "HostName": "derp27e.tailscale.com", + "IPv4": "178.156.134.232", + "IPv6": "2a01:4ff:f0:28d4::1", + "CanPort80": true + }, { + "Name": "27b", + "RegionID": 27, + "HostName": "derp27b.tailscale.com", + "IPv4": "5.161.218.233", + "IPv6": "2a01:4ff:f0:3db9::1", + "CanPort80": true + }] + }, "28": { + "RegionID": 28, + "RegionCode": "hel", + "RegionName": "Helsinki", + "Latitude": 60.170833, + "Longitude": 24.9375, + "Nodes": [{ + "Name": "28c", + "RegionID": 28, + "HostName": "derp28c.tailscale.com", + "IPv4": "95.217.2.165", + "IPv6": "2a01:4f9:c012:cd74::1", + "CanPort80": true + }, { + "Name": "28d", + "RegionID": 28, + "HostName": "derp28d.tailscale.com", + "IPv4": "157.180.28.32", + "IPv6": "2a01:4f9:c012:2e5b::1", + "CanPort80": true + }, { + "Name": "28b", + "RegionID": 28, + "HostName": "derp28b.tailscale.com", + "IPv4": "65.109.143.62", + "IPv6": "2a01:4f9:c012:d55c::1", + "CanPort80": true + }] + }, "3": { + "RegionID": 3, + "RegionCode": "sin", + "RegionName": "Singapore", + "Latitude": 1.3521, + "Longitude": 103.8198, + "Nodes": [{ + "Name": "3g", + "RegionID": 3, + "HostName": "derp3g.tailscale.com", + "IPv4": "172.237.72.79", + "IPv6": "2600:3c15::2000:adff:fe08:6fab", + "CanPort80": true + }, { + "Name": "3f", + "RegionID": 3, + "HostName": "derp3f.tailscale.com", + "IPv4": "172.237.72.8", + "IPv6": "2600:3c15::2000:53ff:fe48:a668", + "CanPort80": true + }, { + "Name": "3h", + "RegionID": 3, + "HostName": "derp3h.tailscale.com", + "IPv4": "172.237.66.30", + "IPv6": "2600:3c15::2000:3dff:fe44:50aa", + "CanPort80": true + }, { + "Name": "3e", + "RegionID": 3, + "HostName": "derp3e.tailscale.com", + "IPv4": "172.237.72.43", + "IPv6": "2600:3c15::2000:6cff:fee4:d799", + "CanPort80": true + }] + }, "4": { + "RegionID": 4, + "RegionCode": "fra", + "RegionName": "Frankfurt", + "Latitude": 50.1109, + "Longitude": 8.6821, + "Nodes": [{ + "Name": "4h", + "RegionID": 4, + "HostName": "derp4h.tailscale.com", + "IPv4": "185.40.234.77", + "IPv6": "2a00:dd80:20::bcf", + "CanPort80": true + }, { + "Name": "4i", + "RegionID": 4, + "HostName": "derp4i.tailscale.com", + "IPv4": "185.40.234.53", + "IPv6": "2a00:dd80:20::8a6", + "CanPort80": true + }, { + "Name": "4g", + "RegionID": 4, + "HostName": "derp4g.tailscale.com", + "IPv4": "185.40.234.113", + "IPv6": "2a00:dd80:20::8f", + "CanPort80": true + }, { + "Name": "4j", + "RegionID": 4, + "HostName": "derp4j.tailscale.com", + "IPv4": "185.40.234.176", + "IPv6": "2a00:dd80:20::e67", + "CanPort80": true + }, { + "Name": "4f", + "RegionID": 4, + "HostName": "derp4f.tailscale.com", + "IPv4": "185.40.234.219", + "IPv6": "2a00:dd80:20::a25", + "CanPort80": true + }] + }, "5": { + "RegionID": 5, + "RegionCode": "syd", + "RegionName": "Sydney", + "Latitude": -33.867778, + "Longitude": 151.21, + "Nodes": [{ + "Name": "5f", + "RegionID": 5, + "HostName": "derp5f.tailscale.com", + "IPv4": "172.105.166.103", + "IPv6": "2400:8907::2000:ccff:fe1f:80da", + "CanPort80": true + }, { + "Name": "5g", + "RegionID": 5, + "HostName": "derp5g.tailscale.com", + "IPv4": "172.105.169.57", + "IPv6": "2400:8907::2000:2fff:fea7:57f4", + "CanPort80": true + }, { + "Name": "5e", + "RegionID": 5, + "HostName": "derp5e.tailscale.com", + "IPv4": "172.105.179.230", + "IPv6": "2400:8907::2000:ceff:fe8d:4f4e", + "CanPort80": true + }] + }, "6": { + "RegionID": 6, + "RegionCode": "blr", + "RegionName": "Bengaluru", + "Latitude": 12.9716, + "Longitude": 77.5946, + "Nodes": [{ + "Name": "6a", + "RegionID": 6, + "HostName": "derp6.tailscale.com", + "IPv4": "68.183.90.120", + "IPv6": "2400:6180:100:d0::982:d001", + "CanPort80": true + }] + }, "7": { + "RegionID": 7, + "RegionCode": "tok", + "RegionName": "Tokyo", + "Latitude": 35.6764, + "Longitude": 139.65, + "Nodes": [{ + "Name": "7g", + "RegionID": 7, + "HostName": "derp7g.tailscale.com", + "IPv4": "172.238.6.179", + "IPv6": "2600:3c18::2000:3fff:fe80:3ebd", + "CanPort80": true + }, { + "Name": "7f", + "RegionID": 7, + "HostName": "derp7f.tailscale.com", + "IPv4": "172.238.6.34", + "IPv6": "2600:3c18::2000:acff:fe8e:3ed5", + "CanPort80": true + }, { + "Name": "7h", + "RegionID": 7, + "HostName": "derp7h.tailscale.com", + "IPv4": "172.237.28.183", + "IPv6": "2600:3c18::2000:b1ff:fea9:4560", + "CanPort80": true + }, { + "Name": "7e", + "RegionID": 7, + "HostName": "derp7e.tailscale.com", + "IPv4": "172.238.6.180", + "IPv6": "2600:3c18::2000:60ff:fe0f:6e83", + "STUNOnly": true, + "CanPort80": true + }] + }, "8": { + "RegionID": 8, + "RegionCode": "lhr", + "RegionName": "London", + "Latitude": 51.5072, + "Longitude": 0.1276, + "Nodes": [{ + "Name": "8f", + "RegionID": 8, + "HostName": "derp8f.tailscale.com", + "IPv4": "176.58.88.183", + "IPv6": "2a00:dd80:3a::dfa", + "CanPort80": true + }, { + "Name": "8g", + "RegionID": 8, + "HostName": "derp8g.tailscale.com", + "IPv4": "176.58.92.254", + "IPv6": "2a00:dd80:3a::ed", + "CanPort80": true + }, { + "Name": "8e", + "RegionID": 8, + "HostName": "derp8e.tailscale.com", + "IPv4": "176.58.92.144", + "IPv6": "2a00:dd80:3a::b33", + "CanPort80": true + }] + }, "9": { + "RegionID": 9, + "RegionCode": "dfw", + "RegionName": "Dallas", + "Latitude": 32.779167, + "Longitude": -96.808889, + "Nodes": [{ + "Name": "9e", + "RegionID": 9, + "HostName": "derp9e.tailscale.com", + "IPv4": "192.73.248.83", + "IPv6": "2607:f740:100::359", + "CanPort80": true + }, { + "Name": "9f", + "RegionID": 9, + "HostName": "derp9f.tailscale.com", + "IPv4": "209.177.156.197", + "IPv6": "2607:f740:100::cad", + "CanPort80": true + }, { + "Name": "9d", + "RegionID": 9, + "HostName": "derp9d.tailscale.com", + "IPv4": "209.177.156.94", + "IPv6": "2607:f740:100::c05", + "CanPort80": true + }] + }}}, + "DisplayMessages": null, + "TKAEnabled": false, + "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Domain": "odin@example.com", + "DomainAuditLogID": "", + "UserProfiles": {"1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "4693922550361196": { + "ID": 4693922550361196, + "LoginName": "charmander.tail78f774.ts.net", + "DisplayName": "charmander" + }} + } + }, "ivysaur": { + "packet_filter_rules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "netmap": { + "Cached": false, + "SelfNode": { + "ID": 7286792646016172, + "StableID": "n5BQgpgCuy11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:c435dd0ce8684d1e56899361948cadb4c8e757a2b54bb5126701fc499b0fbd2e", + "KeyExpiry": "2026-10-09T20:18:33Z", + "DiscoKey": "discokey:b58cd90ecec458c48fcc8232211004bc127b97e2add272a826da93c01f26d639", + "Addresses": ["100.79.189.47/32", "fd7a:115c:a1e0::9b37:bd2f/128"], + "AllowedIPs": ["100.79.189.47/32", "fd7a:115c:a1e0::9b37:bd2f/128"], + "Endpoints": ["77.164.248.136:46754", "10.65.0.27:46754", "172.17.0.1:46754"], + "Hostinfo": {"Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 65091}, + {"Proto": "peerapi6", "Port": 65091}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:18:33.82124422Z", + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-admin": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-admin", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:c435dd0ce8684d1e56899361948cadb4c8e757a2b54bb5126701fc499b0fbd2e", + "MachineKey": "mkey:998c4d99e75b49a00d3cea9993fb5baf83661cb5d576cb457407ffe60a1ccf32", + "Peers": [{ + "ID": 770797097951012, + "StableID": "nRDN5uX62711CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:1fa1a3e2daaeafb30c9c096c800418a694e49e9a7fbe407fe788b8db07693214", + "DiscoKey": "discokey:27dee883e2c727d55de629ce564dbf18e61952fd4fbfedbfcbf4edb889caf95d", + "Addresses": ["100.105.50.21/32", "fd7a:115c:a1e0::737:3215/128"], + "AllowedIPs": ["100.105.50.21/32", "fd7a:115c:a1e0::737:3215/128"], + "Endpoints": ["77.164.248.136:35825", "10.65.0.27:35825", "172.17.0.1:35825"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 39207}, + {"Proto": "peerapi6", "Port": 39207} + ]}, + "Created": "2026-04-12T20:18:29.987110464Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 2786031354502170, + "StableID": "nhiuUXKokN11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:aa3502adc940a4d602a93d979494e34986eb91d324e93c68e8cc146dda08ff45", + "KeyExpiry": "2026-10-09T20:18:34Z", + "DiscoKey": "discokey:618d007e9f2576ba7c6ae186fe90618f0cc5fd03f9b687dffeb2df3f3f689611", + "Addresses": ["100.72.255.70/32", "fd7a:115c:a1e0::da37:ff46/128"], + "AllowedIPs": ["100.72.255.70/32", "fd7a:115c:a1e0::da37:ff46/128"], + "Endpoints": ["77.164.248.136:52602", "10.65.0.27:52602", "172.17.0.1:52602"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 40125}, + {"Proto": "peerapi6", "Port": 40125} + ]}, + "Created": "2026-04-12T20:18:34.839832892Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 2953248306040750, + "StableID": "nu27trpX4Q11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e94b0de7fef30f183dc8457dd9f4bbf02bc06d244d8f331370555ac14190701e", + "DiscoKey": "discokey:38aecc6cc86ecdc7bc6bae1370e72f8dcc86787cee55c351ada53023c2976a71", + "Addresses": ["100.80.112.31/32", "fd7a:115c:a1e0::4137:701f/128"], + "AllowedIPs": ["100.80.112.31/32", "fd7a:115c:a1e0::4137:701f/128"], + "Endpoints": ["77.164.248.136:44841", "10.65.0.27:44841", "172.17.0.1:44841"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 33697}, + {"Proto": "peerapi6", "Port": 33697} + ]}, + "Created": "2026-04-12T20:18:32.697406542Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 3039087404985393, + "StableID": "niyX72gQjQ11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b0dcc4549bb34748aa73cc40a6d09887ad1d43de81904c83f1484d37702f406a", + "DiscoKey": "discokey:52ae8ac14feac7d10bc683cc3d8aedf55f8cce10b241d7cba58c5180844d3135", + "Addresses": ["100.111.64.107/32", "fd7a:115c:a1e0::7037:406b/128"], + "AllowedIPs": ["100.111.64.107/32", "fd7a:115c:a1e0::7037:406b/128"], + "Endpoints": ["77.164.248.136:50201", "10.65.0.27:50201", "172.17.0.1:50201"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 41690}, + {"Proto": "peerapi6", "Port": 41690} + ]}, + "Created": "2026-04-12T20:18:32.154859228Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 3345972884660167, + "StableID": "ncj95y2Q8T11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0e0c56f2f1b75984098fa3a3a7a695cbf33dffcc4f0813a54bf1cd8d7df68325", + "DiscoKey": "discokey:efac93ade4f92401fa3882aea8ff791338a2fed014796b8dff59002120a27d23", + "Addresses": ["100.118.131.38/32", "fd7a:115c:a1e0::7d37:8326/128"], + "AllowedIPs": ["100.118.131.38/32", "fd7a:115c:a1e0::7d37:8326/128"], + "Endpoints": ["77.164.248.136:50635", "10.65.0.27:50635", "172.17.0.1:50635"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 33669}, + {"Proto": "peerapi6", "Port": 33669} + ]}, + "Created": "2026-04-12T20:18:33.233209637Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 3403331250136126, + "StableID": "n1J2RyjNaT11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:9c9e68b9e20318d17ebf1d11c4991a5bee64254f21ed3dff947a4a26d70ecd7d", + "DiscoKey": "discokey:15c86ac90b8eb0f95c9de9d94bb900c7dd405bd6336a5c79f5e04a84a10e4300", + "Addresses": ["100.78.205.126/32", "fd7a:115c:a1e0::d737:cd7e/128"], + "AllowedIPs": ["100.78.205.126/32", "fd7a:115c:a1e0::d737:cd7e/128", "0.0.0.0/0", "::/0"], + "Endpoints": ["77.164.248.136:43078", "10.65.0.27:43078", "172.17.0.1:43078"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 36064}, + {"Proto": "peerapi6", "Port": 36064} + ]}, + "Created": "2026-04-12T20:18:31.074507272Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 3519338283234048, + "StableID": "n1yXgq3vUU11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:90c3f014ccb3b0717b20a06728973bba11fc23cc33535f33b37eb14f2e0ea854", + "DiscoKey": "discokey:3b6077be37736651564e9cd20f8b457b9db1eab7cfee2bb4d492ee2f181f5155", + "Addresses": ["100.78.168.85/32", "fd7a:115c:a1e0::2e37:a855/128"], + "AllowedIPs": ["100.78.168.85/32", "fd7a:115c:a1e0::2e37:a855/128"], + "Endpoints": ["77.164.248.136:34887", "10.65.0.27:34887", "172.17.0.1:34887"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 59970}, + {"Proto": "peerapi6", "Port": 59970} + ]}, + "Created": "2026-04-12T20:18:31.61860069Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 4693922550361196, + "StableID": "nZXBCPPted11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3ee3964f5a4b37b68a98ca8079ece2ffa193f9a07bc0f4476b804baf6ece3a69", + "DiscoKey": "discokey:47e418a21cea2d639717a51565bdb75d1006d5ab284bdb8735f9019face9c405", + "Addresses": ["100.78.58.106/32", "fd7a:115c:a1e0::6e37:3a6a/128"], + "AllowedIPs": ["100.78.58.106/32", "fd7a:115c:a1e0::6e37:3a6a/128", "0.0.0.0/0", "::/0"], + "Endpoints": ["77.164.248.136:36524", "10.65.0.27:36524", "172.17.0.1:36524"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 45031}, + {"Proto": "peerapi6", "Port": 45031} + ]}, + "Created": "2026-04-12T20:18:29.44552842Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 6665156762762859, + "StableID": "nUuMNENf3u11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d610b86d91a3ef4146f61ba66883b2b2c6b3f6f1fa33a22afcaa49ba66e99568", + "DiscoKey": "discokey:98cdd8e4dff62ea09ed48f2d9db99bd6381a95bea3489e6048753667a6526653", + "Addresses": ["100.105.149.105/32", "fd7a:115c:a1e0::6637:9569/128"], + "AllowedIPs": ["100.105.149.105/32", "fd7a:115c:a1e0::6637:9569/128"], + "Endpoints": ["77.164.248.136:33470", "10.65.0.27:33470", "172.17.0.1:33470"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 36382}, + {"Proto": "peerapi6", "Port": 36382} + ]}, + "Created": "2026-04-12T20:18:30.54096492Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 6799059246896250, + "StableID": "nhG6NvkJ6v11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:3be5f1329c54e6810e6c8039a03f434750d938eb8a4196f3380164a9fbb62c60", + "KeyExpiry": "2026-10-09T20:18:34Z", + "DiscoKey": "discokey:3eab35e7a71f6fb54d60e1ea8f3fe02886bb3182fd1b8fcd45d56c272ca5d459", + "Addresses": ["100.118.44.97/32", "fd7a:115c:a1e0::fb37:2c61/128"], + "AllowedIPs": ["100.118.44.97/32", "fd7a:115c:a1e0::fb37:2c61/128"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 63376}, + {"Proto": "peerapi6", "Port": 63376} + ]}, + "Created": "2026-04-12T20:18:34.307526841Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 7516694695620418, + "StableID": "nbPLYmpKh121CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:673b4fef715a755cb9b79fa71bb68f2e4918503adc5dbb60f4eb2f46fd80352a", + "DiscoKey": "discokey:12e85930c393d2c1818f5579a23db6f50a20416bf8e91d5711e81dd68965ca2d", + "Addresses": ["100.64.53.43/32", "fd7a:115c:a1e0::fd37:352b/128"], + "AllowedIPs": ["100.64.53.43/32", "fd7a:115c:a1e0::fd37:352b/128"], + "Endpoints": ["77.164.248.136:55593", "10.65.0.27:55593", "172.17.0.1:55593"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 61220}, + {"Proto": "peerapi6", "Port": 61220} + ]}, + "Created": "2026-04-12T20:18:28.958025977Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "PacketFilterRules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "SSHPolicy": {"rules": []}, + "CollectServices": false, + "DERPMap": {"Regions": {"1": { + "RegionID": 1, + "RegionCode": "nyc", + "RegionName": "New York City", + "Latitude": 40.7128, + "Longitude": -74.006, + "Nodes": [{ + "Name": "1h", + "RegionID": 1, + "HostName": "derp1h.tailscale.com", + "IPv4": "199.38.181.93", + "IPv6": "2607:f740:f::afd", + "CanPort80": true + }, { + "Name": "1g", + "RegionID": 1, + "HostName": "derp1g.tailscale.com", + "IPv4": "209.177.145.120", + "IPv6": "2607:f740:f::3eb", + "CanPort80": true + }, { + "Name": "1i", + "RegionID": 1, + "HostName": "derp1i.tailscale.com", + "IPv4": "199.38.181.103", + "IPv6": "2607:f740:f::e19", + "CanPort80": true + }, { + "Name": "1f", + "RegionID": 1, + "HostName": "derp1f.tailscale.com", + "IPv4": "199.38.181.104", + "IPv6": "2607:f740:f::bc", + "CanPort80": true + }] + }, "10": { + "RegionID": 10, + "RegionCode": "sea", + "RegionName": "Seattle", + "Latitude": 47.609722, + "Longitude": -122.333056, + "Nodes": [{ + "Name": "10c", + "RegionID": 10, + "HostName": "derp10c.tailscale.com", + "IPv4": "192.73.240.121", + "IPv6": "2607:f740:14::40c", + "CanPort80": true + }, { + "Name": "10d", + "RegionID": 10, + "HostName": "derp10d.tailscale.com", + "IPv4": "192.73.240.132", + "IPv6": "2607:f740:14::500", + "CanPort80": true + }, { + "Name": "10b", + "RegionID": 10, + "HostName": "derp10b.tailscale.com", + "IPv4": "192.73.240.161", + "IPv6": "2607:f740:14::61c", + "CanPort80": true + }] + }, "11": { + "RegionID": 11, + "RegionCode": "sao", + "RegionName": "São Paulo", + "Latitude": -23.55, + "Longitude": -46.633333, + "Nodes": [{ + "Name": "11f", + "RegionID": 11, + "HostName": "derp11f.tailscale.com", + "IPv4": "172.237.61.197", + "IPv6": "2600:3c0d::2000:3bff:fe44:6166", + "CanPort80": true + }, { + "Name": "11g", + "RegionID": 11, + "HostName": "derp11g.tailscale.com", + "IPv4": "172.237.61.190", + "IPv6": "2600:3c0d::2000:62ff:febe:2e67", + "CanPort80": true + }, { + "Name": "11e", + "RegionID": 11, + "HostName": "derp11e.tailscale.com", + "IPv4": "172.237.61.194", + "IPv6": "2600:3c0d::2000:d2ff:fe43:1790", + "CanPort80": true + }] + }, "12": { + "RegionID": 12, + "RegionCode": "ord", + "RegionName": "Chicago", + "Latitude": 41.881944, + "Longitude": -87.627778, + "Nodes": [{ + "Name": "12e", + "RegionID": 12, + "HostName": "derp12e.tailscale.com", + "IPv4": "209.177.158.15", + "IPv6": "2607:f740:e::b17", + "CanPort80": true + }, { + "Name": "12f", + "RegionID": 12, + "HostName": "derp12f.tailscale.com", + "IPv4": "199.38.182.118", + "IPv6": "2607:f740:e::4c8", + "CanPort80": true + }, { + "Name": "12d", + "RegionID": 12, + "HostName": "derp12d.tailscale.com", + "IPv4": "209.177.158.246", + "IPv6": "2607:f740:e::811", + "CanPort80": true + }] + }, "13": { + "RegionID": 13, + "RegionCode": "den", + "RegionName": "Denver", + "Latitude": 39.7392, + "Longitude": -104.9849, + "Nodes": [{ + "Name": "13c", + "RegionID": 13, + "HostName": "derp13c.tailscale.com", + "IPv4": "192.73.242.28", + "IPv6": "2607:f740:16::5c", + "CanPort80": true + }, { + "Name": "13d", + "RegionID": 13, + "HostName": "derp13d.tailscale.com", + "IPv4": "192.73.242.204", + "IPv6": "2607:f740:16::c23", + "CanPort80": true + }, { + "Name": "13b", + "RegionID": 13, + "HostName": "derp13b.tailscale.com", + "IPv4": "192.73.242.187", + "IPv6": "2607:f740:16::640", + "CanPort80": true + }] + }, "14": { + "RegionID": 14, + "RegionCode": "ams", + "RegionName": "Amsterdam", + "Latitude": 52.372778, + "Longitude": 4.893611, + "Nodes": [{ + "Name": "14c", + "RegionID": 14, + "HostName": "derp14c.tailscale.com", + "IPv4": "176.58.93.147", + "IPv6": "2a00:dd80:3c::b09", + "CanPort80": true + }, { + "Name": "14d", + "RegionID": 14, + "HostName": "derp14d.tailscale.com", + "IPv4": "176.58.93.154", + "IPv6": "2a00:dd80:3c::3d5", + "CanPort80": true + }, { + "Name": "14b", + "RegionID": 14, + "HostName": "derp14b.tailscale.com", + "IPv4": "176.58.93.248", + "IPv6": "2a00:dd80:3c::807", + "CanPort80": true + }] + }, "15": { + "RegionID": 15, + "RegionCode": "jnb", + "RegionName": "Johannesburg", + "Latitude": -26.204444, + "Longitude": 28.045556, + "Nodes": [{ + "Name": "15c", + "RegionID": 15, + "HostName": "derp15c.tailscale.com", + "IPv4": "102.67.165.185", + "IPv6": "2c0f:edb0:0:10::b59", + "CanPort80": true + }, { + "Name": "15d", + "RegionID": 15, + "HostName": "derp15d.tailscale.com", + "IPv4": "102.67.165.36", + "IPv6": "2c0f:edb0:0:10::599", + "CanPort80": true + }, { + "Name": "15b", + "RegionID": 15, + "HostName": "derp15b.tailscale.com", + "IPv4": "102.67.165.90", + "IPv6": "2c0f:edb0:0:10::963", + "CanPort80": true + }] + }, "16": { + "RegionID": 16, + "RegionCode": "mia", + "RegionName": "Miami", + "Latitude": 25.78, + "Longitude": -80.21, + "Nodes": [{ + "Name": "16c", + "RegionID": 16, + "HostName": "derp16c.tailscale.com", + "IPv4": "192.73.243.229", + "IPv6": "2607:f740:17::4e4", + "CanPort80": true + }, { + "Name": "16d", + "RegionID": 16, + "HostName": "derp16d.tailscale.com", + "IPv4": "192.73.243.141", + "IPv6": "2607:f740:17::475", + "CanPort80": true + }, { + "Name": "16b", + "RegionID": 16, + "HostName": "derp16b.tailscale.com", + "IPv4": "192.73.243.135", + "IPv6": "2607:f740:17::476", + "CanPort80": true + }] + }, "17": { + "RegionID": 17, + "RegionCode": "lax", + "RegionName": "Los Angeles", + "Latitude": 34.05, + "Longitude": -118.25, + "Nodes": [{ + "Name": "17c", + "RegionID": 17, + "HostName": "derp17c.tailscale.com", + "IPv4": "208.111.40.12", + "IPv6": "2607:f740:c::10", + "CanPort80": true + }, { + "Name": "17d", + "RegionID": 17, + "HostName": "derp17d.tailscale.com", + "IPv4": "208.111.40.216", + "IPv6": "2607:f740:c::e1b", + "CanPort80": true + }, { + "Name": "17b", + "RegionID": 17, + "HostName": "derp17b.tailscale.com", + "IPv4": "192.73.244.245", + "IPv6": "2607:f740:c::646", + "CanPort80": true + }] + }, "18": { + "RegionID": 18, + "RegionCode": "par", + "RegionName": "Paris", + "Latitude": 48.856667, + "Longitude": 2.352222, + "Nodes": [{ + "Name": "18c", + "RegionID": 18, + "HostName": "derp18c.tailscale.com", + "IPv4": "176.58.90.207", + "IPv6": "2a00:dd80:3e::c19", + "CanPort80": true + }, { + "Name": "18d", + "RegionID": 18, + "HostName": "derp18d.tailscale.com", + "IPv4": "176.58.90.104", + "IPv6": "2a00:dd80:3e::f2e", + "CanPort80": true + }, { + "Name": "18b", + "RegionID": 18, + "HostName": "derp18b.tailscale.com", + "IPv4": "176.58.90.147", + "IPv6": "2a00:dd80:3e::363", + "CanPort80": true + }] + }, "19": { + "RegionID": 19, + "RegionCode": "mad", + "RegionName": "Madrid", + "Latitude": 40.416944, + "Longitude": -3.703333, + "Nodes": [{ + "Name": "19c", + "RegionID": 19, + "HostName": "derp19c.tailscale.com", + "IPv4": "45.159.97.61", + "IPv6": "2a00:dd80:14:10::20", + "CanPort80": true + }, { + "Name": "19d", + "RegionID": 19, + "HostName": "derp19d.tailscale.com", + "IPv4": "45.159.97.233", + "IPv6": "2a00:dd80:14:10::34a", + "CanPort80": true + }, { + "Name": "19b", + "RegionID": 19, + "HostName": "derp19b.tailscale.com", + "IPv4": "45.159.97.144", + "IPv6": "2a00:dd80:14:10::335", + "CanPort80": true + }] + }, "2": { + "RegionID": 2, + "RegionCode": "sfo", + "RegionName": "San Francisco", + "Latitude": 37.7775, + "Longitude": -122.416389, + "Nodes": [{ + "Name": "2e", + "RegionID": 2, + "HostName": "derp2e.tailscale.com", + "IPv4": "192.73.252.134", + "IPv6": "2607:f740:0:3f::44c", + "CanPort80": true + }, { + "Name": "2f", + "RegionID": 2, + "HostName": "derp2f.tailscale.com", + "IPv4": "208.111.34.178", + "IPv6": "2607:f740:0:3f::f4", + "CanPort80": true + }, { + "Name": "2d", + "RegionID": 2, + "HostName": "derp2d.tailscale.com", + "IPv4": "192.73.252.65", + "IPv6": "2607:f740:0:3f::287", + "CanPort80": true + }] + }, "20": { + "RegionID": 20, + "RegionCode": "hkg", + "RegionName": "Hong Kong", + "Latitude": 22.3193, + "Longitude": 114.1694, + "Nodes": [{ + "Name": "20c", + "RegionID": 20, + "HostName": "derp20c.tailscale.com", + "IPv4": "205.147.105.30", + "IPv6": "2403:2500:8000:1::5fb", + "CanPort80": true + }, { + "Name": "20d", + "RegionID": 20, + "HostName": "derp20d.tailscale.com", + "IPv4": "205.147.105.78", + "IPv6": "2403:2500:8000:1::e9a", + "CanPort80": true + }, { + "Name": "20b", + "RegionID": 20, + "HostName": "derp20b.tailscale.com", + "IPv4": "103.6.84.152", + "IPv6": "2403:2500:8000:1::ef6", + "CanPort80": true + }] + }, "21": { + "RegionID": 21, + "RegionCode": "tor", + "RegionName": "Toronto", + "Latitude": 43.741667, + "Longitude": -79.373333, + "Nodes": [{ + "Name": "21c", + "RegionID": 21, + "HostName": "derp21c.tailscale.com", + "IPv4": "162.248.221.215", + "IPv6": "2607:f740:50::f10", + "CanPort80": true + }, { + "Name": "21d", + "RegionID": 21, + "HostName": "derp21d.tailscale.com", + "IPv4": "162.248.221.248", + "IPv6": "2607:f740:50::ca4", + "CanPort80": true + }, { + "Name": "21b", + "RegionID": 21, + "HostName": "derp21b.tailscale.com", + "IPv4": "162.248.221.199", + "IPv6": "2607:f740:50::1d1", + "CanPort80": true + }] + }, "22": { + "RegionID": 22, + "RegionCode": "waw", + "RegionName": "Warsaw", + "Latitude": 52.23, + "Longitude": 21.011111, + "Nodes": [{ + "Name": "22c", + "RegionID": 22, + "HostName": "derp22c.tailscale.com", + "IPv4": "45.159.98.253", + "IPv6": "2a00:dd80:40:100::3f", + "CanPort80": true + }, { + "Name": "22d", + "RegionID": 22, + "HostName": "derp22d.tailscale.com", + "IPv4": "45.159.98.145", + "IPv6": "2a00:dd80:40:100::211", + "CanPort80": true + }, { + "Name": "22b", + "RegionID": 22, + "HostName": "derp22b.tailscale.com", + "IPv4": "45.159.98.196", + "IPv6": "2a00:dd80:40:100::316", + "CanPort80": true + }] + }, "23": { + "RegionID": 23, + "RegionCode": "dbi", + "RegionName": "Dubai", + "Latitude": 25.263056, + "Longitude": 55.297222, + "Nodes": [{ + "Name": "23c", + "RegionID": 23, + "HostName": "derp23c.tailscale.com", + "IPv4": "185.34.3.207", + "IPv6": "2a00:dd80:3f:100::a50", + "CanPort80": true + }, { + "Name": "23d", + "RegionID": 23, + "HostName": "derp23d.tailscale.com", + "IPv4": "185.34.3.75", + "IPv6": "2a00:dd80:3f:100::97e", + "CanPort80": true + }, { + "Name": "23b", + "RegionID": 23, + "HostName": "derp23b.tailscale.com", + "IPv4": "185.34.3.232", + "IPv6": "2a00:dd80:3f:100::76f", + "CanPort80": true + }] + }, "24": { + "RegionID": 24, + "RegionCode": "hnl", + "RegionName": "Honolulu", + "Latitude": 21.306944, + "Longitude": -157.858333, + "Nodes": [{ + "Name": "24c", + "RegionID": 24, + "HostName": "derp24c.tailscale.com", + "IPv4": "208.83.233.233", + "IPv6": "2001:19f0:c000:c591:5400:04ff:fe26:2c5f", + "CanPort80": true + }, { + "Name": "24d", + "RegionID": 24, + "HostName": "derp24d.tailscale.com", + "IPv4": "208.72.155.133", + "IPv6": "2001:19f0:c000:c564:5400:04ff:fe26:2ba8", + "CanPort80": true + }, { + "Name": "24b", + "RegionID": 24, + "HostName": "derp24b.tailscale.com", + "IPv4": "208.83.234.151", + "IPv6": "2001:19f0:c000:c586:5400:04ff:fe26:2ba6", + "CanPort80": true + }] + }, "25": { + "RegionID": 25, + "RegionCode": "nai", + "RegionName": "Nairobi", + "Latitude": -1.286389, + "Longitude": 36.817222, + "Nodes": [{ + "Name": "25c", + "RegionID": 25, + "HostName": "derp25c.tailscale.com", + "IPv4": "102.67.167.37", + "IPv6": "2c0f:edb0:2000:1::2c7", + "CanPort80": true + }, { + "Name": "25d", + "RegionID": 25, + "HostName": "derp25d.tailscale.com", + "IPv4": "102.67.167.188", + "IPv6": "2c0f:edb0:2000:1::188", + "CanPort80": true + }, { + "Name": "25b", + "RegionID": 25, + "HostName": "derp25b.tailscale.com", + "IPv4": "102.67.167.245", + "IPv6": "2c0f:edb0:2000:1::2e9", + "CanPort80": true + }] + }, "26": { + "RegionID": 26, + "RegionCode": "nue", + "RegionName": "Nuremberg", + "Latitude": 49.453889, + "Longitude": 11.0775, + "Nodes": [{ + "Name": "26c", + "RegionID": 26, + "HostName": "derp26c.tailscale.com", + "IPv4": "49.12.193.137", + "IPv6": "2a01:4f8:1c1c:5c70::1", + "CanPort80": true + }, { + "Name": "26d", + "RegionID": 26, + "HostName": "derp26d.tailscale.com", + "IPv4": "49.13.204.141", + "IPv6": "2a01:4f8:1c0c:7d06::1", + "CanPort80": true + }, { + "Name": "26b", + "RegionID": 26, + "HostName": "derp26b.tailscale.com", + "IPv4": "167.235.72.200", + "IPv6": "2a01:4f8:1c1c:47b6::1", + "CanPort80": true + }] + }, "27": { + "RegionID": 27, + "RegionCode": "iad", + "RegionName": "Ashburn", + "Latitude": 39.03, + "Longitude": -77.471111, + "Nodes": [{ + "Name": "27d", + "RegionID": 27, + "HostName": "derp27d.tailscale.com", + "IPv4": "178.156.152.106", + "IPv6": "2a01:4ff:f0:3c8e::1", + "CanPort80": true + }, { + "Name": "27c", + "RegionID": 27, + "HostName": "derp27c.tailscale.com", + "IPv4": "178.156.152.91", + "IPv6": "2a01:4ff:f0:3913::1", + "CanPort80": true + }, { + "Name": "27e", + "RegionID": 27, + "HostName": "derp27e.tailscale.com", + "IPv4": "178.156.134.232", + "IPv6": "2a01:4ff:f0:28d4::1", + "CanPort80": true + }, { + "Name": "27b", + "RegionID": 27, + "HostName": "derp27b.tailscale.com", + "IPv4": "5.161.218.233", + "IPv6": "2a01:4ff:f0:3db9::1", + "CanPort80": true + }] + }, "28": { + "RegionID": 28, + "RegionCode": "hel", + "RegionName": "Helsinki", + "Latitude": 60.170833, + "Longitude": 24.9375, + "Nodes": [{ + "Name": "28c", + "RegionID": 28, + "HostName": "derp28c.tailscale.com", + "IPv4": "95.217.2.165", + "IPv6": "2a01:4f9:c012:cd74::1", + "CanPort80": true + }, { + "Name": "28d", + "RegionID": 28, + "HostName": "derp28d.tailscale.com", + "IPv4": "157.180.28.32", + "IPv6": "2a01:4f9:c012:2e5b::1", + "CanPort80": true + }, { + "Name": "28b", + "RegionID": 28, + "HostName": "derp28b.tailscale.com", + "IPv4": "65.109.143.62", + "IPv6": "2a01:4f9:c012:d55c::1", + "CanPort80": true + }] + }, "3": { + "RegionID": 3, + "RegionCode": "sin", + "RegionName": "Singapore", + "Latitude": 1.3521, + "Longitude": 103.8198, + "Nodes": [{ + "Name": "3g", + "RegionID": 3, + "HostName": "derp3g.tailscale.com", + "IPv4": "172.237.72.79", + "IPv6": "2600:3c15::2000:adff:fe08:6fab", + "CanPort80": true + }, { + "Name": "3f", + "RegionID": 3, + "HostName": "derp3f.tailscale.com", + "IPv4": "172.237.72.8", + "IPv6": "2600:3c15::2000:53ff:fe48:a668", + "CanPort80": true + }, { + "Name": "3h", + "RegionID": 3, + "HostName": "derp3h.tailscale.com", + "IPv4": "172.237.66.30", + "IPv6": "2600:3c15::2000:3dff:fe44:50aa", + "CanPort80": true + }, { + "Name": "3e", + "RegionID": 3, + "HostName": "derp3e.tailscale.com", + "IPv4": "172.237.72.43", + "IPv6": "2600:3c15::2000:6cff:fee4:d799", + "CanPort80": true + }] + }, "4": { + "RegionID": 4, + "RegionCode": "fra", + "RegionName": "Frankfurt", + "Latitude": 50.1109, + "Longitude": 8.6821, + "Nodes": [{ + "Name": "4h", + "RegionID": 4, + "HostName": "derp4h.tailscale.com", + "IPv4": "185.40.234.77", + "IPv6": "2a00:dd80:20::bcf", + "CanPort80": true + }, { + "Name": "4i", + "RegionID": 4, + "HostName": "derp4i.tailscale.com", + "IPv4": "185.40.234.53", + "IPv6": "2a00:dd80:20::8a6", + "CanPort80": true + }, { + "Name": "4g", + "RegionID": 4, + "HostName": "derp4g.tailscale.com", + "IPv4": "185.40.234.113", + "IPv6": "2a00:dd80:20::8f", + "CanPort80": true + }, { + "Name": "4j", + "RegionID": 4, + "HostName": "derp4j.tailscale.com", + "IPv4": "185.40.234.176", + "IPv6": "2a00:dd80:20::e67", + "CanPort80": true + }, { + "Name": "4f", + "RegionID": 4, + "HostName": "derp4f.tailscale.com", + "IPv4": "185.40.234.219", + "IPv6": "2a00:dd80:20::a25", + "CanPort80": true + }] + }, "5": { + "RegionID": 5, + "RegionCode": "syd", + "RegionName": "Sydney", + "Latitude": -33.867778, + "Longitude": 151.21, + "Nodes": [{ + "Name": "5f", + "RegionID": 5, + "HostName": "derp5f.tailscale.com", + "IPv4": "172.105.166.103", + "IPv6": "2400:8907::2000:ccff:fe1f:80da", + "CanPort80": true + }, { + "Name": "5g", + "RegionID": 5, + "HostName": "derp5g.tailscale.com", + "IPv4": "172.105.169.57", + "IPv6": "2400:8907::2000:2fff:fea7:57f4", + "CanPort80": true + }, { + "Name": "5e", + "RegionID": 5, + "HostName": "derp5e.tailscale.com", + "IPv4": "172.105.179.230", + "IPv6": "2400:8907::2000:ceff:fe8d:4f4e", + "CanPort80": true + }] + }, "6": { + "RegionID": 6, + "RegionCode": "blr", + "RegionName": "Bengaluru", + "Latitude": 12.9716, + "Longitude": 77.5946, + "Nodes": [{ + "Name": "6a", + "RegionID": 6, + "HostName": "derp6.tailscale.com", + "IPv4": "68.183.90.120", + "IPv6": "2400:6180:100:d0::982:d001", + "CanPort80": true + }] + }, "7": { + "RegionID": 7, + "RegionCode": "tok", + "RegionName": "Tokyo", + "Latitude": 35.6764, + "Longitude": 139.65, + "Nodes": [{ + "Name": "7g", + "RegionID": 7, + "HostName": "derp7g.tailscale.com", + "IPv4": "172.238.6.179", + "IPv6": "2600:3c18::2000:3fff:fe80:3ebd", + "CanPort80": true + }, { + "Name": "7f", + "RegionID": 7, + "HostName": "derp7f.tailscale.com", + "IPv4": "172.238.6.34", + "IPv6": "2600:3c18::2000:acff:fe8e:3ed5", + "CanPort80": true + }, { + "Name": "7h", + "RegionID": 7, + "HostName": "derp7h.tailscale.com", + "IPv4": "172.237.28.183", + "IPv6": "2600:3c18::2000:b1ff:fea9:4560", + "CanPort80": true + }, { + "Name": "7e", + "RegionID": 7, + "HostName": "derp7e.tailscale.com", + "IPv4": "172.238.6.180", + "IPv6": "2600:3c18::2000:60ff:fe0f:6e83", + "STUNOnly": true, + "CanPort80": true + }] + }, "8": { + "RegionID": 8, + "RegionCode": "lhr", + "RegionName": "London", + "Latitude": 51.5072, + "Longitude": 0.1276, + "Nodes": [{ + "Name": "8f", + "RegionID": 8, + "HostName": "derp8f.tailscale.com", + "IPv4": "176.58.88.183", + "IPv6": "2a00:dd80:3a::dfa", + "CanPort80": true + }, { + "Name": "8g", + "RegionID": 8, + "HostName": "derp8g.tailscale.com", + "IPv4": "176.58.92.254", + "IPv6": "2a00:dd80:3a::ed", + "CanPort80": true + }, { + "Name": "8e", + "RegionID": 8, + "HostName": "derp8e.tailscale.com", + "IPv4": "176.58.92.144", + "IPv6": "2a00:dd80:3a::b33", + "CanPort80": true + }] + }, "9": { + "RegionID": 9, + "RegionCode": "dfw", + "RegionName": "Dallas", + "Latitude": 32.779167, + "Longitude": -96.808889, + "Nodes": [{ + "Name": "9e", + "RegionID": 9, + "HostName": "derp9e.tailscale.com", + "IPv4": "192.73.248.83", + "IPv6": "2607:f740:100::359", + "CanPort80": true + }, { + "Name": "9f", + "RegionID": 9, + "HostName": "derp9f.tailscale.com", + "IPv4": "209.177.156.197", + "IPv6": "2607:f740:100::cad", + "CanPort80": true + }, { + "Name": "9d", + "RegionID": 9, + "HostName": "derp9d.tailscale.com", + "IPv4": "209.177.156.94", + "IPv6": "2607:f740:100::c05", + "CanPort80": true + }] + }}}, + "DisplayMessages": null, + "TKAEnabled": false, + "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Domain": "odin@example.com", + "DomainAuditLogID": "", + "UserProfiles": {"1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "kakuna": { + "packet_filter_rules": [{"SrcIPs": [ + "100.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": 2953248306040750, + "StableID": "nu27trpX4Q11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 2953248306040750, + "Key": "nodekey:e94b0de7fef30f183dc8457dd9f4bbf02bc06d244d8f331370555ac14190701e", + "DiscoKey": "discokey:38aecc6cc86ecdc7bc6bae1370e72f8dcc86787cee55c351ada53023c2976a71", + "Addresses": ["100.80.112.31/32", "fd7a:115c:a1e0::4137:701f/128"], + "AllowedIPs": ["100.80.112.31/32", "fd7a:115c:a1e0::4137:701f/128"], + "Endpoints": ["77.164.248.136:44841", "10.65.0.27:44841", "172.17.0.1:44841"], + "Hostinfo": {"Hostname": "kakuna", "RequestTags": ["tag:prod"], "Services": [ + {"Proto": "peerapi4", "Port": 33697}, + {"Proto": "peerapi6", "Port": 33697}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:18:32.697406542Z", + "Tags": ["tag:prod"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:e94b0de7fef30f183dc8457dd9f4bbf02bc06d244d8f331370555ac14190701e", + "MachineKey": "mkey:24a5c4737d6da281d7c6c63afaa7ff70b97a340025b4a80fe9dec699be38ed64", + "Peers": [{ + "ID": 770797097951012, + "StableID": "nRDN5uX62711CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:1fa1a3e2daaeafb30c9c096c800418a694e49e9a7fbe407fe788b8db07693214", + "DiscoKey": "discokey:27dee883e2c727d55de629ce564dbf18e61952fd4fbfedbfcbf4edb889caf95d", + "Addresses": ["100.105.50.21/32", "fd7a:115c:a1e0::737:3215/128"], + "AllowedIPs": ["100.105.50.21/32", "fd7a:115c:a1e0::737:3215/128"], + "Endpoints": ["77.164.248.136:35825", "10.65.0.27:35825", "172.17.0.1:35825"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 39207}, + {"Proto": "peerapi6", "Port": 39207} + ]}, + "Created": "2026-04-12T20:18:29.987110464Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 2786031354502170, + "StableID": "nhiuUXKokN11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:aa3502adc940a4d602a93d979494e34986eb91d324e93c68e8cc146dda08ff45", + "KeyExpiry": "2026-10-09T20:18:34Z", + "DiscoKey": "discokey:618d007e9f2576ba7c6ae186fe90618f0cc5fd03f9b687dffeb2df3f3f689611", + "Addresses": ["100.72.255.70/32", "fd7a:115c:a1e0::da37:ff46/128"], + "AllowedIPs": ["100.72.255.70/32", "fd7a:115c:a1e0::da37:ff46/128"], + "Endpoints": ["77.164.248.136:52602", "10.65.0.27:52602", "172.17.0.1:52602"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 40125}, + {"Proto": "peerapi6", "Port": 40125} + ]}, + "Created": "2026-04-12T20:18:34.839832892Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 3039087404985393, + "StableID": "niyX72gQjQ11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b0dcc4549bb34748aa73cc40a6d09887ad1d43de81904c83f1484d37702f406a", + "DiscoKey": "discokey:52ae8ac14feac7d10bc683cc3d8aedf55f8cce10b241d7cba58c5180844d3135", + "Addresses": ["100.111.64.107/32", "fd7a:115c:a1e0::7037:406b/128"], + "AllowedIPs": ["100.111.64.107/32", "fd7a:115c:a1e0::7037:406b/128"], + "Endpoints": ["77.164.248.136:50201", "10.65.0.27:50201", "172.17.0.1:50201"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 41690}, + {"Proto": "peerapi6", "Port": 41690} + ]}, + "Created": "2026-04-12T20:18:32.154859228Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 3345972884660167, + "StableID": "ncj95y2Q8T11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0e0c56f2f1b75984098fa3a3a7a695cbf33dffcc4f0813a54bf1cd8d7df68325", + "DiscoKey": "discokey:efac93ade4f92401fa3882aea8ff791338a2fed014796b8dff59002120a27d23", + "Addresses": ["100.118.131.38/32", "fd7a:115c:a1e0::7d37:8326/128"], + "AllowedIPs": ["100.118.131.38/32", "fd7a:115c:a1e0::7d37:8326/128"], + "Endpoints": ["77.164.248.136:50635", "10.65.0.27:50635", "172.17.0.1:50635"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 33669}, + {"Proto": "peerapi6", "Port": 33669} + ]}, + "Created": "2026-04-12T20:18:33.233209637Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 3403331250136126, + "StableID": "n1J2RyjNaT11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:9c9e68b9e20318d17ebf1d11c4991a5bee64254f21ed3dff947a4a26d70ecd7d", + "DiscoKey": "discokey:15c86ac90b8eb0f95c9de9d94bb900c7dd405bd6336a5c79f5e04a84a10e4300", + "Addresses": ["100.78.205.126/32", "fd7a:115c:a1e0::d737:cd7e/128"], + "AllowedIPs": ["100.78.205.126/32", "fd7a:115c:a1e0::d737:cd7e/128", "0.0.0.0/0", "::/0"], + "Endpoints": ["77.164.248.136:43078", "10.65.0.27:43078", "172.17.0.1:43078"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 36064}, + {"Proto": "peerapi6", "Port": 36064} + ]}, + "Created": "2026-04-12T20:18:31.074507272Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 3519338283234048, + "StableID": "n1yXgq3vUU11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:90c3f014ccb3b0717b20a06728973bba11fc23cc33535f33b37eb14f2e0ea854", + "DiscoKey": "discokey:3b6077be37736651564e9cd20f8b457b9db1eab7cfee2bb4d492ee2f181f5155", + "Addresses": ["100.78.168.85/32", "fd7a:115c:a1e0::2e37:a855/128"], + "AllowedIPs": ["100.78.168.85/32", "fd7a:115c:a1e0::2e37:a855/128"], + "Endpoints": ["77.164.248.136:34887", "10.65.0.27:34887", "172.17.0.1:34887"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 59970}, + {"Proto": "peerapi6", "Port": 59970} + ]}, + "Created": "2026-04-12T20:18:31.61860069Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 4693922550361196, + "StableID": "nZXBCPPted11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3ee3964f5a4b37b68a98ca8079ece2ffa193f9a07bc0f4476b804baf6ece3a69", + "DiscoKey": "discokey:47e418a21cea2d639717a51565bdb75d1006d5ab284bdb8735f9019face9c405", + "Addresses": ["100.78.58.106/32", "fd7a:115c:a1e0::6e37:3a6a/128"], + "AllowedIPs": ["100.78.58.106/32", "fd7a:115c:a1e0::6e37:3a6a/128", "0.0.0.0/0", "::/0"], + "Endpoints": ["77.164.248.136:36524", "10.65.0.27:36524", "172.17.0.1:36524"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 45031}, + {"Proto": "peerapi6", "Port": 45031} + ]}, + "Created": "2026-04-12T20:18:29.44552842Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 6665156762762859, + "StableID": "nUuMNENf3u11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d610b86d91a3ef4146f61ba66883b2b2c6b3f6f1fa33a22afcaa49ba66e99568", + "DiscoKey": "discokey:98cdd8e4dff62ea09ed48f2d9db99bd6381a95bea3489e6048753667a6526653", + "Addresses": ["100.105.149.105/32", "fd7a:115c:a1e0::6637:9569/128"], + "AllowedIPs": ["100.105.149.105/32", "fd7a:115c:a1e0::6637:9569/128"], + "Endpoints": ["77.164.248.136:33470", "10.65.0.27:33470", "172.17.0.1:33470"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 36382}, + {"Proto": "peerapi6", "Port": 36382} + ]}, + "Created": "2026-04-12T20:18:30.54096492Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 6799059246896250, + "StableID": "nhG6NvkJ6v11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:3be5f1329c54e6810e6c8039a03f434750d938eb8a4196f3380164a9fbb62c60", + "KeyExpiry": "2026-10-09T20:18:34Z", + "DiscoKey": "discokey:3eab35e7a71f6fb54d60e1ea8f3fe02886bb3182fd1b8fcd45d56c272ca5d459", + "Addresses": ["100.118.44.97/32", "fd7a:115c:a1e0::fb37:2c61/128"], + "AllowedIPs": ["100.118.44.97/32", "fd7a:115c:a1e0::fb37:2c61/128"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 63376}, + {"Proto": "peerapi6", "Port": 63376} + ]}, + "Created": "2026-04-12T20:18:34.307526841Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 7286792646016172, + "StableID": "n5BQgpgCuy11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:c435dd0ce8684d1e56899361948cadb4c8e757a2b54bb5126701fc499b0fbd2e", + "KeyExpiry": "2026-10-09T20:18:33Z", + "DiscoKey": "discokey:b58cd90ecec458c48fcc8232211004bc127b97e2add272a826da93c01f26d639", + "Addresses": ["100.79.189.47/32", "fd7a:115c:a1e0::9b37:bd2f/128"], + "AllowedIPs": ["100.79.189.47/32", "fd7a:115c:a1e0::9b37:bd2f/128"], + "Endpoints": ["77.164.248.136:46754", "10.65.0.27:46754", "172.17.0.1:46754"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 65091}, + {"Proto": "peerapi6", "Port": 65091} + ]}, + "Created": "2026-04-12T20:18:33.82124422Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 7516694695620418, + "StableID": "nbPLYmpKh121CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:673b4fef715a755cb9b79fa71bb68f2e4918503adc5dbb60f4eb2f46fd80352a", + "DiscoKey": "discokey:12e85930c393d2c1818f5579a23db6f50a20416bf8e91d5711e81dd68965ca2d", + "Addresses": ["100.64.53.43/32", "fd7a:115c:a1e0::fd37:352b/128"], + "AllowedIPs": ["100.64.53.43/32", "fd7a:115c:a1e0::fd37:352b/128"], + "Endpoints": ["77.164.248.136:55593", "10.65.0.27:55593", "172.17.0.1:55593"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 61220}, + {"Proto": "peerapi6", "Port": 61220} + ]}, + "Created": "2026-04-12T20:18:28.958025977Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }], + "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" + }, "2953248306040750": { + "ID": 2953248306040750, + "LoginName": "kakuna.tail78f774.ts.net", + "DisplayName": "kakuna" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "metapod": { + "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": 770797097951012, + "StableID": "nRDN5uX62711CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 770797097951012, + "Key": "nodekey:1fa1a3e2daaeafb30c9c096c800418a694e49e9a7fbe407fe788b8db07693214", + "DiscoKey": "discokey:27dee883e2c727d55de629ce564dbf18e61952fd4fbfedbfcbf4edb889caf95d", + "Addresses": ["100.105.50.21/32", "fd7a:115c:a1e0::737:3215/128"], + "AllowedIPs": ["100.105.50.21/32", "fd7a:115c:a1e0::737:3215/128"], + "Endpoints": ["77.164.248.136:35825", "10.65.0.27:35825", "172.17.0.1:35825"], + "Hostinfo": { + "Hostname": "metapod", + "RoutableIPs": ["192.168.1.0/24"], + "RequestTags": ["tag:ha"], + "Services": [ + {"Proto": "peerapi4", "Port": 39207}, + {"Proto": "peerapi6", "Port": 39207}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:18:29.987110464Z", + "Tags": ["tag:ha"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:1fa1a3e2daaeafb30c9c096c800418a694e49e9a7fbe407fe788b8db07693214", + "MachineKey": "mkey:e223c49eefc5b13aad35e31aa991f12638b038bd63c68d29c6e2ecf0653c6732", + "Peers": [{ + "ID": 2786031354502170, + "StableID": "nhiuUXKokN11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:aa3502adc940a4d602a93d979494e34986eb91d324e93c68e8cc146dda08ff45", + "KeyExpiry": "2026-10-09T20:18:34Z", + "DiscoKey": "discokey:618d007e9f2576ba7c6ae186fe90618f0cc5fd03f9b687dffeb2df3f3f689611", + "Addresses": ["100.72.255.70/32", "fd7a:115c:a1e0::da37:ff46/128"], + "AllowedIPs": ["100.72.255.70/32", "fd7a:115c:a1e0::da37:ff46/128"], + "Endpoints": ["77.164.248.136:52602", "10.65.0.27:52602", "172.17.0.1:52602"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 40125}, + {"Proto": "peerapi6", "Port": 40125} + ]}, + "Created": "2026-04-12T20:18:34.839832892Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 2953248306040750, + "StableID": "nu27trpX4Q11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e94b0de7fef30f183dc8457dd9f4bbf02bc06d244d8f331370555ac14190701e", + "DiscoKey": "discokey:38aecc6cc86ecdc7bc6bae1370e72f8dcc86787cee55c351ada53023c2976a71", + "Addresses": ["100.80.112.31/32", "fd7a:115c:a1e0::4137:701f/128"], + "AllowedIPs": ["100.80.112.31/32", "fd7a:115c:a1e0::4137:701f/128"], + "Endpoints": ["77.164.248.136:44841", "10.65.0.27:44841", "172.17.0.1:44841"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 33697}, + {"Proto": "peerapi6", "Port": 33697} + ]}, + "Created": "2026-04-12T20:18:32.697406542Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 3039087404985393, + "StableID": "niyX72gQjQ11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b0dcc4549bb34748aa73cc40a6d09887ad1d43de81904c83f1484d37702f406a", + "DiscoKey": "discokey:52ae8ac14feac7d10bc683cc3d8aedf55f8cce10b241d7cba58c5180844d3135", + "Addresses": ["100.111.64.107/32", "fd7a:115c:a1e0::7037:406b/128"], + "AllowedIPs": ["100.111.64.107/32", "fd7a:115c:a1e0::7037:406b/128"], + "Endpoints": ["77.164.248.136:50201", "10.65.0.27:50201", "172.17.0.1:50201"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 41690}, + {"Proto": "peerapi6", "Port": 41690} + ]}, + "Created": "2026-04-12T20:18:32.154859228Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 3345972884660167, + "StableID": "ncj95y2Q8T11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0e0c56f2f1b75984098fa3a3a7a695cbf33dffcc4f0813a54bf1cd8d7df68325", + "DiscoKey": "discokey:efac93ade4f92401fa3882aea8ff791338a2fed014796b8dff59002120a27d23", + "Addresses": ["100.118.131.38/32", "fd7a:115c:a1e0::7d37:8326/128"], + "AllowedIPs": ["100.118.131.38/32", "fd7a:115c:a1e0::7d37:8326/128"], + "Endpoints": ["77.164.248.136:50635", "10.65.0.27:50635", "172.17.0.1:50635"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 33669}, + {"Proto": "peerapi6", "Port": 33669} + ]}, + "Created": "2026-04-12T20:18:33.233209637Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 3403331250136126, + "StableID": "n1J2RyjNaT11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:9c9e68b9e20318d17ebf1d11c4991a5bee64254f21ed3dff947a4a26d70ecd7d", + "DiscoKey": "discokey:15c86ac90b8eb0f95c9de9d94bb900c7dd405bd6336a5c79f5e04a84a10e4300", + "Addresses": ["100.78.205.126/32", "fd7a:115c:a1e0::d737:cd7e/128"], + "AllowedIPs": ["100.78.205.126/32", "fd7a:115c:a1e0::d737:cd7e/128", "0.0.0.0/0", "::/0"], + "Endpoints": ["77.164.248.136:43078", "10.65.0.27:43078", "172.17.0.1:43078"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 36064}, + {"Proto": "peerapi6", "Port": 36064} + ]}, + "Created": "2026-04-12T20:18:31.074507272Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 3519338283234048, + "StableID": "n1yXgq3vUU11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:90c3f014ccb3b0717b20a06728973bba11fc23cc33535f33b37eb14f2e0ea854", + "DiscoKey": "discokey:3b6077be37736651564e9cd20f8b457b9db1eab7cfee2bb4d492ee2f181f5155", + "Addresses": ["100.78.168.85/32", "fd7a:115c:a1e0::2e37:a855/128"], + "AllowedIPs": ["100.78.168.85/32", "fd7a:115c:a1e0::2e37:a855/128"], + "Endpoints": ["77.164.248.136:34887", "10.65.0.27:34887", "172.17.0.1:34887"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 59970}, + {"Proto": "peerapi6", "Port": 59970} + ]}, + "Created": "2026-04-12T20:18:31.61860069Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 4693922550361196, + "StableID": "nZXBCPPted11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3ee3964f5a4b37b68a98ca8079ece2ffa193f9a07bc0f4476b804baf6ece3a69", + "DiscoKey": "discokey:47e418a21cea2d639717a51565bdb75d1006d5ab284bdb8735f9019face9c405", + "Addresses": ["100.78.58.106/32", "fd7a:115c:a1e0::6e37:3a6a/128"], + "AllowedIPs": ["100.78.58.106/32", "fd7a:115c:a1e0::6e37:3a6a/128", "0.0.0.0/0", "::/0"], + "Endpoints": ["77.164.248.136:36524", "10.65.0.27:36524", "172.17.0.1:36524"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 45031}, + {"Proto": "peerapi6", "Port": 45031} + ]}, + "Created": "2026-04-12T20:18:29.44552842Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 6665156762762859, + "StableID": "nUuMNENf3u11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d610b86d91a3ef4146f61ba66883b2b2c6b3f6f1fa33a22afcaa49ba66e99568", + "DiscoKey": "discokey:98cdd8e4dff62ea09ed48f2d9db99bd6381a95bea3489e6048753667a6526653", + "Addresses": ["100.105.149.105/32", "fd7a:115c:a1e0::6637:9569/128"], + "AllowedIPs": ["100.105.149.105/32", "fd7a:115c:a1e0::6637:9569/128"], + "Endpoints": ["77.164.248.136:33470", "10.65.0.27:33470", "172.17.0.1:33470"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 36382}, + {"Proto": "peerapi6", "Port": 36382} + ]}, + "Created": "2026-04-12T20:18:30.54096492Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 6799059246896250, + "StableID": "nhG6NvkJ6v11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:3be5f1329c54e6810e6c8039a03f434750d938eb8a4196f3380164a9fbb62c60", + "KeyExpiry": "2026-10-09T20:18:34Z", + "DiscoKey": "discokey:3eab35e7a71f6fb54d60e1ea8f3fe02886bb3182fd1b8fcd45d56c272ca5d459", + "Addresses": ["100.118.44.97/32", "fd7a:115c:a1e0::fb37:2c61/128"], + "AllowedIPs": ["100.118.44.97/32", "fd7a:115c:a1e0::fb37:2c61/128"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 63376}, + {"Proto": "peerapi6", "Port": 63376} + ]}, + "Created": "2026-04-12T20:18:34.307526841Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 7286792646016172, + "StableID": "n5BQgpgCuy11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:c435dd0ce8684d1e56899361948cadb4c8e757a2b54bb5126701fc499b0fbd2e", + "KeyExpiry": "2026-10-09T20:18:33Z", + "DiscoKey": "discokey:b58cd90ecec458c48fcc8232211004bc127b97e2add272a826da93c01f26d639", + "Addresses": ["100.79.189.47/32", "fd7a:115c:a1e0::9b37:bd2f/128"], + "AllowedIPs": ["100.79.189.47/32", "fd7a:115c:a1e0::9b37:bd2f/128"], + "Endpoints": ["77.164.248.136:46754", "10.65.0.27:46754", "172.17.0.1:46754"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 65091}, + {"Proto": "peerapi6", "Port": 65091} + ]}, + "Created": "2026-04-12T20:18:33.82124422Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 7516694695620418, + "StableID": "nbPLYmpKh121CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:673b4fef715a755cb9b79fa71bb68f2e4918503adc5dbb60f4eb2f46fd80352a", + "DiscoKey": "discokey:12e85930c393d2c1818f5579a23db6f50a20416bf8e91d5711e81dd68965ca2d", + "Addresses": ["100.64.53.43/32", "fd7a:115c:a1e0::fd37:352b/128"], + "AllowedIPs": ["100.64.53.43/32", "fd7a:115c:a1e0::fd37:352b/128"], + "Endpoints": ["77.164.248.136:55593", "10.65.0.27:55593", "172.17.0.1:55593"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 61220}, + {"Proto": "peerapi6", "Port": 61220} + ]}, + "Created": "2026-04-12T20:18:28.958025977Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "PacketFilterRules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "SSHPolicy": {"rules": []}, + "CollectServices": false, + "DERPMap": {"Regions": {"1": { + "RegionID": 1, + "RegionCode": "nyc", + "RegionName": "New York City", + "Latitude": 40.7128, + "Longitude": -74.006, + "Nodes": [{ + "Name": "1h", + "RegionID": 1, + "HostName": "derp1h.tailscale.com", + "IPv4": "199.38.181.93", + "IPv6": "2607:f740:f::afd", + "CanPort80": true + }, { + "Name": "1g", + "RegionID": 1, + "HostName": "derp1g.tailscale.com", + "IPv4": "209.177.145.120", + "IPv6": "2607:f740:f::3eb", + "CanPort80": true + }, { + "Name": "1i", + "RegionID": 1, + "HostName": "derp1i.tailscale.com", + "IPv4": "199.38.181.103", + "IPv6": "2607:f740:f::e19", + "CanPort80": true + }, { + "Name": "1f", + "RegionID": 1, + "HostName": "derp1f.tailscale.com", + "IPv4": "199.38.181.104", + "IPv6": "2607:f740:f::bc", + "CanPort80": true + }] + }, "10": { + "RegionID": 10, + "RegionCode": "sea", + "RegionName": "Seattle", + "Latitude": 47.609722, + "Longitude": -122.333056, + "Nodes": [{ + "Name": "10c", + "RegionID": 10, + "HostName": "derp10c.tailscale.com", + "IPv4": "192.73.240.121", + "IPv6": "2607:f740:14::40c", + "CanPort80": true + }, { + "Name": "10d", + "RegionID": 10, + "HostName": "derp10d.tailscale.com", + "IPv4": "192.73.240.132", + "IPv6": "2607:f740:14::500", + "CanPort80": true + }, { + "Name": "10b", + "RegionID": 10, + "HostName": "derp10b.tailscale.com", + "IPv4": "192.73.240.161", + "IPv6": "2607:f740:14::61c", + "CanPort80": true + }] + }, "11": { + "RegionID": 11, + "RegionCode": "sao", + "RegionName": "São Paulo", + "Latitude": -23.55, + "Longitude": -46.633333, + "Nodes": [{ + "Name": "11f", + "RegionID": 11, + "HostName": "derp11f.tailscale.com", + "IPv4": "172.237.61.197", + "IPv6": "2600:3c0d::2000:3bff:fe44:6166", + "CanPort80": true + }, { + "Name": "11g", + "RegionID": 11, + "HostName": "derp11g.tailscale.com", + "IPv4": "172.237.61.190", + "IPv6": "2600:3c0d::2000:62ff:febe:2e67", + "CanPort80": true + }, { + "Name": "11e", + "RegionID": 11, + "HostName": "derp11e.tailscale.com", + "IPv4": "172.237.61.194", + "IPv6": "2600:3c0d::2000:d2ff:fe43:1790", + "CanPort80": true + }] + }, "12": { + "RegionID": 12, + "RegionCode": "ord", + "RegionName": "Chicago", + "Latitude": 41.881944, + "Longitude": -87.627778, + "Nodes": [{ + "Name": "12e", + "RegionID": 12, + "HostName": "derp12e.tailscale.com", + "IPv4": "209.177.158.15", + "IPv6": "2607:f740:e::b17", + "CanPort80": true + }, { + "Name": "12f", + "RegionID": 12, + "HostName": "derp12f.tailscale.com", + "IPv4": "199.38.182.118", + "IPv6": "2607:f740:e::4c8", + "CanPort80": true + }, { + "Name": "12d", + "RegionID": 12, + "HostName": "derp12d.tailscale.com", + "IPv4": "209.177.158.246", + "IPv6": "2607:f740:e::811", + "CanPort80": true + }] + }, "13": { + "RegionID": 13, + "RegionCode": "den", + "RegionName": "Denver", + "Latitude": 39.7392, + "Longitude": -104.9849, + "Nodes": [{ + "Name": "13c", + "RegionID": 13, + "HostName": "derp13c.tailscale.com", + "IPv4": "192.73.242.28", + "IPv6": "2607:f740:16::5c", + "CanPort80": true + }, { + "Name": "13d", + "RegionID": 13, + "HostName": "derp13d.tailscale.com", + "IPv4": "192.73.242.204", + "IPv6": "2607:f740:16::c23", + "CanPort80": true + }, { + "Name": "13b", + "RegionID": 13, + "HostName": "derp13b.tailscale.com", + "IPv4": "192.73.242.187", + "IPv6": "2607:f740:16::640", + "CanPort80": true + }] + }, "14": { + "RegionID": 14, + "RegionCode": "ams", + "RegionName": "Amsterdam", + "Latitude": 52.372778, + "Longitude": 4.893611, + "Nodes": [{ + "Name": "14c", + "RegionID": 14, + "HostName": "derp14c.tailscale.com", + "IPv4": "176.58.93.147", + "IPv6": "2a00:dd80:3c::b09", + "CanPort80": true + }, { + "Name": "14d", + "RegionID": 14, + "HostName": "derp14d.tailscale.com", + "IPv4": "176.58.93.154", + "IPv6": "2a00:dd80:3c::3d5", + "CanPort80": true + }, { + "Name": "14b", + "RegionID": 14, + "HostName": "derp14b.tailscale.com", + "IPv4": "176.58.93.248", + "IPv6": "2a00:dd80:3c::807", + "CanPort80": true + }] + }, "15": { + "RegionID": 15, + "RegionCode": "jnb", + "RegionName": "Johannesburg", + "Latitude": -26.204444, + "Longitude": 28.045556, + "Nodes": [{ + "Name": "15c", + "RegionID": 15, + "HostName": "derp15c.tailscale.com", + "IPv4": "102.67.165.185", + "IPv6": "2c0f:edb0:0:10::b59", + "CanPort80": true + }, { + "Name": "15d", + "RegionID": 15, + "HostName": "derp15d.tailscale.com", + "IPv4": "102.67.165.36", + "IPv6": "2c0f:edb0:0:10::599", + "CanPort80": true + }, { + "Name": "15b", + "RegionID": 15, + "HostName": "derp15b.tailscale.com", + "IPv4": "102.67.165.90", + "IPv6": "2c0f:edb0:0:10::963", + "CanPort80": true + }] + }, "16": { + "RegionID": 16, + "RegionCode": "mia", + "RegionName": "Miami", + "Latitude": 25.78, + "Longitude": -80.21, + "Nodes": [{ + "Name": "16c", + "RegionID": 16, + "HostName": "derp16c.tailscale.com", + "IPv4": "192.73.243.229", + "IPv6": "2607:f740:17::4e4", + "CanPort80": true + }, { + "Name": "16d", + "RegionID": 16, + "HostName": "derp16d.tailscale.com", + "IPv4": "192.73.243.141", + "IPv6": "2607:f740:17::475", + "CanPort80": true + }, { + "Name": "16b", + "RegionID": 16, + "HostName": "derp16b.tailscale.com", + "IPv4": "192.73.243.135", + "IPv6": "2607:f740:17::476", + "CanPort80": true + }] + }, "17": { + "RegionID": 17, + "RegionCode": "lax", + "RegionName": "Los Angeles", + "Latitude": 34.05, + "Longitude": -118.25, + "Nodes": [{ + "Name": "17c", + "RegionID": 17, + "HostName": "derp17c.tailscale.com", + "IPv4": "208.111.40.12", + "IPv6": "2607:f740:c::10", + "CanPort80": true + }, { + "Name": "17d", + "RegionID": 17, + "HostName": "derp17d.tailscale.com", + "IPv4": "208.111.40.216", + "IPv6": "2607:f740:c::e1b", + "CanPort80": true + }, { + "Name": "17b", + "RegionID": 17, + "HostName": "derp17b.tailscale.com", + "IPv4": "192.73.244.245", + "IPv6": "2607:f740:c::646", + "CanPort80": true + }] + }, "18": { + "RegionID": 18, + "RegionCode": "par", + "RegionName": "Paris", + "Latitude": 48.856667, + "Longitude": 2.352222, + "Nodes": [{ + "Name": "18c", + "RegionID": 18, + "HostName": "derp18c.tailscale.com", + "IPv4": "176.58.90.207", + "IPv6": "2a00:dd80:3e::c19", + "CanPort80": true + }, { + "Name": "18d", + "RegionID": 18, + "HostName": "derp18d.tailscale.com", + "IPv4": "176.58.90.104", + "IPv6": "2a00:dd80:3e::f2e", + "CanPort80": true + }, { + "Name": "18b", + "RegionID": 18, + "HostName": "derp18b.tailscale.com", + "IPv4": "176.58.90.147", + "IPv6": "2a00:dd80:3e::363", + "CanPort80": true + }] + }, "19": { + "RegionID": 19, + "RegionCode": "mad", + "RegionName": "Madrid", + "Latitude": 40.416944, + "Longitude": -3.703333, + "Nodes": [{ + "Name": "19c", + "RegionID": 19, + "HostName": "derp19c.tailscale.com", + "IPv4": "45.159.97.61", + "IPv6": "2a00:dd80:14:10::20", + "CanPort80": true + }, { + "Name": "19d", + "RegionID": 19, + "HostName": "derp19d.tailscale.com", + "IPv4": "45.159.97.233", + "IPv6": "2a00:dd80:14:10::34a", + "CanPort80": true + }, { + "Name": "19b", + "RegionID": 19, + "HostName": "derp19b.tailscale.com", + "IPv4": "45.159.97.144", + "IPv6": "2a00:dd80:14:10::335", + "CanPort80": true + }] + }, "2": { + "RegionID": 2, + "RegionCode": "sfo", + "RegionName": "San Francisco", + "Latitude": 37.7775, + "Longitude": -122.416389, + "Nodes": [{ + "Name": "2e", + "RegionID": 2, + "HostName": "derp2e.tailscale.com", + "IPv4": "192.73.252.134", + "IPv6": "2607:f740:0:3f::44c", + "CanPort80": true + }, { + "Name": "2f", + "RegionID": 2, + "HostName": "derp2f.tailscale.com", + "IPv4": "208.111.34.178", + "IPv6": "2607:f740:0:3f::f4", + "CanPort80": true + }, { + "Name": "2d", + "RegionID": 2, + "HostName": "derp2d.tailscale.com", + "IPv4": "192.73.252.65", + "IPv6": "2607:f740:0:3f::287", + "CanPort80": true + }] + }, "20": { + "RegionID": 20, + "RegionCode": "hkg", + "RegionName": "Hong Kong", + "Latitude": 22.3193, + "Longitude": 114.1694, + "Nodes": [{ + "Name": "20c", + "RegionID": 20, + "HostName": "derp20c.tailscale.com", + "IPv4": "205.147.105.30", + "IPv6": "2403:2500:8000:1::5fb", + "CanPort80": true + }, { + "Name": "20d", + "RegionID": 20, + "HostName": "derp20d.tailscale.com", + "IPv4": "205.147.105.78", + "IPv6": "2403:2500:8000:1::e9a", + "CanPort80": true + }, { + "Name": "20b", + "RegionID": 20, + "HostName": "derp20b.tailscale.com", + "IPv4": "103.6.84.152", + "IPv6": "2403:2500:8000:1::ef6", + "CanPort80": true + }] + }, "21": { + "RegionID": 21, + "RegionCode": "tor", + "RegionName": "Toronto", + "Latitude": 43.741667, + "Longitude": -79.373333, + "Nodes": [{ + "Name": "21c", + "RegionID": 21, + "HostName": "derp21c.tailscale.com", + "IPv4": "162.248.221.215", + "IPv6": "2607:f740:50::f10", + "CanPort80": true + }, { + "Name": "21d", + "RegionID": 21, + "HostName": "derp21d.tailscale.com", + "IPv4": "162.248.221.248", + "IPv6": "2607:f740:50::ca4", + "CanPort80": true + }, { + "Name": "21b", + "RegionID": 21, + "HostName": "derp21b.tailscale.com", + "IPv4": "162.248.221.199", + "IPv6": "2607:f740:50::1d1", + "CanPort80": true + }] + }, "22": { + "RegionID": 22, + "RegionCode": "waw", + "RegionName": "Warsaw", + "Latitude": 52.23, + "Longitude": 21.011111, + "Nodes": [{ + "Name": "22c", + "RegionID": 22, + "HostName": "derp22c.tailscale.com", + "IPv4": "45.159.98.253", + "IPv6": "2a00:dd80:40:100::3f", + "CanPort80": true + }, { + "Name": "22d", + "RegionID": 22, + "HostName": "derp22d.tailscale.com", + "IPv4": "45.159.98.145", + "IPv6": "2a00:dd80:40:100::211", + "CanPort80": true + }, { + "Name": "22b", + "RegionID": 22, + "HostName": "derp22b.tailscale.com", + "IPv4": "45.159.98.196", + "IPv6": "2a00:dd80:40:100::316", + "CanPort80": true + }] + }, "23": { + "RegionID": 23, + "RegionCode": "dbi", + "RegionName": "Dubai", + "Latitude": 25.263056, + "Longitude": 55.297222, + "Nodes": [{ + "Name": "23c", + "RegionID": 23, + "HostName": "derp23c.tailscale.com", + "IPv4": "185.34.3.207", + "IPv6": "2a00:dd80:3f:100::a50", + "CanPort80": true + }, { + "Name": "23d", + "RegionID": 23, + "HostName": "derp23d.tailscale.com", + "IPv4": "185.34.3.75", + "IPv6": "2a00:dd80:3f:100::97e", + "CanPort80": true + }, { + "Name": "23b", + "RegionID": 23, + "HostName": "derp23b.tailscale.com", + "IPv4": "185.34.3.232", + "IPv6": "2a00:dd80:3f:100::76f", + "CanPort80": true + }] + }, "24": { + "RegionID": 24, + "RegionCode": "hnl", + "RegionName": "Honolulu", + "Latitude": 21.306944, + "Longitude": -157.858333, + "Nodes": [{ + "Name": "24c", + "RegionID": 24, + "HostName": "derp24c.tailscale.com", + "IPv4": "208.83.233.233", + "IPv6": "2001:19f0:c000:c591:5400:04ff:fe26:2c5f", + "CanPort80": true + }, { + "Name": "24d", + "RegionID": 24, + "HostName": "derp24d.tailscale.com", + "IPv4": "208.72.155.133", + "IPv6": "2001:19f0:c000:c564:5400:04ff:fe26:2ba8", + "CanPort80": true + }, { + "Name": "24b", + "RegionID": 24, + "HostName": "derp24b.tailscale.com", + "IPv4": "208.83.234.151", + "IPv6": "2001:19f0:c000:c586:5400:04ff:fe26:2ba6", + "CanPort80": true + }] + }, "25": { + "RegionID": 25, + "RegionCode": "nai", + "RegionName": "Nairobi", + "Latitude": -1.286389, + "Longitude": 36.817222, + "Nodes": [{ + "Name": "25c", + "RegionID": 25, + "HostName": "derp25c.tailscale.com", + "IPv4": "102.67.167.37", + "IPv6": "2c0f:edb0:2000:1::2c7", + "CanPort80": true + }, { + "Name": "25d", + "RegionID": 25, + "HostName": "derp25d.tailscale.com", + "IPv4": "102.67.167.188", + "IPv6": "2c0f:edb0:2000:1::188", + "CanPort80": true + }, { + "Name": "25b", + "RegionID": 25, + "HostName": "derp25b.tailscale.com", + "IPv4": "102.67.167.245", + "IPv6": "2c0f:edb0:2000:1::2e9", + "CanPort80": true + }] + }, "26": { + "RegionID": 26, + "RegionCode": "nue", + "RegionName": "Nuremberg", + "Latitude": 49.453889, + "Longitude": 11.0775, + "Nodes": [{ + "Name": "26c", + "RegionID": 26, + "HostName": "derp26c.tailscale.com", + "IPv4": "49.12.193.137", + "IPv6": "2a01:4f8:1c1c:5c70::1", + "CanPort80": true + }, { + "Name": "26d", + "RegionID": 26, + "HostName": "derp26d.tailscale.com", + "IPv4": "49.13.204.141", + "IPv6": "2a01:4f8:1c0c:7d06::1", + "CanPort80": true + }, { + "Name": "26b", + "RegionID": 26, + "HostName": "derp26b.tailscale.com", + "IPv4": "167.235.72.200", + "IPv6": "2a01:4f8:1c1c:47b6::1", + "CanPort80": true + }] + }, "27": { + "RegionID": 27, + "RegionCode": "iad", + "RegionName": "Ashburn", + "Latitude": 39.03, + "Longitude": -77.471111, + "Nodes": [{ + "Name": "27d", + "RegionID": 27, + "HostName": "derp27d.tailscale.com", + "IPv4": "178.156.152.106", + "IPv6": "2a01:4ff:f0:3c8e::1", + "CanPort80": true + }, { + "Name": "27c", + "RegionID": 27, + "HostName": "derp27c.tailscale.com", + "IPv4": "178.156.152.91", + "IPv6": "2a01:4ff:f0:3913::1", + "CanPort80": true + }, { + "Name": "27e", + "RegionID": 27, + "HostName": "derp27e.tailscale.com", + "IPv4": "178.156.134.232", + "IPv6": "2a01:4ff:f0:28d4::1", + "CanPort80": true + }, { + "Name": "27b", + "RegionID": 27, + "HostName": "derp27b.tailscale.com", + "IPv4": "5.161.218.233", + "IPv6": "2a01:4ff:f0:3db9::1", + "CanPort80": true + }] + }, "28": { + "RegionID": 28, + "RegionCode": "hel", + "RegionName": "Helsinki", + "Latitude": 60.170833, + "Longitude": 24.9375, + "Nodes": [{ + "Name": "28c", + "RegionID": 28, + "HostName": "derp28c.tailscale.com", + "IPv4": "95.217.2.165", + "IPv6": "2a01:4f9:c012:cd74::1", + "CanPort80": true + }, { + "Name": "28d", + "RegionID": 28, + "HostName": "derp28d.tailscale.com", + "IPv4": "157.180.28.32", + "IPv6": "2a01:4f9:c012:2e5b::1", + "CanPort80": true + }, { + "Name": "28b", + "RegionID": 28, + "HostName": "derp28b.tailscale.com", + "IPv4": "65.109.143.62", + "IPv6": "2a01:4f9:c012:d55c::1", + "CanPort80": true + }] + }, "3": { + "RegionID": 3, + "RegionCode": "sin", + "RegionName": "Singapore", + "Latitude": 1.3521, + "Longitude": 103.8198, + "Nodes": [{ + "Name": "3g", + "RegionID": 3, + "HostName": "derp3g.tailscale.com", + "IPv4": "172.237.72.79", + "IPv6": "2600:3c15::2000:adff:fe08:6fab", + "CanPort80": true + }, { + "Name": "3f", + "RegionID": 3, + "HostName": "derp3f.tailscale.com", + "IPv4": "172.237.72.8", + "IPv6": "2600:3c15::2000:53ff:fe48:a668", + "CanPort80": true + }, { + "Name": "3h", + "RegionID": 3, + "HostName": "derp3h.tailscale.com", + "IPv4": "172.237.66.30", + "IPv6": "2600:3c15::2000:3dff:fe44:50aa", + "CanPort80": true + }, { + "Name": "3e", + "RegionID": 3, + "HostName": "derp3e.tailscale.com", + "IPv4": "172.237.72.43", + "IPv6": "2600:3c15::2000:6cff:fee4:d799", + "CanPort80": true + }] + }, "4": { + "RegionID": 4, + "RegionCode": "fra", + "RegionName": "Frankfurt", + "Latitude": 50.1109, + "Longitude": 8.6821, + "Nodes": [{ + "Name": "4h", + "RegionID": 4, + "HostName": "derp4h.tailscale.com", + "IPv4": "185.40.234.77", + "IPv6": "2a00:dd80:20::bcf", + "CanPort80": true + }, { + "Name": "4i", + "RegionID": 4, + "HostName": "derp4i.tailscale.com", + "IPv4": "185.40.234.53", + "IPv6": "2a00:dd80:20::8a6", + "CanPort80": true + }, { + "Name": "4g", + "RegionID": 4, + "HostName": "derp4g.tailscale.com", + "IPv4": "185.40.234.113", + "IPv6": "2a00:dd80:20::8f", + "CanPort80": true + }, { + "Name": "4j", + "RegionID": 4, + "HostName": "derp4j.tailscale.com", + "IPv4": "185.40.234.176", + "IPv6": "2a00:dd80:20::e67", + "CanPort80": true + }, { + "Name": "4f", + "RegionID": 4, + "HostName": "derp4f.tailscale.com", + "IPv4": "185.40.234.219", + "IPv6": "2a00:dd80:20::a25", + "CanPort80": true + }] + }, "5": { + "RegionID": 5, + "RegionCode": "syd", + "RegionName": "Sydney", + "Latitude": -33.867778, + "Longitude": 151.21, + "Nodes": [{ + "Name": "5f", + "RegionID": 5, + "HostName": "derp5f.tailscale.com", + "IPv4": "172.105.166.103", + "IPv6": "2400:8907::2000:ccff:fe1f:80da", + "CanPort80": true + }, { + "Name": "5g", + "RegionID": 5, + "HostName": "derp5g.tailscale.com", + "IPv4": "172.105.169.57", + "IPv6": "2400:8907::2000:2fff:fea7:57f4", + "CanPort80": true + }, { + "Name": "5e", + "RegionID": 5, + "HostName": "derp5e.tailscale.com", + "IPv4": "172.105.179.230", + "IPv6": "2400:8907::2000:ceff:fe8d:4f4e", + "CanPort80": true + }] + }, "6": { + "RegionID": 6, + "RegionCode": "blr", + "RegionName": "Bengaluru", + "Latitude": 12.9716, + "Longitude": 77.5946, + "Nodes": [{ + "Name": "6a", + "RegionID": 6, + "HostName": "derp6.tailscale.com", + "IPv4": "68.183.90.120", + "IPv6": "2400:6180:100:d0::982:d001", + "CanPort80": true + }] + }, "7": { + "RegionID": 7, + "RegionCode": "tok", + "RegionName": "Tokyo", + "Latitude": 35.6764, + "Longitude": 139.65, + "Nodes": [{ + "Name": "7g", + "RegionID": 7, + "HostName": "derp7g.tailscale.com", + "IPv4": "172.238.6.179", + "IPv6": "2600:3c18::2000:3fff:fe80:3ebd", + "CanPort80": true + }, { + "Name": "7f", + "RegionID": 7, + "HostName": "derp7f.tailscale.com", + "IPv4": "172.238.6.34", + "IPv6": "2600:3c18::2000:acff:fe8e:3ed5", + "CanPort80": true + }, { + "Name": "7h", + "RegionID": 7, + "HostName": "derp7h.tailscale.com", + "IPv4": "172.237.28.183", + "IPv6": "2600:3c18::2000:b1ff:fea9:4560", + "CanPort80": true + }, { + "Name": "7e", + "RegionID": 7, + "HostName": "derp7e.tailscale.com", + "IPv4": "172.238.6.180", + "IPv6": "2600:3c18::2000:60ff:fe0f:6e83", + "STUNOnly": true, + "CanPort80": true + }] + }, "8": { + "RegionID": 8, + "RegionCode": "lhr", + "RegionName": "London", + "Latitude": 51.5072, + "Longitude": 0.1276, + "Nodes": [{ + "Name": "8f", + "RegionID": 8, + "HostName": "derp8f.tailscale.com", + "IPv4": "176.58.88.183", + "IPv6": "2a00:dd80:3a::dfa", + "CanPort80": true + }, { + "Name": "8g", + "RegionID": 8, + "HostName": "derp8g.tailscale.com", + "IPv4": "176.58.92.254", + "IPv6": "2a00:dd80:3a::ed", + "CanPort80": true + }, { + "Name": "8e", + "RegionID": 8, + "HostName": "derp8e.tailscale.com", + "IPv4": "176.58.92.144", + "IPv6": "2a00:dd80:3a::b33", + "CanPort80": true + }] + }, "9": { + "RegionID": 9, + "RegionCode": "dfw", + "RegionName": "Dallas", + "Latitude": 32.779167, + "Longitude": -96.808889, + "Nodes": [{ + "Name": "9e", + "RegionID": 9, + "HostName": "derp9e.tailscale.com", + "IPv4": "192.73.248.83", + "IPv6": "2607:f740:100::359", + "CanPort80": true + }, { + "Name": "9f", + "RegionID": 9, + "HostName": "derp9f.tailscale.com", + "IPv4": "209.177.156.197", + "IPv6": "2607:f740:100::cad", + "CanPort80": true + }, { + "Name": "9d", + "RegionID": 9, + "HostName": "derp9d.tailscale.com", + "IPv4": "209.177.156.94", + "IPv6": "2607:f740:100::c05", + "CanPort80": true + }] + }}}, + "DisplayMessages": null, + "TKAEnabled": false, + "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Domain": "odin@example.com", + "DomainAuditLogID": "", + "UserProfiles": {"1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "770797097951012": { + "ID": 770797097951012, + "LoginName": "metapod.tail78f774.ts.net", + "DisplayName": "metapod" + }} + } + }, "squirtle": { + "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": 3519338283234048, + "StableID": "n1yXgq3vUU11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 3519338283234048, + "Key": "nodekey:90c3f014ccb3b0717b20a06728973bba11fc23cc33535f33b37eb14f2e0ea854", + "DiscoKey": "discokey:3b6077be37736651564e9cd20f8b457b9db1eab7cfee2bb4d492ee2f181f5155", + "Addresses": ["100.78.168.85/32", "fd7a:115c:a1e0::2e37:a855/128"], + "AllowedIPs": ["100.78.168.85/32", "fd7a:115c:a1e0::2e37:a855/128"], + "Endpoints": ["77.164.248.136:34887", "10.65.0.27:34887", "172.17.0.1:34887"], + "Hostinfo": { + "Hostname": "squirtle", + "RoutableIPs": ["10.33.0.0/16"], + "RequestTags": ["tag:router"], + "Services": [ + {"Proto": "peerapi4", "Port": 59970}, + {"Proto": "peerapi6", "Port": 59970}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:18:31.61860069Z", + "Tags": ["tag:router"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:90c3f014ccb3b0717b20a06728973bba11fc23cc33535f33b37eb14f2e0ea854", + "MachineKey": "mkey:c68417dfc60cdc11a53eaeb27598ab3289e4b30b6bf60a06dc7595df378f1454", + "Peers": [{ + "ID": 770797097951012, + "StableID": "nRDN5uX62711CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:1fa1a3e2daaeafb30c9c096c800418a694e49e9a7fbe407fe788b8db07693214", + "DiscoKey": "discokey:27dee883e2c727d55de629ce564dbf18e61952fd4fbfedbfcbf4edb889caf95d", + "Addresses": ["100.105.50.21/32", "fd7a:115c:a1e0::737:3215/128"], + "AllowedIPs": ["100.105.50.21/32", "fd7a:115c:a1e0::737:3215/128"], + "Endpoints": ["77.164.248.136:35825", "10.65.0.27:35825", "172.17.0.1:35825"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 39207}, + {"Proto": "peerapi6", "Port": 39207} + ]}, + "Created": "2026-04-12T20:18:29.987110464Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 2786031354502170, + "StableID": "nhiuUXKokN11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:aa3502adc940a4d602a93d979494e34986eb91d324e93c68e8cc146dda08ff45", + "KeyExpiry": "2026-10-09T20:18:34Z", + "DiscoKey": "discokey:618d007e9f2576ba7c6ae186fe90618f0cc5fd03f9b687dffeb2df3f3f689611", + "Addresses": ["100.72.255.70/32", "fd7a:115c:a1e0::da37:ff46/128"], + "AllowedIPs": ["100.72.255.70/32", "fd7a:115c:a1e0::da37:ff46/128"], + "Endpoints": ["77.164.248.136:52602", "10.65.0.27:52602", "172.17.0.1:52602"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 40125}, + {"Proto": "peerapi6", "Port": 40125} + ]}, + "Created": "2026-04-12T20:18:34.839832892Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 2953248306040750, + "StableID": "nu27trpX4Q11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e94b0de7fef30f183dc8457dd9f4bbf02bc06d244d8f331370555ac14190701e", + "DiscoKey": "discokey:38aecc6cc86ecdc7bc6bae1370e72f8dcc86787cee55c351ada53023c2976a71", + "Addresses": ["100.80.112.31/32", "fd7a:115c:a1e0::4137:701f/128"], + "AllowedIPs": ["100.80.112.31/32", "fd7a:115c:a1e0::4137:701f/128"], + "Endpoints": ["77.164.248.136:44841", "10.65.0.27:44841", "172.17.0.1:44841"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 33697}, + {"Proto": "peerapi6", "Port": 33697} + ]}, + "Created": "2026-04-12T20:18:32.697406542Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 3039087404985393, + "StableID": "niyX72gQjQ11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b0dcc4549bb34748aa73cc40a6d09887ad1d43de81904c83f1484d37702f406a", + "DiscoKey": "discokey:52ae8ac14feac7d10bc683cc3d8aedf55f8cce10b241d7cba58c5180844d3135", + "Addresses": ["100.111.64.107/32", "fd7a:115c:a1e0::7037:406b/128"], + "AllowedIPs": ["100.111.64.107/32", "fd7a:115c:a1e0::7037:406b/128"], + "Endpoints": ["77.164.248.136:50201", "10.65.0.27:50201", "172.17.0.1:50201"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 41690}, + {"Proto": "peerapi6", "Port": 41690} + ]}, + "Created": "2026-04-12T20:18:32.154859228Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 3345972884660167, + "StableID": "ncj95y2Q8T11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0e0c56f2f1b75984098fa3a3a7a695cbf33dffcc4f0813a54bf1cd8d7df68325", + "DiscoKey": "discokey:efac93ade4f92401fa3882aea8ff791338a2fed014796b8dff59002120a27d23", + "Addresses": ["100.118.131.38/32", "fd7a:115c:a1e0::7d37:8326/128"], + "AllowedIPs": ["100.118.131.38/32", "fd7a:115c:a1e0::7d37:8326/128"], + "Endpoints": ["77.164.248.136:50635", "10.65.0.27:50635", "172.17.0.1:50635"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 33669}, + {"Proto": "peerapi6", "Port": 33669} + ]}, + "Created": "2026-04-12T20:18:33.233209637Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 3403331250136126, + "StableID": "n1J2RyjNaT11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:9c9e68b9e20318d17ebf1d11c4991a5bee64254f21ed3dff947a4a26d70ecd7d", + "DiscoKey": "discokey:15c86ac90b8eb0f95c9de9d94bb900c7dd405bd6336a5c79f5e04a84a10e4300", + "Addresses": ["100.78.205.126/32", "fd7a:115c:a1e0::d737:cd7e/128"], + "AllowedIPs": ["100.78.205.126/32", "fd7a:115c:a1e0::d737:cd7e/128", "0.0.0.0/0", "::/0"], + "Endpoints": ["77.164.248.136:43078", "10.65.0.27:43078", "172.17.0.1:43078"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 36064}, + {"Proto": "peerapi6", "Port": 36064} + ]}, + "Created": "2026-04-12T20:18:31.074507272Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 4693922550361196, + "StableID": "nZXBCPPted11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3ee3964f5a4b37b68a98ca8079ece2ffa193f9a07bc0f4476b804baf6ece3a69", + "DiscoKey": "discokey:47e418a21cea2d639717a51565bdb75d1006d5ab284bdb8735f9019face9c405", + "Addresses": ["100.78.58.106/32", "fd7a:115c:a1e0::6e37:3a6a/128"], + "AllowedIPs": ["100.78.58.106/32", "fd7a:115c:a1e0::6e37:3a6a/128", "0.0.0.0/0", "::/0"], + "Endpoints": ["77.164.248.136:36524", "10.65.0.27:36524", "172.17.0.1:36524"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 45031}, + {"Proto": "peerapi6", "Port": 45031} + ]}, + "Created": "2026-04-12T20:18:29.44552842Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 6665156762762859, + "StableID": "nUuMNENf3u11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d610b86d91a3ef4146f61ba66883b2b2c6b3f6f1fa33a22afcaa49ba66e99568", + "DiscoKey": "discokey:98cdd8e4dff62ea09ed48f2d9db99bd6381a95bea3489e6048753667a6526653", + "Addresses": ["100.105.149.105/32", "fd7a:115c:a1e0::6637:9569/128"], + "AllowedIPs": ["100.105.149.105/32", "fd7a:115c:a1e0::6637:9569/128"], + "Endpoints": ["77.164.248.136:33470", "10.65.0.27:33470", "172.17.0.1:33470"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 36382}, + {"Proto": "peerapi6", "Port": 36382} + ]}, + "Created": "2026-04-12T20:18:30.54096492Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 6799059246896250, + "StableID": "nhG6NvkJ6v11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:3be5f1329c54e6810e6c8039a03f434750d938eb8a4196f3380164a9fbb62c60", + "KeyExpiry": "2026-10-09T20:18:34Z", + "DiscoKey": "discokey:3eab35e7a71f6fb54d60e1ea8f3fe02886bb3182fd1b8fcd45d56c272ca5d459", + "Addresses": ["100.118.44.97/32", "fd7a:115c:a1e0::fb37:2c61/128"], + "AllowedIPs": ["100.118.44.97/32", "fd7a:115c:a1e0::fb37:2c61/128"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 63376}, + {"Proto": "peerapi6", "Port": 63376} + ]}, + "Created": "2026-04-12T20:18:34.307526841Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 7286792646016172, + "StableID": "n5BQgpgCuy11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:c435dd0ce8684d1e56899361948cadb4c8e757a2b54bb5126701fc499b0fbd2e", + "KeyExpiry": "2026-10-09T20:18:33Z", + "DiscoKey": "discokey:b58cd90ecec458c48fcc8232211004bc127b97e2add272a826da93c01f26d639", + "Addresses": ["100.79.189.47/32", "fd7a:115c:a1e0::9b37:bd2f/128"], + "AllowedIPs": ["100.79.189.47/32", "fd7a:115c:a1e0::9b37:bd2f/128"], + "Endpoints": ["77.164.248.136:46754", "10.65.0.27:46754", "172.17.0.1:46754"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 65091}, + {"Proto": "peerapi6", "Port": 65091} + ]}, + "Created": "2026-04-12T20:18:33.82124422Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 7516694695620418, + "StableID": "nbPLYmpKh121CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:673b4fef715a755cb9b79fa71bb68f2e4918503adc5dbb60f4eb2f46fd80352a", + "DiscoKey": "discokey:12e85930c393d2c1818f5579a23db6f50a20416bf8e91d5711e81dd68965ca2d", + "Addresses": ["100.64.53.43/32", "fd7a:115c:a1e0::fd37:352b/128"], + "AllowedIPs": ["100.64.53.43/32", "fd7a:115c:a1e0::fd37:352b/128"], + "Endpoints": ["77.164.248.136:55593", "10.65.0.27:55593", "172.17.0.1:55593"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 61220}, + {"Proto": "peerapi6", "Port": 61220} + ]}, + "Created": "2026-04-12T20:18:28.958025977Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }], + "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" + }, "3519338283234048": { + "ID": 3519338283234048, + "LoginName": "squirtle.tail78f774.ts.net", + "DisplayName": "squirtle" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "venusaur": { + "packet_filter_rules": [{"SrcIPs": [ + "100.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": 6799059246896250, + "StableID": "nhG6NvkJ6v11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:3be5f1329c54e6810e6c8039a03f434750d938eb8a4196f3380164a9fbb62c60", + "KeyExpiry": "2026-10-09T20:18:34Z", + "DiscoKey": "discokey:3eab35e7a71f6fb54d60e1ea8f3fe02886bb3182fd1b8fcd45d56c272ca5d459", + "Addresses": ["100.118.44.97/32", "fd7a:115c:a1e0::fb37:2c61/128"], + "AllowedIPs": ["100.118.44.97/32", "fd7a:115c:a1e0::fb37:2c61/128"], + "Hostinfo": {"Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 63376}, + {"Proto": "peerapi6", "Port": 63376}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:18:34.307526841Z", + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-admin": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-admin", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:3be5f1329c54e6810e6c8039a03f434750d938eb8a4196f3380164a9fbb62c60", + "MachineKey": "mkey:28ab484b80cb71e673a3790e4662b6106feb8e3c922acbd3eb3cfffe8f5f6265", + "Peers": [{ + "ID": 770797097951012, + "StableID": "nRDN5uX62711CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:1fa1a3e2daaeafb30c9c096c800418a694e49e9a7fbe407fe788b8db07693214", + "DiscoKey": "discokey:27dee883e2c727d55de629ce564dbf18e61952fd4fbfedbfcbf4edb889caf95d", + "Addresses": ["100.105.50.21/32", "fd7a:115c:a1e0::737:3215/128"], + "AllowedIPs": ["100.105.50.21/32", "fd7a:115c:a1e0::737:3215/128"], + "Endpoints": ["77.164.248.136:35825", "10.65.0.27:35825", "172.17.0.1:35825"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 39207}, + {"Proto": "peerapi6", "Port": 39207} + ]}, + "Created": "2026-04-12T20:18:29.987110464Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 2786031354502170, + "StableID": "nhiuUXKokN11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:aa3502adc940a4d602a93d979494e34986eb91d324e93c68e8cc146dda08ff45", + "KeyExpiry": "2026-10-09T20:18:34Z", + "DiscoKey": "discokey:618d007e9f2576ba7c6ae186fe90618f0cc5fd03f9b687dffeb2df3f3f689611", + "Addresses": ["100.72.255.70/32", "fd7a:115c:a1e0::da37:ff46/128"], + "AllowedIPs": ["100.72.255.70/32", "fd7a:115c:a1e0::da37:ff46/128"], + "Endpoints": ["77.164.248.136:52602", "10.65.0.27:52602", "172.17.0.1:52602"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 40125}, + {"Proto": "peerapi6", "Port": 40125} + ]}, + "Created": "2026-04-12T20:18:34.839832892Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 2953248306040750, + "StableID": "nu27trpX4Q11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e94b0de7fef30f183dc8457dd9f4bbf02bc06d244d8f331370555ac14190701e", + "DiscoKey": "discokey:38aecc6cc86ecdc7bc6bae1370e72f8dcc86787cee55c351ada53023c2976a71", + "Addresses": ["100.80.112.31/32", "fd7a:115c:a1e0::4137:701f/128"], + "AllowedIPs": ["100.80.112.31/32", "fd7a:115c:a1e0::4137:701f/128"], + "Endpoints": ["77.164.248.136:44841", "10.65.0.27:44841", "172.17.0.1:44841"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 33697}, + {"Proto": "peerapi6", "Port": 33697} + ]}, + "Created": "2026-04-12T20:18:32.697406542Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 3039087404985393, + "StableID": "niyX72gQjQ11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b0dcc4549bb34748aa73cc40a6d09887ad1d43de81904c83f1484d37702f406a", + "DiscoKey": "discokey:52ae8ac14feac7d10bc683cc3d8aedf55f8cce10b241d7cba58c5180844d3135", + "Addresses": ["100.111.64.107/32", "fd7a:115c:a1e0::7037:406b/128"], + "AllowedIPs": ["100.111.64.107/32", "fd7a:115c:a1e0::7037:406b/128"], + "Endpoints": ["77.164.248.136:50201", "10.65.0.27:50201", "172.17.0.1:50201"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 41690}, + {"Proto": "peerapi6", "Port": 41690} + ]}, + "Created": "2026-04-12T20:18:32.154859228Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 3345972884660167, + "StableID": "ncj95y2Q8T11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0e0c56f2f1b75984098fa3a3a7a695cbf33dffcc4f0813a54bf1cd8d7df68325", + "DiscoKey": "discokey:efac93ade4f92401fa3882aea8ff791338a2fed014796b8dff59002120a27d23", + "Addresses": ["100.118.131.38/32", "fd7a:115c:a1e0::7d37:8326/128"], + "AllowedIPs": ["100.118.131.38/32", "fd7a:115c:a1e0::7d37:8326/128"], + "Endpoints": ["77.164.248.136:50635", "10.65.0.27:50635", "172.17.0.1:50635"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 33669}, + {"Proto": "peerapi6", "Port": 33669} + ]}, + "Created": "2026-04-12T20:18:33.233209637Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 3403331250136126, + "StableID": "n1J2RyjNaT11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:9c9e68b9e20318d17ebf1d11c4991a5bee64254f21ed3dff947a4a26d70ecd7d", + "DiscoKey": "discokey:15c86ac90b8eb0f95c9de9d94bb900c7dd405bd6336a5c79f5e04a84a10e4300", + "Addresses": ["100.78.205.126/32", "fd7a:115c:a1e0::d737:cd7e/128"], + "AllowedIPs": ["100.78.205.126/32", "fd7a:115c:a1e0::d737:cd7e/128", "0.0.0.0/0", "::/0"], + "Endpoints": ["77.164.248.136:43078", "10.65.0.27:43078", "172.17.0.1:43078"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 36064}, + {"Proto": "peerapi6", "Port": 36064} + ]}, + "Created": "2026-04-12T20:18:31.074507272Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 3519338283234048, + "StableID": "n1yXgq3vUU11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:90c3f014ccb3b0717b20a06728973bba11fc23cc33535f33b37eb14f2e0ea854", + "DiscoKey": "discokey:3b6077be37736651564e9cd20f8b457b9db1eab7cfee2bb4d492ee2f181f5155", + "Addresses": ["100.78.168.85/32", "fd7a:115c:a1e0::2e37:a855/128"], + "AllowedIPs": ["100.78.168.85/32", "fd7a:115c:a1e0::2e37:a855/128"], + "Endpoints": ["77.164.248.136:34887", "10.65.0.27:34887", "172.17.0.1:34887"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 59970}, + {"Proto": "peerapi6", "Port": 59970} + ]}, + "Created": "2026-04-12T20:18:31.61860069Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 4693922550361196, + "StableID": "nZXBCPPted11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3ee3964f5a4b37b68a98ca8079ece2ffa193f9a07bc0f4476b804baf6ece3a69", + "DiscoKey": "discokey:47e418a21cea2d639717a51565bdb75d1006d5ab284bdb8735f9019face9c405", + "Addresses": ["100.78.58.106/32", "fd7a:115c:a1e0::6e37:3a6a/128"], + "AllowedIPs": ["100.78.58.106/32", "fd7a:115c:a1e0::6e37:3a6a/128", "0.0.0.0/0", "::/0"], + "Endpoints": ["77.164.248.136:36524", "10.65.0.27:36524", "172.17.0.1:36524"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 45031}, + {"Proto": "peerapi6", "Port": 45031} + ]}, + "Created": "2026-04-12T20:18:29.44552842Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 6665156762762859, + "StableID": "nUuMNENf3u11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d610b86d91a3ef4146f61ba66883b2b2c6b3f6f1fa33a22afcaa49ba66e99568", + "DiscoKey": "discokey:98cdd8e4dff62ea09ed48f2d9db99bd6381a95bea3489e6048753667a6526653", + "Addresses": ["100.105.149.105/32", "fd7a:115c:a1e0::6637:9569/128"], + "AllowedIPs": ["100.105.149.105/32", "fd7a:115c:a1e0::6637:9569/128"], + "Endpoints": ["77.164.248.136:33470", "10.65.0.27:33470", "172.17.0.1:33470"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 36382}, + {"Proto": "peerapi6", "Port": 36382} + ]}, + "Created": "2026-04-12T20:18:30.54096492Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 7286792646016172, + "StableID": "n5BQgpgCuy11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:c435dd0ce8684d1e56899361948cadb4c8e757a2b54bb5126701fc499b0fbd2e", + "KeyExpiry": "2026-10-09T20:18:33Z", + "DiscoKey": "discokey:b58cd90ecec458c48fcc8232211004bc127b97e2add272a826da93c01f26d639", + "Addresses": ["100.79.189.47/32", "fd7a:115c:a1e0::9b37:bd2f/128"], + "AllowedIPs": ["100.79.189.47/32", "fd7a:115c:a1e0::9b37:bd2f/128"], + "Endpoints": ["77.164.248.136:46754", "10.65.0.27:46754", "172.17.0.1:46754"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 65091}, + {"Proto": "peerapi6", "Port": 65091} + ]}, + "Created": "2026-04-12T20:18:33.82124422Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 7516694695620418, + "StableID": "nbPLYmpKh121CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:673b4fef715a755cb9b79fa71bb68f2e4918503adc5dbb60f4eb2f46fd80352a", + "DiscoKey": "discokey:12e85930c393d2c1818f5579a23db6f50a20416bf8e91d5711e81dd68965ca2d", + "Addresses": ["100.64.53.43/32", "fd7a:115c:a1e0::fd37:352b/128"], + "AllowedIPs": ["100.64.53.43/32", "fd7a:115c:a1e0::fd37:352b/128"], + "Endpoints": ["77.164.248.136:55593", "10.65.0.27:55593", "172.17.0.1:55593"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 61220}, + {"Proto": "peerapi6", "Port": 61220} + ]}, + "Created": "2026-04-12T20:18:28.958025977Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "PacketFilterRules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "SSHPolicy": {"rules": []}, + "CollectServices": false, + "DERPMap": {"Regions": {"1": { + "RegionID": 1, + "RegionCode": "nyc", + "RegionName": "New York City", + "Latitude": 40.7128, + "Longitude": -74.006, + "Nodes": [{ + "Name": "1h", + "RegionID": 1, + "HostName": "derp1h.tailscale.com", + "IPv4": "199.38.181.93", + "IPv6": "2607:f740:f::afd", + "CanPort80": true + }, { + "Name": "1g", + "RegionID": 1, + "HostName": "derp1g.tailscale.com", + "IPv4": "209.177.145.120", + "IPv6": "2607:f740:f::3eb", + "CanPort80": true + }, { + "Name": "1i", + "RegionID": 1, + "HostName": "derp1i.tailscale.com", + "IPv4": "199.38.181.103", + "IPv6": "2607:f740:f::e19", + "CanPort80": true + }, { + "Name": "1f", + "RegionID": 1, + "HostName": "derp1f.tailscale.com", + "IPv4": "199.38.181.104", + "IPv6": "2607:f740:f::bc", + "CanPort80": true + }] + }, "10": { + "RegionID": 10, + "RegionCode": "sea", + "RegionName": "Seattle", + "Latitude": 47.609722, + "Longitude": -122.333056, + "Nodes": [{ + "Name": "10c", + "RegionID": 10, + "HostName": "derp10c.tailscale.com", + "IPv4": "192.73.240.121", + "IPv6": "2607:f740:14::40c", + "CanPort80": true + }, { + "Name": "10d", + "RegionID": 10, + "HostName": "derp10d.tailscale.com", + "IPv4": "192.73.240.132", + "IPv6": "2607:f740:14::500", + "CanPort80": true + }, { + "Name": "10b", + "RegionID": 10, + "HostName": "derp10b.tailscale.com", + "IPv4": "192.73.240.161", + "IPv6": "2607:f740:14::61c", + "CanPort80": true + }] + }, "11": { + "RegionID": 11, + "RegionCode": "sao", + "RegionName": "São Paulo", + "Latitude": -23.55, + "Longitude": -46.633333, + "Nodes": [{ + "Name": "11f", + "RegionID": 11, + "HostName": "derp11f.tailscale.com", + "IPv4": "172.237.61.197", + "IPv6": "2600:3c0d::2000:3bff:fe44:6166", + "CanPort80": true + }, { + "Name": "11g", + "RegionID": 11, + "HostName": "derp11g.tailscale.com", + "IPv4": "172.237.61.190", + "IPv6": "2600:3c0d::2000:62ff:febe:2e67", + "CanPort80": true + }, { + "Name": "11e", + "RegionID": 11, + "HostName": "derp11e.tailscale.com", + "IPv4": "172.237.61.194", + "IPv6": "2600:3c0d::2000:d2ff:fe43:1790", + "CanPort80": true + }] + }, "12": { + "RegionID": 12, + "RegionCode": "ord", + "RegionName": "Chicago", + "Latitude": 41.881944, + "Longitude": -87.627778, + "Nodes": [{ + "Name": "12e", + "RegionID": 12, + "HostName": "derp12e.tailscale.com", + "IPv4": "209.177.158.15", + "IPv6": "2607:f740:e::b17", + "CanPort80": true + }, { + "Name": "12f", + "RegionID": 12, + "HostName": "derp12f.tailscale.com", + "IPv4": "199.38.182.118", + "IPv6": "2607:f740:e::4c8", + "CanPort80": true + }, { + "Name": "12d", + "RegionID": 12, + "HostName": "derp12d.tailscale.com", + "IPv4": "209.177.158.246", + "IPv6": "2607:f740:e::811", + "CanPort80": true + }] + }, "13": { + "RegionID": 13, + "RegionCode": "den", + "RegionName": "Denver", + "Latitude": 39.7392, + "Longitude": -104.9849, + "Nodes": [{ + "Name": "13c", + "RegionID": 13, + "HostName": "derp13c.tailscale.com", + "IPv4": "192.73.242.28", + "IPv6": "2607:f740:16::5c", + "CanPort80": true + }, { + "Name": "13d", + "RegionID": 13, + "HostName": "derp13d.tailscale.com", + "IPv4": "192.73.242.204", + "IPv6": "2607:f740:16::c23", + "CanPort80": true + }, { + "Name": "13b", + "RegionID": 13, + "HostName": "derp13b.tailscale.com", + "IPv4": "192.73.242.187", + "IPv6": "2607:f740:16::640", + "CanPort80": true + }] + }, "14": { + "RegionID": 14, + "RegionCode": "ams", + "RegionName": "Amsterdam", + "Latitude": 52.372778, + "Longitude": 4.893611, + "Nodes": [{ + "Name": "14c", + "RegionID": 14, + "HostName": "derp14c.tailscale.com", + "IPv4": "176.58.93.147", + "IPv6": "2a00:dd80:3c::b09", + "CanPort80": true + }, { + "Name": "14d", + "RegionID": 14, + "HostName": "derp14d.tailscale.com", + "IPv4": "176.58.93.154", + "IPv6": "2a00:dd80:3c::3d5", + "CanPort80": true + }, { + "Name": "14b", + "RegionID": 14, + "HostName": "derp14b.tailscale.com", + "IPv4": "176.58.93.248", + "IPv6": "2a00:dd80:3c::807", + "CanPort80": true + }] + }, "15": { + "RegionID": 15, + "RegionCode": "jnb", + "RegionName": "Johannesburg", + "Latitude": -26.204444, + "Longitude": 28.045556, + "Nodes": [{ + "Name": "15c", + "RegionID": 15, + "HostName": "derp15c.tailscale.com", + "IPv4": "102.67.165.185", + "IPv6": "2c0f:edb0:0:10::b59", + "CanPort80": true + }, { + "Name": "15d", + "RegionID": 15, + "HostName": "derp15d.tailscale.com", + "IPv4": "102.67.165.36", + "IPv6": "2c0f:edb0:0:10::599", + "CanPort80": true + }, { + "Name": "15b", + "RegionID": 15, + "HostName": "derp15b.tailscale.com", + "IPv4": "102.67.165.90", + "IPv6": "2c0f:edb0:0:10::963", + "CanPort80": true + }] + }, "16": { + "RegionID": 16, + "RegionCode": "mia", + "RegionName": "Miami", + "Latitude": 25.78, + "Longitude": -80.21, + "Nodes": [{ + "Name": "16c", + "RegionID": 16, + "HostName": "derp16c.tailscale.com", + "IPv4": "192.73.243.229", + "IPv6": "2607:f740:17::4e4", + "CanPort80": true + }, { + "Name": "16d", + "RegionID": 16, + "HostName": "derp16d.tailscale.com", + "IPv4": "192.73.243.141", + "IPv6": "2607:f740:17::475", + "CanPort80": true + }, { + "Name": "16b", + "RegionID": 16, + "HostName": "derp16b.tailscale.com", + "IPv4": "192.73.243.135", + "IPv6": "2607:f740:17::476", + "CanPort80": true + }] + }, "17": { + "RegionID": 17, + "RegionCode": "lax", + "RegionName": "Los Angeles", + "Latitude": 34.05, + "Longitude": -118.25, + "Nodes": [{ + "Name": "17c", + "RegionID": 17, + "HostName": "derp17c.tailscale.com", + "IPv4": "208.111.40.12", + "IPv6": "2607:f740:c::10", + "CanPort80": true + }, { + "Name": "17d", + "RegionID": 17, + "HostName": "derp17d.tailscale.com", + "IPv4": "208.111.40.216", + "IPv6": "2607:f740:c::e1b", + "CanPort80": true + }, { + "Name": "17b", + "RegionID": 17, + "HostName": "derp17b.tailscale.com", + "IPv4": "192.73.244.245", + "IPv6": "2607:f740:c::646", + "CanPort80": true + }] + }, "18": { + "RegionID": 18, + "RegionCode": "par", + "RegionName": "Paris", + "Latitude": 48.856667, + "Longitude": 2.352222, + "Nodes": [{ + "Name": "18c", + "RegionID": 18, + "HostName": "derp18c.tailscale.com", + "IPv4": "176.58.90.207", + "IPv6": "2a00:dd80:3e::c19", + "CanPort80": true + }, { + "Name": "18d", + "RegionID": 18, + "HostName": "derp18d.tailscale.com", + "IPv4": "176.58.90.104", + "IPv6": "2a00:dd80:3e::f2e", + "CanPort80": true + }, { + "Name": "18b", + "RegionID": 18, + "HostName": "derp18b.tailscale.com", + "IPv4": "176.58.90.147", + "IPv6": "2a00:dd80:3e::363", + "CanPort80": true + }] + }, "19": { + "RegionID": 19, + "RegionCode": "mad", + "RegionName": "Madrid", + "Latitude": 40.416944, + "Longitude": -3.703333, + "Nodes": [{ + "Name": "19c", + "RegionID": 19, + "HostName": "derp19c.tailscale.com", + "IPv4": "45.159.97.61", + "IPv6": "2a00:dd80:14:10::20", + "CanPort80": true + }, { + "Name": "19d", + "RegionID": 19, + "HostName": "derp19d.tailscale.com", + "IPv4": "45.159.97.233", + "IPv6": "2a00:dd80:14:10::34a", + "CanPort80": true + }, { + "Name": "19b", + "RegionID": 19, + "HostName": "derp19b.tailscale.com", + "IPv4": "45.159.97.144", + "IPv6": "2a00:dd80:14:10::335", + "CanPort80": true + }] + }, "2": { + "RegionID": 2, + "RegionCode": "sfo", + "RegionName": "San Francisco", + "Latitude": 37.7775, + "Longitude": -122.416389, + "Nodes": [{ + "Name": "2e", + "RegionID": 2, + "HostName": "derp2e.tailscale.com", + "IPv4": "192.73.252.134", + "IPv6": "2607:f740:0:3f::44c", + "CanPort80": true + }, { + "Name": "2f", + "RegionID": 2, + "HostName": "derp2f.tailscale.com", + "IPv4": "208.111.34.178", + "IPv6": "2607:f740:0:3f::f4", + "CanPort80": true + }, { + "Name": "2d", + "RegionID": 2, + "HostName": "derp2d.tailscale.com", + "IPv4": "192.73.252.65", + "IPv6": "2607:f740:0:3f::287", + "CanPort80": true + }] + }, "20": { + "RegionID": 20, + "RegionCode": "hkg", + "RegionName": "Hong Kong", + "Latitude": 22.3193, + "Longitude": 114.1694, + "Nodes": [{ + "Name": "20c", + "RegionID": 20, + "HostName": "derp20c.tailscale.com", + "IPv4": "205.147.105.30", + "IPv6": "2403:2500:8000:1::5fb", + "CanPort80": true + }, { + "Name": "20d", + "RegionID": 20, + "HostName": "derp20d.tailscale.com", + "IPv4": "205.147.105.78", + "IPv6": "2403:2500:8000:1::e9a", + "CanPort80": true + }, { + "Name": "20b", + "RegionID": 20, + "HostName": "derp20b.tailscale.com", + "IPv4": "103.6.84.152", + "IPv6": "2403:2500:8000:1::ef6", + "CanPort80": true + }] + }, "21": { + "RegionID": 21, + "RegionCode": "tor", + "RegionName": "Toronto", + "Latitude": 43.741667, + "Longitude": -79.373333, + "Nodes": [{ + "Name": "21c", + "RegionID": 21, + "HostName": "derp21c.tailscale.com", + "IPv4": "162.248.221.215", + "IPv6": "2607:f740:50::f10", + "CanPort80": true + }, { + "Name": "21d", + "RegionID": 21, + "HostName": "derp21d.tailscale.com", + "IPv4": "162.248.221.248", + "IPv6": "2607:f740:50::ca4", + "CanPort80": true + }, { + "Name": "21b", + "RegionID": 21, + "HostName": "derp21b.tailscale.com", + "IPv4": "162.248.221.199", + "IPv6": "2607:f740:50::1d1", + "CanPort80": true + }] + }, "22": { + "RegionID": 22, + "RegionCode": "waw", + "RegionName": "Warsaw", + "Latitude": 52.23, + "Longitude": 21.011111, + "Nodes": [{ + "Name": "22c", + "RegionID": 22, + "HostName": "derp22c.tailscale.com", + "IPv4": "45.159.98.253", + "IPv6": "2a00:dd80:40:100::3f", + "CanPort80": true + }, { + "Name": "22d", + "RegionID": 22, + "HostName": "derp22d.tailscale.com", + "IPv4": "45.159.98.145", + "IPv6": "2a00:dd80:40:100::211", + "CanPort80": true + }, { + "Name": "22b", + "RegionID": 22, + "HostName": "derp22b.tailscale.com", + "IPv4": "45.159.98.196", + "IPv6": "2a00:dd80:40:100::316", + "CanPort80": true + }] + }, "23": { + "RegionID": 23, + "RegionCode": "dbi", + "RegionName": "Dubai", + "Latitude": 25.263056, + "Longitude": 55.297222, + "Nodes": [{ + "Name": "23c", + "RegionID": 23, + "HostName": "derp23c.tailscale.com", + "IPv4": "185.34.3.207", + "IPv6": "2a00:dd80:3f:100::a50", + "CanPort80": true + }, { + "Name": "23d", + "RegionID": 23, + "HostName": "derp23d.tailscale.com", + "IPv4": "185.34.3.75", + "IPv6": "2a00:dd80:3f:100::97e", + "CanPort80": true + }, { + "Name": "23b", + "RegionID": 23, + "HostName": "derp23b.tailscale.com", + "IPv4": "185.34.3.232", + "IPv6": "2a00:dd80:3f:100::76f", + "CanPort80": true + }] + }, "24": { + "RegionID": 24, + "RegionCode": "hnl", + "RegionName": "Honolulu", + "Latitude": 21.306944, + "Longitude": -157.858333, + "Nodes": [{ + "Name": "24c", + "RegionID": 24, + "HostName": "derp24c.tailscale.com", + "IPv4": "208.83.233.233", + "IPv6": "2001:19f0:c000:c591:5400:04ff:fe26:2c5f", + "CanPort80": true + }, { + "Name": "24d", + "RegionID": 24, + "HostName": "derp24d.tailscale.com", + "IPv4": "208.72.155.133", + "IPv6": "2001:19f0:c000:c564:5400:04ff:fe26:2ba8", + "CanPort80": true + }, { + "Name": "24b", + "RegionID": 24, + "HostName": "derp24b.tailscale.com", + "IPv4": "208.83.234.151", + "IPv6": "2001:19f0:c000:c586:5400:04ff:fe26:2ba6", + "CanPort80": true + }] + }, "25": { + "RegionID": 25, + "RegionCode": "nai", + "RegionName": "Nairobi", + "Latitude": -1.286389, + "Longitude": 36.817222, + "Nodes": [{ + "Name": "25c", + "RegionID": 25, + "HostName": "derp25c.tailscale.com", + "IPv4": "102.67.167.37", + "IPv6": "2c0f:edb0:2000:1::2c7", + "CanPort80": true + }, { + "Name": "25d", + "RegionID": 25, + "HostName": "derp25d.tailscale.com", + "IPv4": "102.67.167.188", + "IPv6": "2c0f:edb0:2000:1::188", + "CanPort80": true + }, { + "Name": "25b", + "RegionID": 25, + "HostName": "derp25b.tailscale.com", + "IPv4": "102.67.167.245", + "IPv6": "2c0f:edb0:2000:1::2e9", + "CanPort80": true + }] + }, "26": { + "RegionID": 26, + "RegionCode": "nue", + "RegionName": "Nuremberg", + "Latitude": 49.453889, + "Longitude": 11.0775, + "Nodes": [{ + "Name": "26c", + "RegionID": 26, + "HostName": "derp26c.tailscale.com", + "IPv4": "49.12.193.137", + "IPv6": "2a01:4f8:1c1c:5c70::1", + "CanPort80": true + }, { + "Name": "26d", + "RegionID": 26, + "HostName": "derp26d.tailscale.com", + "IPv4": "49.13.204.141", + "IPv6": "2a01:4f8:1c0c:7d06::1", + "CanPort80": true + }, { + "Name": "26b", + "RegionID": 26, + "HostName": "derp26b.tailscale.com", + "IPv4": "167.235.72.200", + "IPv6": "2a01:4f8:1c1c:47b6::1", + "CanPort80": true + }] + }, "27": { + "RegionID": 27, + "RegionCode": "iad", + "RegionName": "Ashburn", + "Latitude": 39.03, + "Longitude": -77.471111, + "Nodes": [{ + "Name": "27d", + "RegionID": 27, + "HostName": "derp27d.tailscale.com", + "IPv4": "178.156.152.106", + "IPv6": "2a01:4ff:f0:3c8e::1", + "CanPort80": true + }, { + "Name": "27c", + "RegionID": 27, + "HostName": "derp27c.tailscale.com", + "IPv4": "178.156.152.91", + "IPv6": "2a01:4ff:f0:3913::1", + "CanPort80": true + }, { + "Name": "27e", + "RegionID": 27, + "HostName": "derp27e.tailscale.com", + "IPv4": "178.156.134.232", + "IPv6": "2a01:4ff:f0:28d4::1", + "CanPort80": true + }, { + "Name": "27b", + "RegionID": 27, + "HostName": "derp27b.tailscale.com", + "IPv4": "5.161.218.233", + "IPv6": "2a01:4ff:f0:3db9::1", + "CanPort80": true + }] + }, "28": { + "RegionID": 28, + "RegionCode": "hel", + "RegionName": "Helsinki", + "Latitude": 60.170833, + "Longitude": 24.9375, + "Nodes": [{ + "Name": "28c", + "RegionID": 28, + "HostName": "derp28c.tailscale.com", + "IPv4": "95.217.2.165", + "IPv6": "2a01:4f9:c012:cd74::1", + "CanPort80": true + }, { + "Name": "28d", + "RegionID": 28, + "HostName": "derp28d.tailscale.com", + "IPv4": "157.180.28.32", + "IPv6": "2a01:4f9:c012:2e5b::1", + "CanPort80": true + }, { + "Name": "28b", + "RegionID": 28, + "HostName": "derp28b.tailscale.com", + "IPv4": "65.109.143.62", + "IPv6": "2a01:4f9:c012:d55c::1", + "CanPort80": true + }] + }, "3": { + "RegionID": 3, + "RegionCode": "sin", + "RegionName": "Singapore", + "Latitude": 1.3521, + "Longitude": 103.8198, + "Nodes": [{ + "Name": "3g", + "RegionID": 3, + "HostName": "derp3g.tailscale.com", + "IPv4": "172.237.72.79", + "IPv6": "2600:3c15::2000:adff:fe08:6fab", + "CanPort80": true + }, { + "Name": "3f", + "RegionID": 3, + "HostName": "derp3f.tailscale.com", + "IPv4": "172.237.72.8", + "IPv6": "2600:3c15::2000:53ff:fe48:a668", + "CanPort80": true + }, { + "Name": "3h", + "RegionID": 3, + "HostName": "derp3h.tailscale.com", + "IPv4": "172.237.66.30", + "IPv6": "2600:3c15::2000:3dff:fe44:50aa", + "CanPort80": true + }, { + "Name": "3e", + "RegionID": 3, + "HostName": "derp3e.tailscale.com", + "IPv4": "172.237.72.43", + "IPv6": "2600:3c15::2000:6cff:fee4:d799", + "CanPort80": true + }] + }, "4": { + "RegionID": 4, + "RegionCode": "fra", + "RegionName": "Frankfurt", + "Latitude": 50.1109, + "Longitude": 8.6821, + "Nodes": [{ + "Name": "4h", + "RegionID": 4, + "HostName": "derp4h.tailscale.com", + "IPv4": "185.40.234.77", + "IPv6": "2a00:dd80:20::bcf", + "CanPort80": true + }, { + "Name": "4i", + "RegionID": 4, + "HostName": "derp4i.tailscale.com", + "IPv4": "185.40.234.53", + "IPv6": "2a00:dd80:20::8a6", + "CanPort80": true + }, { + "Name": "4g", + "RegionID": 4, + "HostName": "derp4g.tailscale.com", + "IPv4": "185.40.234.113", + "IPv6": "2a00:dd80:20::8f", + "CanPort80": true + }, { + "Name": "4j", + "RegionID": 4, + "HostName": "derp4j.tailscale.com", + "IPv4": "185.40.234.176", + "IPv6": "2a00:dd80:20::e67", + "CanPort80": true + }, { + "Name": "4f", + "RegionID": 4, + "HostName": "derp4f.tailscale.com", + "IPv4": "185.40.234.219", + "IPv6": "2a00:dd80:20::a25", + "CanPort80": true + }] + }, "5": { + "RegionID": 5, + "RegionCode": "syd", + "RegionName": "Sydney", + "Latitude": -33.867778, + "Longitude": 151.21, + "Nodes": [{ + "Name": "5f", + "RegionID": 5, + "HostName": "derp5f.tailscale.com", + "IPv4": "172.105.166.103", + "IPv6": "2400:8907::2000:ccff:fe1f:80da", + "CanPort80": true + }, { + "Name": "5g", + "RegionID": 5, + "HostName": "derp5g.tailscale.com", + "IPv4": "172.105.169.57", + "IPv6": "2400:8907::2000:2fff:fea7:57f4", + "CanPort80": true + }, { + "Name": "5e", + "RegionID": 5, + "HostName": "derp5e.tailscale.com", + "IPv4": "172.105.179.230", + "IPv6": "2400:8907::2000:ceff:fe8d:4f4e", + "CanPort80": true + }] + }, "6": { + "RegionID": 6, + "RegionCode": "blr", + "RegionName": "Bengaluru", + "Latitude": 12.9716, + "Longitude": 77.5946, + "Nodes": [{ + "Name": "6a", + "RegionID": 6, + "HostName": "derp6.tailscale.com", + "IPv4": "68.183.90.120", + "IPv6": "2400:6180:100:d0::982:d001", + "CanPort80": true + }] + }, "7": { + "RegionID": 7, + "RegionCode": "tok", + "RegionName": "Tokyo", + "Latitude": 35.6764, + "Longitude": 139.65, + "Nodes": [{ + "Name": "7g", + "RegionID": 7, + "HostName": "derp7g.tailscale.com", + "IPv4": "172.238.6.179", + "IPv6": "2600:3c18::2000:3fff:fe80:3ebd", + "CanPort80": true + }, { + "Name": "7f", + "RegionID": 7, + "HostName": "derp7f.tailscale.com", + "IPv4": "172.238.6.34", + "IPv6": "2600:3c18::2000:acff:fe8e:3ed5", + "CanPort80": true + }, { + "Name": "7h", + "RegionID": 7, + "HostName": "derp7h.tailscale.com", + "IPv4": "172.237.28.183", + "IPv6": "2600:3c18::2000:b1ff:fea9:4560", + "CanPort80": true + }, { + "Name": "7e", + "RegionID": 7, + "HostName": "derp7e.tailscale.com", + "IPv4": "172.238.6.180", + "IPv6": "2600:3c18::2000:60ff:fe0f:6e83", + "STUNOnly": true, + "CanPort80": true + }] + }, "8": { + "RegionID": 8, + "RegionCode": "lhr", + "RegionName": "London", + "Latitude": 51.5072, + "Longitude": 0.1276, + "Nodes": [{ + "Name": "8f", + "RegionID": 8, + "HostName": "derp8f.tailscale.com", + "IPv4": "176.58.88.183", + "IPv6": "2a00:dd80:3a::dfa", + "CanPort80": true + }, { + "Name": "8g", + "RegionID": 8, + "HostName": "derp8g.tailscale.com", + "IPv4": "176.58.92.254", + "IPv6": "2a00:dd80:3a::ed", + "CanPort80": true + }, { + "Name": "8e", + "RegionID": 8, + "HostName": "derp8e.tailscale.com", + "IPv4": "176.58.92.144", + "IPv6": "2a00:dd80:3a::b33", + "CanPort80": true + }] + }, "9": { + "RegionID": 9, + "RegionCode": "dfw", + "RegionName": "Dallas", + "Latitude": 32.779167, + "Longitude": -96.808889, + "Nodes": [{ + "Name": "9e", + "RegionID": 9, + "HostName": "derp9e.tailscale.com", + "IPv4": "192.73.248.83", + "IPv6": "2607:f740:100::359", + "CanPort80": true + }, { + "Name": "9f", + "RegionID": 9, + "HostName": "derp9f.tailscale.com", + "IPv4": "209.177.156.197", + "IPv6": "2607:f740:100::cad", + "CanPort80": true + }, { + "Name": "9d", + "RegionID": 9, + "HostName": "derp9d.tailscale.com", + "IPv4": "209.177.156.94", + "IPv6": "2607:f740:100::c05", + "CanPort80": true + }] + }}}, + "DisplayMessages": null, + "TKAEnabled": false, + "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Domain": "odin@example.com", + "DomainAuditLogID": "", + "UserProfiles": {"1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "wartortle": { + "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": 3403331250136126, + "StableID": "n1J2RyjNaT11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 3403331250136126, + "Key": "nodekey:9c9e68b9e20318d17ebf1d11c4991a5bee64254f21ed3dff947a4a26d70ecd7d", + "DiscoKey": "discokey:15c86ac90b8eb0f95c9de9d94bb900c7dd405bd6336a5c79f5e04a84a10e4300", + "Addresses": ["100.78.205.126/32", "fd7a:115c:a1e0::d737:cd7e/128"], + "AllowedIPs": ["100.78.205.126/32", "fd7a:115c:a1e0::d737:cd7e/128", "0.0.0.0/0", "::/0"], + "Endpoints": ["77.164.248.136:43078", "10.65.0.27:43078", "172.17.0.1:43078"], + "Hostinfo": { + "Hostname": "wartortle", + "RoutableIPs": ["172.16.0.0/24", "0.0.0.0/0", "::/0"], + "RequestTags": ["tag:exit", "tag:router"], + "Services": [ + {"Proto": "peerapi4", "Port": 36064}, + {"Proto": "peerapi6", "Port": 36064}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:18:31.074507272Z", + "Tags": ["tag:exit", "tag:router"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:9c9e68b9e20318d17ebf1d11c4991a5bee64254f21ed3dff947a4a26d70ecd7d", + "MachineKey": "mkey:be42bb40a430d778d488c3d42964cd1481851f7aa9e307e6f643850253bd4309", + "Peers": [{ + "ID": 770797097951012, + "StableID": "nRDN5uX62711CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:1fa1a3e2daaeafb30c9c096c800418a694e49e9a7fbe407fe788b8db07693214", + "DiscoKey": "discokey:27dee883e2c727d55de629ce564dbf18e61952fd4fbfedbfcbf4edb889caf95d", + "Addresses": ["100.105.50.21/32", "fd7a:115c:a1e0::737:3215/128"], + "AllowedIPs": ["100.105.50.21/32", "fd7a:115c:a1e0::737:3215/128"], + "Endpoints": ["77.164.248.136:35825", "10.65.0.27:35825", "172.17.0.1:35825"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 39207}, + {"Proto": "peerapi6", "Port": 39207} + ]}, + "Created": "2026-04-12T20:18:29.987110464Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 2786031354502170, + "StableID": "nhiuUXKokN11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:aa3502adc940a4d602a93d979494e34986eb91d324e93c68e8cc146dda08ff45", + "KeyExpiry": "2026-10-09T20:18:34Z", + "DiscoKey": "discokey:618d007e9f2576ba7c6ae186fe90618f0cc5fd03f9b687dffeb2df3f3f689611", + "Addresses": ["100.72.255.70/32", "fd7a:115c:a1e0::da37:ff46/128"], + "AllowedIPs": ["100.72.255.70/32", "fd7a:115c:a1e0::da37:ff46/128"], + "Endpoints": ["77.164.248.136:52602", "10.65.0.27:52602", "172.17.0.1:52602"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 40125}, + {"Proto": "peerapi6", "Port": 40125} + ]}, + "Created": "2026-04-12T20:18:34.839832892Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 2953248306040750, + "StableID": "nu27trpX4Q11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e94b0de7fef30f183dc8457dd9f4bbf02bc06d244d8f331370555ac14190701e", + "DiscoKey": "discokey:38aecc6cc86ecdc7bc6bae1370e72f8dcc86787cee55c351ada53023c2976a71", + "Addresses": ["100.80.112.31/32", "fd7a:115c:a1e0::4137:701f/128"], + "AllowedIPs": ["100.80.112.31/32", "fd7a:115c:a1e0::4137:701f/128"], + "Endpoints": ["77.164.248.136:44841", "10.65.0.27:44841", "172.17.0.1:44841"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 33697}, + {"Proto": "peerapi6", "Port": 33697} + ]}, + "Created": "2026-04-12T20:18:32.697406542Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 3039087404985393, + "StableID": "niyX72gQjQ11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b0dcc4549bb34748aa73cc40a6d09887ad1d43de81904c83f1484d37702f406a", + "DiscoKey": "discokey:52ae8ac14feac7d10bc683cc3d8aedf55f8cce10b241d7cba58c5180844d3135", + "Addresses": ["100.111.64.107/32", "fd7a:115c:a1e0::7037:406b/128"], + "AllowedIPs": ["100.111.64.107/32", "fd7a:115c:a1e0::7037:406b/128"], + "Endpoints": ["77.164.248.136:50201", "10.65.0.27:50201", "172.17.0.1:50201"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 41690}, + {"Proto": "peerapi6", "Port": 41690} + ]}, + "Created": "2026-04-12T20:18:32.154859228Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 3345972884660167, + "StableID": "ncj95y2Q8T11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0e0c56f2f1b75984098fa3a3a7a695cbf33dffcc4f0813a54bf1cd8d7df68325", + "DiscoKey": "discokey:efac93ade4f92401fa3882aea8ff791338a2fed014796b8dff59002120a27d23", + "Addresses": ["100.118.131.38/32", "fd7a:115c:a1e0::7d37:8326/128"], + "AllowedIPs": ["100.118.131.38/32", "fd7a:115c:a1e0::7d37:8326/128"], + "Endpoints": ["77.164.248.136:50635", "10.65.0.27:50635", "172.17.0.1:50635"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 33669}, + {"Proto": "peerapi6", "Port": 33669} + ]}, + "Created": "2026-04-12T20:18:33.233209637Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 3519338283234048, + "StableID": "n1yXgq3vUU11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:90c3f014ccb3b0717b20a06728973bba11fc23cc33535f33b37eb14f2e0ea854", + "DiscoKey": "discokey:3b6077be37736651564e9cd20f8b457b9db1eab7cfee2bb4d492ee2f181f5155", + "Addresses": ["100.78.168.85/32", "fd7a:115c:a1e0::2e37:a855/128"], + "AllowedIPs": ["100.78.168.85/32", "fd7a:115c:a1e0::2e37:a855/128"], + "Endpoints": ["77.164.248.136:34887", "10.65.0.27:34887", "172.17.0.1:34887"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 59970}, + {"Proto": "peerapi6", "Port": 59970} + ]}, + "Created": "2026-04-12T20:18:31.61860069Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 4693922550361196, + "StableID": "nZXBCPPted11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3ee3964f5a4b37b68a98ca8079ece2ffa193f9a07bc0f4476b804baf6ece3a69", + "DiscoKey": "discokey:47e418a21cea2d639717a51565bdb75d1006d5ab284bdb8735f9019face9c405", + "Addresses": ["100.78.58.106/32", "fd7a:115c:a1e0::6e37:3a6a/128"], + "AllowedIPs": ["100.78.58.106/32", "fd7a:115c:a1e0::6e37:3a6a/128", "0.0.0.0/0", "::/0"], + "Endpoints": ["77.164.248.136:36524", "10.65.0.27:36524", "172.17.0.1:36524"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 45031}, + {"Proto": "peerapi6", "Port": 45031} + ]}, + "Created": "2026-04-12T20:18:29.44552842Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 6665156762762859, + "StableID": "nUuMNENf3u11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d610b86d91a3ef4146f61ba66883b2b2c6b3f6f1fa33a22afcaa49ba66e99568", + "DiscoKey": "discokey:98cdd8e4dff62ea09ed48f2d9db99bd6381a95bea3489e6048753667a6526653", + "Addresses": ["100.105.149.105/32", "fd7a:115c:a1e0::6637:9569/128"], + "AllowedIPs": ["100.105.149.105/32", "fd7a:115c:a1e0::6637:9569/128"], + "Endpoints": ["77.164.248.136:33470", "10.65.0.27:33470", "172.17.0.1:33470"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 36382}, + {"Proto": "peerapi6", "Port": 36382} + ]}, + "Created": "2026-04-12T20:18:30.54096492Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 6799059246896250, + "StableID": "nhG6NvkJ6v11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:3be5f1329c54e6810e6c8039a03f434750d938eb8a4196f3380164a9fbb62c60", + "KeyExpiry": "2026-10-09T20:18:34Z", + "DiscoKey": "discokey:3eab35e7a71f6fb54d60e1ea8f3fe02886bb3182fd1b8fcd45d56c272ca5d459", + "Addresses": ["100.118.44.97/32", "fd7a:115c:a1e0::fb37:2c61/128"], + "AllowedIPs": ["100.118.44.97/32", "fd7a:115c:a1e0::fb37:2c61/128"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 63376}, + {"Proto": "peerapi6", "Port": 63376} + ]}, + "Created": "2026-04-12T20:18:34.307526841Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 7286792646016172, + "StableID": "n5BQgpgCuy11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:c435dd0ce8684d1e56899361948cadb4c8e757a2b54bb5126701fc499b0fbd2e", + "KeyExpiry": "2026-10-09T20:18:33Z", + "DiscoKey": "discokey:b58cd90ecec458c48fcc8232211004bc127b97e2add272a826da93c01f26d639", + "Addresses": ["100.79.189.47/32", "fd7a:115c:a1e0::9b37:bd2f/128"], + "AllowedIPs": ["100.79.189.47/32", "fd7a:115c:a1e0::9b37:bd2f/128"], + "Endpoints": ["77.164.248.136:46754", "10.65.0.27:46754", "172.17.0.1:46754"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 65091}, + {"Proto": "peerapi6", "Port": 65091} + ]}, + "Created": "2026-04-12T20:18:33.82124422Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 7516694695620418, + "StableID": "nbPLYmpKh121CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:673b4fef715a755cb9b79fa71bb68f2e4918503adc5dbb60f4eb2f46fd80352a", + "DiscoKey": "discokey:12e85930c393d2c1818f5579a23db6f50a20416bf8e91d5711e81dd68965ca2d", + "Addresses": ["100.64.53.43/32", "fd7a:115c:a1e0::fd37:352b/128"], + "AllowedIPs": ["100.64.53.43/32", "fd7a:115c:a1e0::fd37:352b/128"], + "Endpoints": ["77.164.248.136:55593", "10.65.0.27:55593", "172.17.0.1:55593"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 61220}, + {"Proto": "peerapi6", "Port": 61220} + ]}, + "Created": "2026-04-12T20:18:28.958025977Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }], + "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" + }, "3403331250136126": { + "ID": 3403331250136126, + "LoginName": "wartortle.tail78f774.ts.net", + "DisplayName": "wartortle" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "weedle": { + "packet_filter_rules": [{"SrcIPs": [ + "100.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": 3039087404985393, + "StableID": "niyX72gQjQ11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 3039087404985393, + "Key": "nodekey:b0dcc4549bb34748aa73cc40a6d09887ad1d43de81904c83f1484d37702f406a", + "DiscoKey": "discokey:52ae8ac14feac7d10bc683cc3d8aedf55f8cce10b241d7cba58c5180844d3135", + "Addresses": ["100.111.64.107/32", "fd7a:115c:a1e0::7037:406b/128"], + "AllowedIPs": ["100.111.64.107/32", "fd7a:115c:a1e0::7037:406b/128"], + "Endpoints": ["77.164.248.136:50201", "10.65.0.27:50201", "172.17.0.1:50201"], + "Hostinfo": {"Hostname": "weedle", "RequestTags": ["tag:client"], "Services": [ + {"Proto": "peerapi4", "Port": 41690}, + {"Proto": "peerapi6", "Port": 41690}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:18:32.154859228Z", + "Tags": ["tag:client"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:b0dcc4549bb34748aa73cc40a6d09887ad1d43de81904c83f1484d37702f406a", + "MachineKey": "mkey:537e96efdee623cc4a5570a7c70b48904c596855ac3ade694983957e0cbc2d27", + "Peers": [{ + "ID": 770797097951012, + "StableID": "nRDN5uX62711CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:1fa1a3e2daaeafb30c9c096c800418a694e49e9a7fbe407fe788b8db07693214", + "DiscoKey": "discokey:27dee883e2c727d55de629ce564dbf18e61952fd4fbfedbfcbf4edb889caf95d", + "Addresses": ["100.105.50.21/32", "fd7a:115c:a1e0::737:3215/128"], + "AllowedIPs": ["100.105.50.21/32", "fd7a:115c:a1e0::737:3215/128"], + "Endpoints": ["77.164.248.136:35825", "10.65.0.27:35825", "172.17.0.1:35825"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 39207}, + {"Proto": "peerapi6", "Port": 39207} + ]}, + "Created": "2026-04-12T20:18:29.987110464Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 2786031354502170, + "StableID": "nhiuUXKokN11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:aa3502adc940a4d602a93d979494e34986eb91d324e93c68e8cc146dda08ff45", + "KeyExpiry": "2026-10-09T20:18:34Z", + "DiscoKey": "discokey:618d007e9f2576ba7c6ae186fe90618f0cc5fd03f9b687dffeb2df3f3f689611", + "Addresses": ["100.72.255.70/32", "fd7a:115c:a1e0::da37:ff46/128"], + "AllowedIPs": ["100.72.255.70/32", "fd7a:115c:a1e0::da37:ff46/128"], + "Endpoints": ["77.164.248.136:52602", "10.65.0.27:52602", "172.17.0.1:52602"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 40125}, + {"Proto": "peerapi6", "Port": 40125} + ]}, + "Created": "2026-04-12T20:18:34.839832892Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 2953248306040750, + "StableID": "nu27trpX4Q11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e94b0de7fef30f183dc8457dd9f4bbf02bc06d244d8f331370555ac14190701e", + "DiscoKey": "discokey:38aecc6cc86ecdc7bc6bae1370e72f8dcc86787cee55c351ada53023c2976a71", + "Addresses": ["100.80.112.31/32", "fd7a:115c:a1e0::4137:701f/128"], + "AllowedIPs": ["100.80.112.31/32", "fd7a:115c:a1e0::4137:701f/128"], + "Endpoints": ["77.164.248.136:44841", "10.65.0.27:44841", "172.17.0.1:44841"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 33697}, + {"Proto": "peerapi6", "Port": 33697} + ]}, + "Created": "2026-04-12T20:18:32.697406542Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 3345972884660167, + "StableID": "ncj95y2Q8T11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0e0c56f2f1b75984098fa3a3a7a695cbf33dffcc4f0813a54bf1cd8d7df68325", + "DiscoKey": "discokey:efac93ade4f92401fa3882aea8ff791338a2fed014796b8dff59002120a27d23", + "Addresses": ["100.118.131.38/32", "fd7a:115c:a1e0::7d37:8326/128"], + "AllowedIPs": ["100.118.131.38/32", "fd7a:115c:a1e0::7d37:8326/128"], + "Endpoints": ["77.164.248.136:50635", "10.65.0.27:50635", "172.17.0.1:50635"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 33669}, + {"Proto": "peerapi6", "Port": 33669} + ]}, + "Created": "2026-04-12T20:18:33.233209637Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 3403331250136126, + "StableID": "n1J2RyjNaT11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:9c9e68b9e20318d17ebf1d11c4991a5bee64254f21ed3dff947a4a26d70ecd7d", + "DiscoKey": "discokey:15c86ac90b8eb0f95c9de9d94bb900c7dd405bd6336a5c79f5e04a84a10e4300", + "Addresses": ["100.78.205.126/32", "fd7a:115c:a1e0::d737:cd7e/128"], + "AllowedIPs": ["100.78.205.126/32", "fd7a:115c:a1e0::d737:cd7e/128", "0.0.0.0/0", "::/0"], + "Endpoints": ["77.164.248.136:43078", "10.65.0.27:43078", "172.17.0.1:43078"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 36064}, + {"Proto": "peerapi6", "Port": 36064} + ]}, + "Created": "2026-04-12T20:18:31.074507272Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 3519338283234048, + "StableID": "n1yXgq3vUU11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:90c3f014ccb3b0717b20a06728973bba11fc23cc33535f33b37eb14f2e0ea854", + "DiscoKey": "discokey:3b6077be37736651564e9cd20f8b457b9db1eab7cfee2bb4d492ee2f181f5155", + "Addresses": ["100.78.168.85/32", "fd7a:115c:a1e0::2e37:a855/128"], + "AllowedIPs": ["100.78.168.85/32", "fd7a:115c:a1e0::2e37:a855/128"], + "Endpoints": ["77.164.248.136:34887", "10.65.0.27:34887", "172.17.0.1:34887"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 59970}, + {"Proto": "peerapi6", "Port": 59970} + ]}, + "Created": "2026-04-12T20:18:31.61860069Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 4693922550361196, + "StableID": "nZXBCPPted11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3ee3964f5a4b37b68a98ca8079ece2ffa193f9a07bc0f4476b804baf6ece3a69", + "DiscoKey": "discokey:47e418a21cea2d639717a51565bdb75d1006d5ab284bdb8735f9019face9c405", + "Addresses": ["100.78.58.106/32", "fd7a:115c:a1e0::6e37:3a6a/128"], + "AllowedIPs": ["100.78.58.106/32", "fd7a:115c:a1e0::6e37:3a6a/128", "0.0.0.0/0", "::/0"], + "Endpoints": ["77.164.248.136:36524", "10.65.0.27:36524", "172.17.0.1:36524"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 45031}, + {"Proto": "peerapi6", "Port": 45031} + ]}, + "Created": "2026-04-12T20:18:29.44552842Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 6665156762762859, + "StableID": "nUuMNENf3u11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d610b86d91a3ef4146f61ba66883b2b2c6b3f6f1fa33a22afcaa49ba66e99568", + "DiscoKey": "discokey:98cdd8e4dff62ea09ed48f2d9db99bd6381a95bea3489e6048753667a6526653", + "Addresses": ["100.105.149.105/32", "fd7a:115c:a1e0::6637:9569/128"], + "AllowedIPs": ["100.105.149.105/32", "fd7a:115c:a1e0::6637:9569/128"], + "Endpoints": ["77.164.248.136:33470", "10.65.0.27:33470", "172.17.0.1:33470"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 36382}, + {"Proto": "peerapi6", "Port": 36382} + ]}, + "Created": "2026-04-12T20:18:30.54096492Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 6799059246896250, + "StableID": "nhG6NvkJ6v11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:3be5f1329c54e6810e6c8039a03f434750d938eb8a4196f3380164a9fbb62c60", + "KeyExpiry": "2026-10-09T20:18:34Z", + "DiscoKey": "discokey:3eab35e7a71f6fb54d60e1ea8f3fe02886bb3182fd1b8fcd45d56c272ca5d459", + "Addresses": ["100.118.44.97/32", "fd7a:115c:a1e0::fb37:2c61/128"], + "AllowedIPs": ["100.118.44.97/32", "fd7a:115c:a1e0::fb37:2c61/128"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 63376}, + {"Proto": "peerapi6", "Port": 63376} + ]}, + "Created": "2026-04-12T20:18:34.307526841Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 7286792646016172, + "StableID": "n5BQgpgCuy11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:c435dd0ce8684d1e56899361948cadb4c8e757a2b54bb5126701fc499b0fbd2e", + "KeyExpiry": "2026-10-09T20:18:33Z", + "DiscoKey": "discokey:b58cd90ecec458c48fcc8232211004bc127b97e2add272a826da93c01f26d639", + "Addresses": ["100.79.189.47/32", "fd7a:115c:a1e0::9b37:bd2f/128"], + "AllowedIPs": ["100.79.189.47/32", "fd7a:115c:a1e0::9b37:bd2f/128"], + "Endpoints": ["77.164.248.136:46754", "10.65.0.27:46754", "172.17.0.1:46754"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 65091}, + {"Proto": "peerapi6", "Port": 65091} + ]}, + "Created": "2026-04-12T20:18:33.82124422Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 7516694695620418, + "StableID": "nbPLYmpKh121CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:673b4fef715a755cb9b79fa71bb68f2e4918503adc5dbb60f4eb2f46fd80352a", + "DiscoKey": "discokey:12e85930c393d2c1818f5579a23db6f50a20416bf8e91d5711e81dd68965ca2d", + "Addresses": ["100.64.53.43/32", "fd7a:115c:a1e0::fd37:352b/128"], + "AllowedIPs": ["100.64.53.43/32", "fd7a:115c:a1e0::fd37:352b/128"], + "Endpoints": ["77.164.248.136:55593", "10.65.0.27:55593", "172.17.0.1:55593"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 61220}, + {"Proto": "peerapi6", "Port": 61220} + ]}, + "Created": "2026-04-12T20:18:28.958025977Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }], + "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" + }, "3039087404985393": { + "ID": 3039087404985393, + "LoginName": "weedle.tail78f774.ts.net", + "DisplayName": "weedle" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }} +} diff --git a/hscontrol/policy/v2/testdata/routes_results/routes-ea4-exitnode-plus-routes-dual-node.hujson b/hscontrol/policy/v2/testdata/routes_results/routes-ea4-exitnode-plus-routes-dual-node.hujson new file mode 100644 index 00000000..fb82d380 --- /dev/null +++ b/hscontrol/policy/v2/testdata/routes_results/routes-ea4-exitnode-plus-routes-dual-node.hujson @@ -0,0 +1,14553 @@ +// routes-ea4-exitnode-plus-routes-dual-node +// +// exit via exitNode + subnet via routes, dual node gets both +// +// Nodes with filter rules: 12 of 12 +// Captured at: 2026-04-12T20:19:11Z +// tscap version: tscap/dev +// schema version: 1 +{ + "schema_version": 1, + "test_id": "routes-ea4-exitnode-plus-routes-dual-node", + "description": "exit via exitNode + subnet via routes, dual node gets both", + "category": "routes", + "captured_at": "2026-04-12T20:19:11.792200938Z", + "tool_version": "tscap/dev", + "tailnet": "odin@example.com", + "input": { + "api_response_code": 200, + "tailnet": { + "dns": {"magic_dns": false, "nameservers": [], "search_paths": [], "split_dns": {}}, + "settings": {} + }, + "scenario_hujson": "{\n\t\"category\": \"routes\",\n\t\"description\": \"exit via exitNode + subnet via routes, dual node gets both\",\n\t\"id\": \"routes-ea4-exitnode-plus-routes-dual-node\",\n\t\"policy\": {\n\t\t\"acls\": [{\"action\": \"accept\", \"dst\": [\"*:*\"], \"src\": [\"*\"]}],\n\t\t\"autoApprovers\": {\n\t\t\t\"exitNode\": [\"tag:exit\"],\n\t\t\t\"routes\": {\n\t\t\t\t\"10.0.0.0/8\": [\"tag:router\"],\n\t\t\t\t\"172.16.0.0/12\": [\"tag:router\"],\n\t\t\t\t\"192.168.0.0/16\": [\"tag:ha\"]\n\t\t\t}\n\t\t},\n\t\t\"tagOwners\": {\n\t\t\t\"tag:client\": [\"odin@example.com\"],\n\t\t\t\"tag:exit\": [\"odin@example.com\"],\n\t\t\t\"tag:ha\": [\"odin@example.com\"],\n\t\t\t\"tag:prod\": [\"odin@example.com\"],\n\t\t\t\"tag:router\": [\"odin@example.com\"],\n\t\t\t\"tag:server\": [\"odin@example.com\"]\n\t\t}\n\t},\n\t\"tailnet\": {\n\t\t\"dns\": {\"magic_dns\": false, \"nameservers\": [], \"search_paths\": [], \"split_dns\": {}},\n\t\t\"settings\": {}\n\t},\n\t\"topology\": \"../_topologies/routes.hujson\"\n}\n", + "scenario_path": "scenarios/routes/routes-ea4-exitnode-plus-routes-dual-node.hujson", + "full_policy": { + "acls": [{"action": "accept", "dst": ["*:*"], "src": ["*"]}], + "autoApprovers": {"exitNode": ["tag:exit"], "routes": { + "10.0.0.0/8": ["tag:router"], + "172.16.0.0/12": ["tag:router"], + "192.168.0.0/16": ["tag:ha"] + }}, + "tagOwners": { + "tag:client": ["odin@example.com"], + "tag:exit": ["odin@example.com"], + "tag:ha": ["odin@example.com"], + "tag:prod": ["odin@example.com"], + "tag:router": ["odin@example.com"], + "tag:server": ["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": {"beedrill": { + "hostname": "beedrill", + "tags": ["tag:server"], + "ipv4": "100.109.165.14", + "ipv6": "fd7a:115c:a1e0::e537:a50e", + "routable_ips": [], + "approved_routes": [] + }, "bulbasaur": { + "hostname": "bulbasaur", + "tags": [], + "ipv4": "100.100.40.73", + "ipv6": "fd7a:115c:a1e0::7537:2849", + "user": "odin", + "routable_ips": [], + "approved_routes": [] + }, "butterfree": { + "hostname": "butterfree", + "tags": ["tag:ha"], + "ipv4": "100.127.233.48", + "ipv6": "fd7a:115c:a1e0::8837:e930", + "routable_ips": ["192.168.1.0/24"], + "approved_routes": ["192.168.1.0/24"] + }, "caterpie": { + "hostname": "caterpie", + "tags": ["tag:router"], + "ipv4": "100.102.252.31", + "ipv6": "fd7a:115c:a1e0::337:fc1f", + "routable_ips": ["10.0.0.0/8"], + "approved_routes": ["10.0.0.0/8"] + }, "charmander": { + "hostname": "charmander", + "tags": ["tag:exit"], + "ipv4": "100.74.60.109", + "ipv6": "fd7a:115c:a1e0::c337:3c6d", + "routable_ips": ["0.0.0.0/0", "::/0"], + "approved_routes": ["0.0.0.0/0", "::/0"] + }, "ivysaur": { + "hostname": "ivysaur", + "tags": [], + "ipv4": "100.120.220.125", + "ipv6": "fd7a:115c:a1e0::1937:dc7d", + "user": "thor", + "routable_ips": [], + "approved_routes": [] + }, "kakuna": { + "hostname": "kakuna", + "tags": ["tag:prod"], + "ipv4": "100.71.137.112", + "ipv6": "fd7a:115c:a1e0::f37:8970", + "routable_ips": [], + "approved_routes": [] + }, "metapod": { + "hostname": "metapod", + "tags": ["tag:ha"], + "ipv4": "100.89.31.41", + "ipv6": "fd7a:115c:a1e0::c737:1f29", + "routable_ips": ["192.168.1.0/24"], + "approved_routes": ["192.168.1.0/24"] + }, "squirtle": { + "hostname": "squirtle", + "tags": ["tag:router"], + "ipv4": "100.67.102.90", + "ipv6": "fd7a:115c:a1e0::b537:665a", + "routable_ips": ["10.33.0.0/16"], + "approved_routes": ["10.33.0.0/16"] + }, "venusaur": { + "hostname": "venusaur", + "tags": [], + "ipv4": "100.86.160.47", + "ipv6": "fd7a:115c:a1e0::ec37:a02f", + "user": "freya", + "routable_ips": [], + "approved_routes": [] + }, "wartortle": { + "hostname": "wartortle", + "tags": ["tag:exit", "tag:router"], + "ipv4": "100.102.100.14", + "ipv6": "fd7a:115c:a1e0::5837:640e", + "routable_ips": ["172.16.0.0/24", "0.0.0.0/0", "::/0"], + "approved_routes": ["0.0.0.0/0", "172.16.0.0/24", "::/0"] + }, "weedle": { + "hostname": "weedle", + "tags": ["tag:client"], + "ipv4": "100.101.183.91", + "ipv6": "fd7a:115c:a1e0::2937:b75b", + "routable_ips": [], + "approved_routes": [] + }}}, + "captures": {"beedrill": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 5303963145949938, + "StableID": "njs4eq7BRi11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 5303963145949938, + "Key": "nodekey:ae0aa05095f01514d67817e17afd661b66e6dff9d1c462481e7cb455e56da50d", + "DiscoKey": "discokey:4c1985b1a1f126e5ef2e8ec77238ab8635cf08ecc1790d5f12cd72585fccc225", + "Addresses": ["100.109.165.14/32", "fd7a:115c:a1e0::e537:a50e/128"], + "AllowedIPs": ["100.109.165.14/32", "fd7a:115c:a1e0::e537:a50e/128"], + "Endpoints": ["77.164.248.136:48827", "10.65.0.27:48827", "172.17.0.1:48827"], + "Hostinfo": {"Hostname": "beedrill", "RequestTags": ["tag:server"], "Services": [ + {"Proto": "peerapi4", "Port": 58570}, + {"Proto": "peerapi6", "Port": 58570}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:19:18.522589171Z", + "Tags": ["tag:server"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:ae0aa05095f01514d67817e17afd661b66e6dff9d1c462481e7cb455e56da50d", + "MachineKey": "mkey:3c3dc9503bef2ee1a339bbde0a7eeb81c150e802f576e9c78c81421a4a96687c", + "Peers": [{ + "ID": 1363656683526090, + "StableID": "nBu1W2xbeB11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ccece4e3097e8709f9eb7ea49868354b6027d9bad4b23472760f96bd5826640d", + "DiscoKey": "discokey:4f55e269dc08cb2e51092ca5b9f97bf51ffb2a976aeeeb034d0ad8df6a89aa19", + "Addresses": ["100.102.100.14/32", "fd7a:115c:a1e0::5837:640e/128"], + "AllowedIPs": [ + "100.102.100.14/32", + "fd7a:115c:a1e0::5837:640e/128", + "172.16.0.0/24", + "0.0.0.0/0", + "::/0" + ], + "Endpoints": ["77.164.248.136:36950", "10.65.0.27:36950", "172.17.0.1:36950"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 60708}, + {"Proto": "peerapi6", "Port": 60708} + ]}, + "Created": "2026-04-12T20:19:16.371626114Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 1565367121450197, + "StableID": "nUc8BKYxDD11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c9a19d0cf7ee8ce3acd762adc73e132593d50de74f585bdf99c29223c7991f28", + "DiscoKey": "discokey:e3eaa16326ba209e3f3f4c59da4c5606876aacc3bc7b839aeb16674791848376", + "Addresses": ["100.89.31.41/32", "fd7a:115c:a1e0::c737:1f29/128"], + "AllowedIPs": ["100.89.31.41/32", "fd7a:115c:a1e0::c737:1f29/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:50207", "10.65.0.27:50207", "172.17.0.1:50207"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 56031}, + {"Proto": "peerapi6", "Port": 56031} + ]}, + "Created": "2026-04-12T20:19:15.294562637Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 1681226347252254, + "StableID": "ndkcDzxR8E11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e735f208a4d3d8a382a0ef13976cc9e2ca1a899a04c3198f33fc7ecec38a3c6c", + "DiscoKey": "discokey:bdb7eb92af89bc05b21861dab02fed3ef17b2482ac104c6b22c6b11629a8ba60", + "Addresses": ["100.74.60.109/32", "fd7a:115c:a1e0::c337:3c6d/128"], + "AllowedIPs": ["100.74.60.109/32", "fd7a:115c:a1e0::c337:3c6d/128", "0.0.0.0/0", "::/0"], + "Endpoints": ["77.164.248.136:43959", "10.65.0.27:43959", "172.17.0.1:43959"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 46366}, + {"Proto": "peerapi6", "Port": 46366} + ]}, + "Created": "2026-04-12T20:19:14.753311256Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 2897319510379375, + "StableID": "nNtCjtfCdP11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:10c4cb18544d1d56f86c0f7cdc939e3e36812e15e1513be5cf1650d3b5436659", + "DiscoKey": "discokey:eac11ff2216e5d6413dd3c391bab64bfb42300e46a20185911d7cf6a29bd3c49", + "Addresses": ["100.67.102.90/32", "fd7a:115c:a1e0::b537:665a/128"], + "AllowedIPs": ["100.67.102.90/32", "fd7a:115c:a1e0::b537:665a/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:53169", "10.65.0.27:53169", "172.17.0.1:53169"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 40512}, + {"Proto": "peerapi6", "Port": 40512} + ]}, + "Created": "2026-04-12T20:19:16.902602402Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 3171495324412028, + "StableID": "nusUYeoNmR11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:23ac46211f43e8d2e4309f3e30e8581232144626cb99a989d882c4450f07896f", + "DiscoKey": "discokey:502e8e629042da4c682c24e7d1ebe4f7821200d7195b5919da723bcd87bf7345", + "Addresses": ["100.71.137.112/32", "fd7a:115c:a1e0::f37:8970/128"], + "AllowedIPs": ["100.71.137.112/32", "fd7a:115c:a1e0::f37:8970/128"], + "Endpoints": ["77.164.248.136:57208", "10.65.0.27:57208", "172.17.0.1:57208"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 36969}, + {"Proto": "peerapi6", "Port": 36969} + ]}, + "Created": "2026-04-12T20:19:17.979373858Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 4935064646843356, + "StableID": "nFCPWEn6Yf11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:13a86d14eb88e98f515bf248404492939c44c9e21a2bd502f083130019f8dc7c", + "KeyExpiry": "2026-10-09T20:19:19Z", + "DiscoKey": "discokey:9ed77a9906f52b4bc25736e37aab82985b142664248fbb86c3fa8070e1d84762", + "Addresses": ["100.120.220.125/32", "fd7a:115c:a1e0::1937:dc7d/128"], + "AllowedIPs": ["100.120.220.125/32", "fd7a:115c:a1e0::1937:dc7d/128"], + "Endpoints": ["77.164.248.136:36091", "10.65.0.27:36091", "172.17.0.1:36091"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 59240}, + {"Proto": "peerapi6", "Port": 59240} + ]}, + "Created": "2026-04-12T20:19:19.067889555Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 7422046031555090, + "StableID": "nshwChZTxz11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:9915c65625119e9fe5b431df8ec9a7ee22a224271679f5b88f32c46903e6fc1e", + "DiscoKey": "discokey:cf3f30ca23d5fbc8d7fba512d7f7165013f27a2ce6adfe18e3b7c56d3311cb6e", + "Addresses": ["100.102.252.31/32", "fd7a:115c:a1e0::337:fc1f/128"], + "AllowedIPs": ["100.102.252.31/32", "fd7a:115c:a1e0::337:fc1f/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:43763", "10.65.0.27:43763", "172.17.0.1:43763"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 52676}, + {"Proto": "peerapi6", "Port": 52676} + ]}, + "Created": "2026-04-12T20:19:14.216861207Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 7770574088041182, + "StableID": "nssb5goJg321CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:56717c9748513c72da04a33a8460afefbfde9a9aab49cd3e155d34cbec56a02e", + "KeyExpiry": "2026-10-09T20:19:19Z", + "DiscoKey": "discokey:53542e8ae4eb386891ada87ec0e0f09bf38bcdbf29e90017a4ee8389c33c903c", + "Addresses": ["100.86.160.47/32", "fd7a:115c:a1e0::ec37:a02f/128"], + "AllowedIPs": ["100.86.160.47/32", "fd7a:115c:a1e0::ec37:a02f/128"], + "Endpoints": ["77.164.248.136:59970", "10.65.0.27:59970", "172.17.0.1:59970"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 35488}, + {"Proto": "peerapi6", "Port": 35488} + ]}, + "Created": "2026-04-12T20:19:19.605624255Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 7909308276129871, + "StableID": "ng74Dm79m421CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:fc9115ea1118be197a0ab0b7f22573d9e0a18424f2648ba0edf924fd75642848", + "KeyExpiry": "2026-10-09T20:19:20Z", + "DiscoKey": "discokey:6250e452c1eb420e07022cf78488b532e48353be96ced485ed56f69d5efb900e", + "Addresses": ["100.100.40.73/32", "fd7a:115c:a1e0::7537:2849/128"], + "AllowedIPs": ["100.100.40.73/32", "fd7a:115c:a1e0::7537:2849/128"], + "Endpoints": ["77.164.248.136:48879", "10.65.0.27:48879", "172.17.0.1:48879"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 60784}, + {"Proto": "peerapi6", "Port": 60784} + ]}, + "Created": "2026-04-12T20:19:20.157196337Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 7940191607574660, + "StableID": "nPYFTRN81521CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:207665df656b49c51d225f671dfefb3420e6b2bf3f6d68f607f2147288ffe92f", + "DiscoKey": "discokey:706f2eea9cd8db6c21ab9132616e92fc9f9d2ff4aae4e2b8f5c4cbde1af32c51", + "Addresses": ["100.127.233.48/32", "fd7a:115c:a1e0::8837:e930/128"], + "AllowedIPs": ["100.127.233.48/32", "fd7a:115c:a1e0::8837:e930/128"], + "Endpoints": ["77.164.248.136:37465", "10.65.0.27:37465", "172.17.0.1:37465"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 36470}, + {"Proto": "peerapi6", "Port": 36470} + ]}, + "Created": "2026-04-12T20:19:15.827229945Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 8228878807414619, + "StableID": "nSxtjAhsF721CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:cbe51cc153d4d67d5b0805a3b094fcb60380098134746092b9c874eb29e5b75a", + "DiscoKey": "discokey:f6edac898349c47da959abf31a17e261d3be479d7f966823354cd81c7e032520", + "Addresses": ["100.101.183.91/32", "fd7a:115c:a1e0::2937:b75b/128"], + "AllowedIPs": ["100.101.183.91/32", "fd7a:115c:a1e0::2937:b75b/128"], + "Endpoints": ["77.164.248.136:40457", "10.65.0.27:40457", "172.17.0.1:40457"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 57562}, + {"Proto": "peerapi6", "Port": 57562} + ]}, + "Created": "2026-04-12T20:19:17.454702609Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "5303963145949938": { + "ID": 5303963145949938, + "LoginName": "beedrill.tail78f774.ts.net", + "DisplayName": "beedrill" + }} + } + }, "bulbasaur": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 7909308276129871, + "StableID": "ng74Dm79m421CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:fc9115ea1118be197a0ab0b7f22573d9e0a18424f2648ba0edf924fd75642848", + "KeyExpiry": "2026-10-09T20:19:20Z", + "DiscoKey": "discokey:6250e452c1eb420e07022cf78488b532e48353be96ced485ed56f69d5efb900e", + "Addresses": ["100.100.40.73/32", "fd7a:115c:a1e0::7537:2849/128"], + "AllowedIPs": ["100.100.40.73/32", "fd7a:115c:a1e0::7537:2849/128"], + "Endpoints": ["77.164.248.136:48879", "10.65.0.27:48879", "172.17.0.1:48879"], + "Hostinfo": {"Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 60784}, + {"Proto": "peerapi6", "Port": 60784}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:19:20.157196337Z", + "MachineAuthorized": true, + "CapMap": { + "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": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, + "AllCaps": [ + "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:fc9115ea1118be197a0ab0b7f22573d9e0a18424f2648ba0edf924fd75642848", + "MachineKey": "mkey:9307363d429b25ac8e2a78d019fc1234422ffa67c88a5b160e29d5d17ff49526", + "Peers": [{ + "ID": 1363656683526090, + "StableID": "nBu1W2xbeB11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ccece4e3097e8709f9eb7ea49868354b6027d9bad4b23472760f96bd5826640d", + "DiscoKey": "discokey:4f55e269dc08cb2e51092ca5b9f97bf51ffb2a976aeeeb034d0ad8df6a89aa19", + "Addresses": ["100.102.100.14/32", "fd7a:115c:a1e0::5837:640e/128"], + "AllowedIPs": [ + "100.102.100.14/32", + "fd7a:115c:a1e0::5837:640e/128", + "172.16.0.0/24", + "0.0.0.0/0", + "::/0" + ], + "Endpoints": ["77.164.248.136:36950", "10.65.0.27:36950", "172.17.0.1:36950"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 60708}, + {"Proto": "peerapi6", "Port": 60708} + ]}, + "Created": "2026-04-12T20:19:16.371626114Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 1565367121450197, + "StableID": "nUc8BKYxDD11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c9a19d0cf7ee8ce3acd762adc73e132593d50de74f585bdf99c29223c7991f28", + "DiscoKey": "discokey:e3eaa16326ba209e3f3f4c59da4c5606876aacc3bc7b839aeb16674791848376", + "Addresses": ["100.89.31.41/32", "fd7a:115c:a1e0::c737:1f29/128"], + "AllowedIPs": ["100.89.31.41/32", "fd7a:115c:a1e0::c737:1f29/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:50207", "10.65.0.27:50207", "172.17.0.1:50207"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 56031}, + {"Proto": "peerapi6", "Port": 56031} + ]}, + "Created": "2026-04-12T20:19:15.294562637Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 1681226347252254, + "StableID": "ndkcDzxR8E11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e735f208a4d3d8a382a0ef13976cc9e2ca1a899a04c3198f33fc7ecec38a3c6c", + "DiscoKey": "discokey:bdb7eb92af89bc05b21861dab02fed3ef17b2482ac104c6b22c6b11629a8ba60", + "Addresses": ["100.74.60.109/32", "fd7a:115c:a1e0::c337:3c6d/128"], + "AllowedIPs": ["100.74.60.109/32", "fd7a:115c:a1e0::c337:3c6d/128", "0.0.0.0/0", "::/0"], + "Endpoints": ["77.164.248.136:43959", "10.65.0.27:43959", "172.17.0.1:43959"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 46366}, + {"Proto": "peerapi6", "Port": 46366} + ]}, + "Created": "2026-04-12T20:19:14.753311256Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 2897319510379375, + "StableID": "nNtCjtfCdP11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:10c4cb18544d1d56f86c0f7cdc939e3e36812e15e1513be5cf1650d3b5436659", + "DiscoKey": "discokey:eac11ff2216e5d6413dd3c391bab64bfb42300e46a20185911d7cf6a29bd3c49", + "Addresses": ["100.67.102.90/32", "fd7a:115c:a1e0::b537:665a/128"], + "AllowedIPs": ["100.67.102.90/32", "fd7a:115c:a1e0::b537:665a/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:53169", "10.65.0.27:53169", "172.17.0.1:53169"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 40512}, + {"Proto": "peerapi6", "Port": 40512} + ]}, + "Created": "2026-04-12T20:19:16.902602402Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 3171495324412028, + "StableID": "nusUYeoNmR11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:23ac46211f43e8d2e4309f3e30e8581232144626cb99a989d882c4450f07896f", + "DiscoKey": "discokey:502e8e629042da4c682c24e7d1ebe4f7821200d7195b5919da723bcd87bf7345", + "Addresses": ["100.71.137.112/32", "fd7a:115c:a1e0::f37:8970/128"], + "AllowedIPs": ["100.71.137.112/32", "fd7a:115c:a1e0::f37:8970/128"], + "Endpoints": ["77.164.248.136:57208", "10.65.0.27:57208", "172.17.0.1:57208"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 36969}, + {"Proto": "peerapi6", "Port": 36969} + ]}, + "Created": "2026-04-12T20:19:17.979373858Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 4935064646843356, + "StableID": "nFCPWEn6Yf11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:13a86d14eb88e98f515bf248404492939c44c9e21a2bd502f083130019f8dc7c", + "KeyExpiry": "2026-10-09T20:19:19Z", + "DiscoKey": "discokey:9ed77a9906f52b4bc25736e37aab82985b142664248fbb86c3fa8070e1d84762", + "Addresses": ["100.120.220.125/32", "fd7a:115c:a1e0::1937:dc7d/128"], + "AllowedIPs": ["100.120.220.125/32", "fd7a:115c:a1e0::1937:dc7d/128"], + "Endpoints": ["77.164.248.136:36091", "10.65.0.27:36091", "172.17.0.1:36091"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 59240}, + {"Proto": "peerapi6", "Port": 59240} + ]}, + "Created": "2026-04-12T20:19:19.067889555Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 5303963145949938, + "StableID": "njs4eq7BRi11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ae0aa05095f01514d67817e17afd661b66e6dff9d1c462481e7cb455e56da50d", + "DiscoKey": "discokey:4c1985b1a1f126e5ef2e8ec77238ab8635cf08ecc1790d5f12cd72585fccc225", + "Addresses": ["100.109.165.14/32", "fd7a:115c:a1e0::e537:a50e/128"], + "AllowedIPs": ["100.109.165.14/32", "fd7a:115c:a1e0::e537:a50e/128"], + "Endpoints": ["77.164.248.136:48827", "10.65.0.27:48827", "172.17.0.1:48827"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 58570}, + {"Proto": "peerapi6", "Port": 58570} + ]}, + "Created": "2026-04-12T20:19:18.522589171Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 7422046031555090, + "StableID": "nshwChZTxz11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:9915c65625119e9fe5b431df8ec9a7ee22a224271679f5b88f32c46903e6fc1e", + "DiscoKey": "discokey:cf3f30ca23d5fbc8d7fba512d7f7165013f27a2ce6adfe18e3b7c56d3311cb6e", + "Addresses": ["100.102.252.31/32", "fd7a:115c:a1e0::337:fc1f/128"], + "AllowedIPs": ["100.102.252.31/32", "fd7a:115c:a1e0::337:fc1f/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:43763", "10.65.0.27:43763", "172.17.0.1:43763"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 52676}, + {"Proto": "peerapi6", "Port": 52676} + ]}, + "Created": "2026-04-12T20:19:14.216861207Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 7770574088041182, + "StableID": "nssb5goJg321CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:56717c9748513c72da04a33a8460afefbfde9a9aab49cd3e155d34cbec56a02e", + "KeyExpiry": "2026-10-09T20:19:19Z", + "DiscoKey": "discokey:53542e8ae4eb386891ada87ec0e0f09bf38bcdbf29e90017a4ee8389c33c903c", + "Addresses": ["100.86.160.47/32", "fd7a:115c:a1e0::ec37:a02f/128"], + "AllowedIPs": ["100.86.160.47/32", "fd7a:115c:a1e0::ec37:a02f/128"], + "Endpoints": ["77.164.248.136:59970", "10.65.0.27:59970", "172.17.0.1:59970"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 35488}, + {"Proto": "peerapi6", "Port": 35488} + ]}, + "Created": "2026-04-12T20:19:19.605624255Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 7940191607574660, + "StableID": "nPYFTRN81521CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:207665df656b49c51d225f671dfefb3420e6b2bf3f6d68f607f2147288ffe92f", + "DiscoKey": "discokey:706f2eea9cd8db6c21ab9132616e92fc9f9d2ff4aae4e2b8f5c4cbde1af32c51", + "Addresses": ["100.127.233.48/32", "fd7a:115c:a1e0::8837:e930/128"], + "AllowedIPs": ["100.127.233.48/32", "fd7a:115c:a1e0::8837:e930/128"], + "Endpoints": ["77.164.248.136:37465", "10.65.0.27:37465", "172.17.0.1:37465"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 36470}, + {"Proto": "peerapi6", "Port": 36470} + ]}, + "Created": "2026-04-12T20:19:15.827229945Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 8228878807414619, + "StableID": "nSxtjAhsF721CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:cbe51cc153d4d67d5b0805a3b094fcb60380098134746092b9c874eb29e5b75a", + "DiscoKey": "discokey:f6edac898349c47da959abf31a17e261d3be479d7f966823354cd81c7e032520", + "Addresses": ["100.101.183.91/32", "fd7a:115c:a1e0::2937:b75b/128"], + "AllowedIPs": ["100.101.183.91/32", "fd7a:115c:a1e0::2937:b75b/128"], + "Endpoints": ["77.164.248.136:40457", "10.65.0.27:40457", "172.17.0.1:40457"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 57562}, + {"Proto": "peerapi6", "Port": 57562} + ]}, + "Created": "2026-04-12T20:19:17.454702609Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "butterfree": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 7940191607574660, + "StableID": "nPYFTRN81521CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 7940191607574660, + "Key": "nodekey:207665df656b49c51d225f671dfefb3420e6b2bf3f6d68f607f2147288ffe92f", + "DiscoKey": "discokey:706f2eea9cd8db6c21ab9132616e92fc9f9d2ff4aae4e2b8f5c4cbde1af32c51", + "Addresses": ["100.127.233.48/32", "fd7a:115c:a1e0::8837:e930/128"], + "AllowedIPs": ["100.127.233.48/32", "fd7a:115c:a1e0::8837:e930/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:37465", "10.65.0.27:37465", "172.17.0.1:37465"], + "Hostinfo": { + "Hostname": "butterfree", + "RoutableIPs": ["192.168.1.0/24"], + "RequestTags": ["tag:ha"], + "Services": [ + {"Proto": "peerapi4", "Port": 36470}, + {"Proto": "peerapi6", "Port": 36470}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:19:15.827229945Z", + "Tags": ["tag:ha"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:207665df656b49c51d225f671dfefb3420e6b2bf3f6d68f607f2147288ffe92f", + "MachineKey": "mkey:9b1b92f2ed8f69bbc0e093276697d032602c83a1ef2b8af2925dd7c8a8fbfa06", + "Peers": [{ + "ID": 1363656683526090, + "StableID": "nBu1W2xbeB11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ccece4e3097e8709f9eb7ea49868354b6027d9bad4b23472760f96bd5826640d", + "DiscoKey": "discokey:4f55e269dc08cb2e51092ca5b9f97bf51ffb2a976aeeeb034d0ad8df6a89aa19", + "Addresses": ["100.102.100.14/32", "fd7a:115c:a1e0::5837:640e/128"], + "AllowedIPs": [ + "100.102.100.14/32", + "fd7a:115c:a1e0::5837:640e/128", + "172.16.0.0/24", + "0.0.0.0/0", + "::/0" + ], + "Endpoints": ["77.164.248.136:36950", "10.65.0.27:36950", "172.17.0.1:36950"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 60708}, + {"Proto": "peerapi6", "Port": 60708} + ]}, + "Created": "2026-04-12T20:19:16.371626114Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 1565367121450197, + "StableID": "nUc8BKYxDD11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c9a19d0cf7ee8ce3acd762adc73e132593d50de74f585bdf99c29223c7991f28", + "DiscoKey": "discokey:e3eaa16326ba209e3f3f4c59da4c5606876aacc3bc7b839aeb16674791848376", + "Addresses": ["100.89.31.41/32", "fd7a:115c:a1e0::c737:1f29/128"], + "AllowedIPs": ["100.89.31.41/32", "fd7a:115c:a1e0::c737:1f29/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:50207", "10.65.0.27:50207", "172.17.0.1:50207"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 56031}, + {"Proto": "peerapi6", "Port": 56031} + ]}, + "Created": "2026-04-12T20:19:15.294562637Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 1681226347252254, + "StableID": "ndkcDzxR8E11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e735f208a4d3d8a382a0ef13976cc9e2ca1a899a04c3198f33fc7ecec38a3c6c", + "DiscoKey": "discokey:bdb7eb92af89bc05b21861dab02fed3ef17b2482ac104c6b22c6b11629a8ba60", + "Addresses": ["100.74.60.109/32", "fd7a:115c:a1e0::c337:3c6d/128"], + "AllowedIPs": ["100.74.60.109/32", "fd7a:115c:a1e0::c337:3c6d/128", "0.0.0.0/0", "::/0"], + "Endpoints": ["77.164.248.136:43959", "10.65.0.27:43959", "172.17.0.1:43959"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 46366}, + {"Proto": "peerapi6", "Port": 46366} + ]}, + "Created": "2026-04-12T20:19:14.753311256Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 2897319510379375, + "StableID": "nNtCjtfCdP11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:10c4cb18544d1d56f86c0f7cdc939e3e36812e15e1513be5cf1650d3b5436659", + "DiscoKey": "discokey:eac11ff2216e5d6413dd3c391bab64bfb42300e46a20185911d7cf6a29bd3c49", + "Addresses": ["100.67.102.90/32", "fd7a:115c:a1e0::b537:665a/128"], + "AllowedIPs": ["100.67.102.90/32", "fd7a:115c:a1e0::b537:665a/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:53169", "10.65.0.27:53169", "172.17.0.1:53169"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 40512}, + {"Proto": "peerapi6", "Port": 40512} + ]}, + "Created": "2026-04-12T20:19:16.902602402Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 3171495324412028, + "StableID": "nusUYeoNmR11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:23ac46211f43e8d2e4309f3e30e8581232144626cb99a989d882c4450f07896f", + "DiscoKey": "discokey:502e8e629042da4c682c24e7d1ebe4f7821200d7195b5919da723bcd87bf7345", + "Addresses": ["100.71.137.112/32", "fd7a:115c:a1e0::f37:8970/128"], + "AllowedIPs": ["100.71.137.112/32", "fd7a:115c:a1e0::f37:8970/128"], + "Endpoints": ["77.164.248.136:57208", "10.65.0.27:57208", "172.17.0.1:57208"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 36969}, + {"Proto": "peerapi6", "Port": 36969} + ]}, + "Created": "2026-04-12T20:19:17.979373858Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 4935064646843356, + "StableID": "nFCPWEn6Yf11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:13a86d14eb88e98f515bf248404492939c44c9e21a2bd502f083130019f8dc7c", + "KeyExpiry": "2026-10-09T20:19:19Z", + "DiscoKey": "discokey:9ed77a9906f52b4bc25736e37aab82985b142664248fbb86c3fa8070e1d84762", + "Addresses": ["100.120.220.125/32", "fd7a:115c:a1e0::1937:dc7d/128"], + "AllowedIPs": ["100.120.220.125/32", "fd7a:115c:a1e0::1937:dc7d/128"], + "Endpoints": ["77.164.248.136:36091", "10.65.0.27:36091", "172.17.0.1:36091"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 59240}, + {"Proto": "peerapi6", "Port": 59240} + ]}, + "Created": "2026-04-12T20:19:19.067889555Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 5303963145949938, + "StableID": "njs4eq7BRi11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ae0aa05095f01514d67817e17afd661b66e6dff9d1c462481e7cb455e56da50d", + "DiscoKey": "discokey:4c1985b1a1f126e5ef2e8ec77238ab8635cf08ecc1790d5f12cd72585fccc225", + "Addresses": ["100.109.165.14/32", "fd7a:115c:a1e0::e537:a50e/128"], + "AllowedIPs": ["100.109.165.14/32", "fd7a:115c:a1e0::e537:a50e/128"], + "Endpoints": ["77.164.248.136:48827", "10.65.0.27:48827", "172.17.0.1:48827"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 58570}, + {"Proto": "peerapi6", "Port": 58570} + ]}, + "Created": "2026-04-12T20:19:18.522589171Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 7422046031555090, + "StableID": "nshwChZTxz11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:9915c65625119e9fe5b431df8ec9a7ee22a224271679f5b88f32c46903e6fc1e", + "DiscoKey": "discokey:cf3f30ca23d5fbc8d7fba512d7f7165013f27a2ce6adfe18e3b7c56d3311cb6e", + "Addresses": ["100.102.252.31/32", "fd7a:115c:a1e0::337:fc1f/128"], + "AllowedIPs": ["100.102.252.31/32", "fd7a:115c:a1e0::337:fc1f/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:43763", "10.65.0.27:43763", "172.17.0.1:43763"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 52676}, + {"Proto": "peerapi6", "Port": 52676} + ]}, + "Created": "2026-04-12T20:19:14.216861207Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 7770574088041182, + "StableID": "nssb5goJg321CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:56717c9748513c72da04a33a8460afefbfde9a9aab49cd3e155d34cbec56a02e", + "KeyExpiry": "2026-10-09T20:19:19Z", + "DiscoKey": "discokey:53542e8ae4eb386891ada87ec0e0f09bf38bcdbf29e90017a4ee8389c33c903c", + "Addresses": ["100.86.160.47/32", "fd7a:115c:a1e0::ec37:a02f/128"], + "AllowedIPs": ["100.86.160.47/32", "fd7a:115c:a1e0::ec37:a02f/128"], + "Endpoints": ["77.164.248.136:59970", "10.65.0.27:59970", "172.17.0.1:59970"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 35488}, + {"Proto": "peerapi6", "Port": 35488} + ]}, + "Created": "2026-04-12T20:19:19.605624255Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 7909308276129871, + "StableID": "ng74Dm79m421CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:fc9115ea1118be197a0ab0b7f22573d9e0a18424f2648ba0edf924fd75642848", + "KeyExpiry": "2026-10-09T20:19:20Z", + "DiscoKey": "discokey:6250e452c1eb420e07022cf78488b532e48353be96ced485ed56f69d5efb900e", + "Addresses": ["100.100.40.73/32", "fd7a:115c:a1e0::7537:2849/128"], + "AllowedIPs": ["100.100.40.73/32", "fd7a:115c:a1e0::7537:2849/128"], + "Endpoints": ["77.164.248.136:48879", "10.65.0.27:48879", "172.17.0.1:48879"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 60784}, + {"Proto": "peerapi6", "Port": 60784} + ]}, + "Created": "2026-04-12T20:19:20.157196337Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 8228878807414619, + "StableID": "nSxtjAhsF721CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:cbe51cc153d4d67d5b0805a3b094fcb60380098134746092b9c874eb29e5b75a", + "DiscoKey": "discokey:f6edac898349c47da959abf31a17e261d3be479d7f966823354cd81c7e032520", + "Addresses": ["100.101.183.91/32", "fd7a:115c:a1e0::2937:b75b/128"], + "AllowedIPs": ["100.101.183.91/32", "fd7a:115c:a1e0::2937:b75b/128"], + "Endpoints": ["77.164.248.136:40457", "10.65.0.27:40457", "172.17.0.1:40457"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 57562}, + {"Proto": "peerapi6", "Port": 57562} + ]}, + "Created": "2026-04-12T20:19:17.454702609Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "7940191607574660": { + "ID": 7940191607574660, + "LoginName": "butterfree.tail78f774.ts.net", + "DisplayName": "butterfree" + }} + } + }, "caterpie": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 7422046031555090, + "StableID": "nshwChZTxz11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 7422046031555090, + "Key": "nodekey:9915c65625119e9fe5b431df8ec9a7ee22a224271679f5b88f32c46903e6fc1e", + "DiscoKey": "discokey:cf3f30ca23d5fbc8d7fba512d7f7165013f27a2ce6adfe18e3b7c56d3311cb6e", + "Addresses": ["100.102.252.31/32", "fd7a:115c:a1e0::337:fc1f/128"], + "AllowedIPs": ["100.102.252.31/32", "fd7a:115c:a1e0::337:fc1f/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:43763", "10.65.0.27:43763", "172.17.0.1:43763"], + "Hostinfo": { + "Hostname": "caterpie", + "RoutableIPs": ["10.0.0.0/8"], + "RequestTags": ["tag:router"], + "Services": [ + {"Proto": "peerapi4", "Port": 52676}, + {"Proto": "peerapi6", "Port": 52676}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:19:14.216861207Z", + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:9915c65625119e9fe5b431df8ec9a7ee22a224271679f5b88f32c46903e6fc1e", + "MachineKey": "mkey:0a90496f99ca9f9ee3b9a85dc819377ea87221e97eb2f917e91b77f9b1bfdd1e", + "Peers": [{ + "ID": 1363656683526090, + "StableID": "nBu1W2xbeB11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ccece4e3097e8709f9eb7ea49868354b6027d9bad4b23472760f96bd5826640d", + "DiscoKey": "discokey:4f55e269dc08cb2e51092ca5b9f97bf51ffb2a976aeeeb034d0ad8df6a89aa19", + "Addresses": ["100.102.100.14/32", "fd7a:115c:a1e0::5837:640e/128"], + "AllowedIPs": [ + "100.102.100.14/32", + "fd7a:115c:a1e0::5837:640e/128", + "172.16.0.0/24", + "0.0.0.0/0", + "::/0" + ], + "Endpoints": ["77.164.248.136:36950", "10.65.0.27:36950", "172.17.0.1:36950"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 60708}, + {"Proto": "peerapi6", "Port": 60708} + ]}, + "Created": "2026-04-12T20:19:16.371626114Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 1565367121450197, + "StableID": "nUc8BKYxDD11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c9a19d0cf7ee8ce3acd762adc73e132593d50de74f585bdf99c29223c7991f28", + "DiscoKey": "discokey:e3eaa16326ba209e3f3f4c59da4c5606876aacc3bc7b839aeb16674791848376", + "Addresses": ["100.89.31.41/32", "fd7a:115c:a1e0::c737:1f29/128"], + "AllowedIPs": ["100.89.31.41/32", "fd7a:115c:a1e0::c737:1f29/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:50207", "10.65.0.27:50207", "172.17.0.1:50207"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 56031}, + {"Proto": "peerapi6", "Port": 56031} + ]}, + "Created": "2026-04-12T20:19:15.294562637Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 1681226347252254, + "StableID": "ndkcDzxR8E11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e735f208a4d3d8a382a0ef13976cc9e2ca1a899a04c3198f33fc7ecec38a3c6c", + "DiscoKey": "discokey:bdb7eb92af89bc05b21861dab02fed3ef17b2482ac104c6b22c6b11629a8ba60", + "Addresses": ["100.74.60.109/32", "fd7a:115c:a1e0::c337:3c6d/128"], + "AllowedIPs": ["100.74.60.109/32", "fd7a:115c:a1e0::c337:3c6d/128", "0.0.0.0/0", "::/0"], + "Endpoints": ["77.164.248.136:43959", "10.65.0.27:43959", "172.17.0.1:43959"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 46366}, + {"Proto": "peerapi6", "Port": 46366} + ]}, + "Created": "2026-04-12T20:19:14.753311256Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 2897319510379375, + "StableID": "nNtCjtfCdP11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:10c4cb18544d1d56f86c0f7cdc939e3e36812e15e1513be5cf1650d3b5436659", + "DiscoKey": "discokey:eac11ff2216e5d6413dd3c391bab64bfb42300e46a20185911d7cf6a29bd3c49", + "Addresses": ["100.67.102.90/32", "fd7a:115c:a1e0::b537:665a/128"], + "AllowedIPs": ["100.67.102.90/32", "fd7a:115c:a1e0::b537:665a/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:53169", "10.65.0.27:53169", "172.17.0.1:53169"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 40512}, + {"Proto": "peerapi6", "Port": 40512} + ]}, + "Created": "2026-04-12T20:19:16.902602402Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 3171495324412028, + "StableID": "nusUYeoNmR11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:23ac46211f43e8d2e4309f3e30e8581232144626cb99a989d882c4450f07896f", + "DiscoKey": "discokey:502e8e629042da4c682c24e7d1ebe4f7821200d7195b5919da723bcd87bf7345", + "Addresses": ["100.71.137.112/32", "fd7a:115c:a1e0::f37:8970/128"], + "AllowedIPs": ["100.71.137.112/32", "fd7a:115c:a1e0::f37:8970/128"], + "Endpoints": ["77.164.248.136:57208", "10.65.0.27:57208", "172.17.0.1:57208"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 36969}, + {"Proto": "peerapi6", "Port": 36969} + ]}, + "Created": "2026-04-12T20:19:17.979373858Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 4935064646843356, + "StableID": "nFCPWEn6Yf11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:13a86d14eb88e98f515bf248404492939c44c9e21a2bd502f083130019f8dc7c", + "KeyExpiry": "2026-10-09T20:19:19Z", + "DiscoKey": "discokey:9ed77a9906f52b4bc25736e37aab82985b142664248fbb86c3fa8070e1d84762", + "Addresses": ["100.120.220.125/32", "fd7a:115c:a1e0::1937:dc7d/128"], + "AllowedIPs": ["100.120.220.125/32", "fd7a:115c:a1e0::1937:dc7d/128"], + "Endpoints": ["77.164.248.136:36091", "10.65.0.27:36091", "172.17.0.1:36091"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 59240}, + {"Proto": "peerapi6", "Port": 59240} + ]}, + "Created": "2026-04-12T20:19:19.067889555Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 5303963145949938, + "StableID": "njs4eq7BRi11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ae0aa05095f01514d67817e17afd661b66e6dff9d1c462481e7cb455e56da50d", + "DiscoKey": "discokey:4c1985b1a1f126e5ef2e8ec77238ab8635cf08ecc1790d5f12cd72585fccc225", + "Addresses": ["100.109.165.14/32", "fd7a:115c:a1e0::e537:a50e/128"], + "AllowedIPs": ["100.109.165.14/32", "fd7a:115c:a1e0::e537:a50e/128"], + "Endpoints": ["77.164.248.136:48827", "10.65.0.27:48827", "172.17.0.1:48827"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 58570}, + {"Proto": "peerapi6", "Port": 58570} + ]}, + "Created": "2026-04-12T20:19:18.522589171Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 7770574088041182, + "StableID": "nssb5goJg321CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:56717c9748513c72da04a33a8460afefbfde9a9aab49cd3e155d34cbec56a02e", + "KeyExpiry": "2026-10-09T20:19:19Z", + "DiscoKey": "discokey:53542e8ae4eb386891ada87ec0e0f09bf38bcdbf29e90017a4ee8389c33c903c", + "Addresses": ["100.86.160.47/32", "fd7a:115c:a1e0::ec37:a02f/128"], + "AllowedIPs": ["100.86.160.47/32", "fd7a:115c:a1e0::ec37:a02f/128"], + "Endpoints": ["77.164.248.136:59970", "10.65.0.27:59970", "172.17.0.1:59970"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 35488}, + {"Proto": "peerapi6", "Port": 35488} + ]}, + "Created": "2026-04-12T20:19:19.605624255Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 7909308276129871, + "StableID": "ng74Dm79m421CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:fc9115ea1118be197a0ab0b7f22573d9e0a18424f2648ba0edf924fd75642848", + "KeyExpiry": "2026-10-09T20:19:20Z", + "DiscoKey": "discokey:6250e452c1eb420e07022cf78488b532e48353be96ced485ed56f69d5efb900e", + "Addresses": ["100.100.40.73/32", "fd7a:115c:a1e0::7537:2849/128"], + "AllowedIPs": ["100.100.40.73/32", "fd7a:115c:a1e0::7537:2849/128"], + "Endpoints": ["77.164.248.136:48879", "10.65.0.27:48879", "172.17.0.1:48879"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 60784}, + {"Proto": "peerapi6", "Port": 60784} + ]}, + "Created": "2026-04-12T20:19:20.157196337Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 7940191607574660, + "StableID": "nPYFTRN81521CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:207665df656b49c51d225f671dfefb3420e6b2bf3f6d68f607f2147288ffe92f", + "DiscoKey": "discokey:706f2eea9cd8db6c21ab9132616e92fc9f9d2ff4aae4e2b8f5c4cbde1af32c51", + "Addresses": ["100.127.233.48/32", "fd7a:115c:a1e0::8837:e930/128"], + "AllowedIPs": ["100.127.233.48/32", "fd7a:115c:a1e0::8837:e930/128"], + "Endpoints": ["77.164.248.136:37465", "10.65.0.27:37465", "172.17.0.1:37465"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 36470}, + {"Proto": "peerapi6", "Port": 36470} + ]}, + "Created": "2026-04-12T20:19:15.827229945Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 8228878807414619, + "StableID": "nSxtjAhsF721CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:cbe51cc153d4d67d5b0805a3b094fcb60380098134746092b9c874eb29e5b75a", + "DiscoKey": "discokey:f6edac898349c47da959abf31a17e261d3be479d7f966823354cd81c7e032520", + "Addresses": ["100.101.183.91/32", "fd7a:115c:a1e0::2937:b75b/128"], + "AllowedIPs": ["100.101.183.91/32", "fd7a:115c:a1e0::2937:b75b/128"], + "Endpoints": ["77.164.248.136:40457", "10.65.0.27:40457", "172.17.0.1:40457"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 57562}, + {"Proto": "peerapi6", "Port": 57562} + ]}, + "Created": "2026-04-12T20:19:17.454702609Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "7422046031555090": { + "ID": 7422046031555090, + "LoginName": "caterpie.tail78f774.ts.net", + "DisplayName": "caterpie" + }} + } + }, "charmander": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 1681226347252254, + "StableID": "ndkcDzxR8E11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1681226347252254, + "Key": "nodekey:e735f208a4d3d8a382a0ef13976cc9e2ca1a899a04c3198f33fc7ecec38a3c6c", + "DiscoKey": "discokey:bdb7eb92af89bc05b21861dab02fed3ef17b2482ac104c6b22c6b11629a8ba60", + "Addresses": ["100.74.60.109/32", "fd7a:115c:a1e0::c337:3c6d/128"], + "AllowedIPs": ["100.74.60.109/32", "fd7a:115c:a1e0::c337:3c6d/128", "0.0.0.0/0", "::/0"], + "Endpoints": ["77.164.248.136:43959", "10.65.0.27:43959", "172.17.0.1:43959"], + "Hostinfo": { + "Hostname": "charmander", + "RoutableIPs": ["0.0.0.0/0", "::/0"], + "RequestTags": ["tag:exit"], + "Services": [ + {"Proto": "peerapi4", "Port": 46366}, + {"Proto": "peerapi6", "Port": 46366}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:19:14.753311256Z", + "Tags": ["tag:exit"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:e735f208a4d3d8a382a0ef13976cc9e2ca1a899a04c3198f33fc7ecec38a3c6c", + "MachineKey": "mkey:98e4290e942908b4e0489467f3b31512967e5d2e071fe0629d4d7f6accda7551", + "Peers": [{ + "ID": 1363656683526090, + "StableID": "nBu1W2xbeB11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ccece4e3097e8709f9eb7ea49868354b6027d9bad4b23472760f96bd5826640d", + "DiscoKey": "discokey:4f55e269dc08cb2e51092ca5b9f97bf51ffb2a976aeeeb034d0ad8df6a89aa19", + "Addresses": ["100.102.100.14/32", "fd7a:115c:a1e0::5837:640e/128"], + "AllowedIPs": [ + "100.102.100.14/32", + "fd7a:115c:a1e0::5837:640e/128", + "172.16.0.0/24", + "0.0.0.0/0", + "::/0" + ], + "Endpoints": ["77.164.248.136:36950", "10.65.0.27:36950", "172.17.0.1:36950"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 60708}, + {"Proto": "peerapi6", "Port": 60708} + ]}, + "Created": "2026-04-12T20:19:16.371626114Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 1565367121450197, + "StableID": "nUc8BKYxDD11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c9a19d0cf7ee8ce3acd762adc73e132593d50de74f585bdf99c29223c7991f28", + "DiscoKey": "discokey:e3eaa16326ba209e3f3f4c59da4c5606876aacc3bc7b839aeb16674791848376", + "Addresses": ["100.89.31.41/32", "fd7a:115c:a1e0::c737:1f29/128"], + "AllowedIPs": ["100.89.31.41/32", "fd7a:115c:a1e0::c737:1f29/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:50207", "10.65.0.27:50207", "172.17.0.1:50207"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 56031}, + {"Proto": "peerapi6", "Port": 56031} + ]}, + "Created": "2026-04-12T20:19:15.294562637Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 2897319510379375, + "StableID": "nNtCjtfCdP11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:10c4cb18544d1d56f86c0f7cdc939e3e36812e15e1513be5cf1650d3b5436659", + "DiscoKey": "discokey:eac11ff2216e5d6413dd3c391bab64bfb42300e46a20185911d7cf6a29bd3c49", + "Addresses": ["100.67.102.90/32", "fd7a:115c:a1e0::b537:665a/128"], + "AllowedIPs": ["100.67.102.90/32", "fd7a:115c:a1e0::b537:665a/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:53169", "10.65.0.27:53169", "172.17.0.1:53169"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 40512}, + {"Proto": "peerapi6", "Port": 40512} + ]}, + "Created": "2026-04-12T20:19:16.902602402Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 3171495324412028, + "StableID": "nusUYeoNmR11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:23ac46211f43e8d2e4309f3e30e8581232144626cb99a989d882c4450f07896f", + "DiscoKey": "discokey:502e8e629042da4c682c24e7d1ebe4f7821200d7195b5919da723bcd87bf7345", + "Addresses": ["100.71.137.112/32", "fd7a:115c:a1e0::f37:8970/128"], + "AllowedIPs": ["100.71.137.112/32", "fd7a:115c:a1e0::f37:8970/128"], + "Endpoints": ["77.164.248.136:57208", "10.65.0.27:57208", "172.17.0.1:57208"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 36969}, + {"Proto": "peerapi6", "Port": 36969} + ]}, + "Created": "2026-04-12T20:19:17.979373858Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 4935064646843356, + "StableID": "nFCPWEn6Yf11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:13a86d14eb88e98f515bf248404492939c44c9e21a2bd502f083130019f8dc7c", + "KeyExpiry": "2026-10-09T20:19:19Z", + "DiscoKey": "discokey:9ed77a9906f52b4bc25736e37aab82985b142664248fbb86c3fa8070e1d84762", + "Addresses": ["100.120.220.125/32", "fd7a:115c:a1e0::1937:dc7d/128"], + "AllowedIPs": ["100.120.220.125/32", "fd7a:115c:a1e0::1937:dc7d/128"], + "Endpoints": ["77.164.248.136:36091", "10.65.0.27:36091", "172.17.0.1:36091"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 59240}, + {"Proto": "peerapi6", "Port": 59240} + ]}, + "Created": "2026-04-12T20:19:19.067889555Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 5303963145949938, + "StableID": "njs4eq7BRi11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ae0aa05095f01514d67817e17afd661b66e6dff9d1c462481e7cb455e56da50d", + "DiscoKey": "discokey:4c1985b1a1f126e5ef2e8ec77238ab8635cf08ecc1790d5f12cd72585fccc225", + "Addresses": ["100.109.165.14/32", "fd7a:115c:a1e0::e537:a50e/128"], + "AllowedIPs": ["100.109.165.14/32", "fd7a:115c:a1e0::e537:a50e/128"], + "Endpoints": ["77.164.248.136:48827", "10.65.0.27:48827", "172.17.0.1:48827"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 58570}, + {"Proto": "peerapi6", "Port": 58570} + ]}, + "Created": "2026-04-12T20:19:18.522589171Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 7422046031555090, + "StableID": "nshwChZTxz11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:9915c65625119e9fe5b431df8ec9a7ee22a224271679f5b88f32c46903e6fc1e", + "DiscoKey": "discokey:cf3f30ca23d5fbc8d7fba512d7f7165013f27a2ce6adfe18e3b7c56d3311cb6e", + "Addresses": ["100.102.252.31/32", "fd7a:115c:a1e0::337:fc1f/128"], + "AllowedIPs": ["100.102.252.31/32", "fd7a:115c:a1e0::337:fc1f/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:43763", "10.65.0.27:43763", "172.17.0.1:43763"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 52676}, + {"Proto": "peerapi6", "Port": 52676} + ]}, + "Created": "2026-04-12T20:19:14.216861207Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 7770574088041182, + "StableID": "nssb5goJg321CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:56717c9748513c72da04a33a8460afefbfde9a9aab49cd3e155d34cbec56a02e", + "KeyExpiry": "2026-10-09T20:19:19Z", + "DiscoKey": "discokey:53542e8ae4eb386891ada87ec0e0f09bf38bcdbf29e90017a4ee8389c33c903c", + "Addresses": ["100.86.160.47/32", "fd7a:115c:a1e0::ec37:a02f/128"], + "AllowedIPs": ["100.86.160.47/32", "fd7a:115c:a1e0::ec37:a02f/128"], + "Endpoints": ["77.164.248.136:59970", "10.65.0.27:59970", "172.17.0.1:59970"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 35488}, + {"Proto": "peerapi6", "Port": 35488} + ]}, + "Created": "2026-04-12T20:19:19.605624255Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 7909308276129871, + "StableID": "ng74Dm79m421CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:fc9115ea1118be197a0ab0b7f22573d9e0a18424f2648ba0edf924fd75642848", + "KeyExpiry": "2026-10-09T20:19:20Z", + "DiscoKey": "discokey:6250e452c1eb420e07022cf78488b532e48353be96ced485ed56f69d5efb900e", + "Addresses": ["100.100.40.73/32", "fd7a:115c:a1e0::7537:2849/128"], + "AllowedIPs": ["100.100.40.73/32", "fd7a:115c:a1e0::7537:2849/128"], + "Endpoints": ["77.164.248.136:48879", "10.65.0.27:48879", "172.17.0.1:48879"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 60784}, + {"Proto": "peerapi6", "Port": 60784} + ]}, + "Created": "2026-04-12T20:19:20.157196337Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 7940191607574660, + "StableID": "nPYFTRN81521CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:207665df656b49c51d225f671dfefb3420e6b2bf3f6d68f607f2147288ffe92f", + "DiscoKey": "discokey:706f2eea9cd8db6c21ab9132616e92fc9f9d2ff4aae4e2b8f5c4cbde1af32c51", + "Addresses": ["100.127.233.48/32", "fd7a:115c:a1e0::8837:e930/128"], + "AllowedIPs": ["100.127.233.48/32", "fd7a:115c:a1e0::8837:e930/128"], + "Endpoints": ["77.164.248.136:37465", "10.65.0.27:37465", "172.17.0.1:37465"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 36470}, + {"Proto": "peerapi6", "Port": 36470} + ]}, + "Created": "2026-04-12T20:19:15.827229945Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 8228878807414619, + "StableID": "nSxtjAhsF721CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:cbe51cc153d4d67d5b0805a3b094fcb60380098134746092b9c874eb29e5b75a", + "DiscoKey": "discokey:f6edac898349c47da959abf31a17e261d3be479d7f966823354cd81c7e032520", + "Addresses": ["100.101.183.91/32", "fd7a:115c:a1e0::2937:b75b/128"], + "AllowedIPs": ["100.101.183.91/32", "fd7a:115c:a1e0::2937:b75b/128"], + "Endpoints": ["77.164.248.136:40457", "10.65.0.27:40457", "172.17.0.1:40457"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 57562}, + {"Proto": "peerapi6", "Port": 57562} + ]}, + "Created": "2026-04-12T20:19:17.454702609Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "1681226347252254": { + "ID": 1681226347252254, + "LoginName": "charmander.tail78f774.ts.net", + "DisplayName": "charmander" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "ivysaur": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 4935064646843356, + "StableID": "nFCPWEn6Yf11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:13a86d14eb88e98f515bf248404492939c44c9e21a2bd502f083130019f8dc7c", + "KeyExpiry": "2026-10-09T20:19:19Z", + "DiscoKey": "discokey:9ed77a9906f52b4bc25736e37aab82985b142664248fbb86c3fa8070e1d84762", + "Addresses": ["100.120.220.125/32", "fd7a:115c:a1e0::1937:dc7d/128"], + "AllowedIPs": ["100.120.220.125/32", "fd7a:115c:a1e0::1937:dc7d/128"], + "Endpoints": ["77.164.248.136:36091", "10.65.0.27:36091", "172.17.0.1:36091"], + "Hostinfo": {"Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 59240}, + {"Proto": "peerapi6", "Port": 59240}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:19:19.067889555Z", + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-admin": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-admin", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:13a86d14eb88e98f515bf248404492939c44c9e21a2bd502f083130019f8dc7c", + "MachineKey": "mkey:f594e2a0ee020cce665f43def3c8051f2b6c83c7fdcec128adc17dc6ff9e3529", + "Peers": [{ + "ID": 1363656683526090, + "StableID": "nBu1W2xbeB11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ccece4e3097e8709f9eb7ea49868354b6027d9bad4b23472760f96bd5826640d", + "DiscoKey": "discokey:4f55e269dc08cb2e51092ca5b9f97bf51ffb2a976aeeeb034d0ad8df6a89aa19", + "Addresses": ["100.102.100.14/32", "fd7a:115c:a1e0::5837:640e/128"], + "AllowedIPs": [ + "100.102.100.14/32", + "fd7a:115c:a1e0::5837:640e/128", + "172.16.0.0/24", + "0.0.0.0/0", + "::/0" + ], + "Endpoints": ["77.164.248.136:36950", "10.65.0.27:36950", "172.17.0.1:36950"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 60708}, + {"Proto": "peerapi6", "Port": 60708} + ]}, + "Created": "2026-04-12T20:19:16.371626114Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 1565367121450197, + "StableID": "nUc8BKYxDD11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c9a19d0cf7ee8ce3acd762adc73e132593d50de74f585bdf99c29223c7991f28", + "DiscoKey": "discokey:e3eaa16326ba209e3f3f4c59da4c5606876aacc3bc7b839aeb16674791848376", + "Addresses": ["100.89.31.41/32", "fd7a:115c:a1e0::c737:1f29/128"], + "AllowedIPs": ["100.89.31.41/32", "fd7a:115c:a1e0::c737:1f29/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:50207", "10.65.0.27:50207", "172.17.0.1:50207"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 56031}, + {"Proto": "peerapi6", "Port": 56031} + ]}, + "Created": "2026-04-12T20:19:15.294562637Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 1681226347252254, + "StableID": "ndkcDzxR8E11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e735f208a4d3d8a382a0ef13976cc9e2ca1a899a04c3198f33fc7ecec38a3c6c", + "DiscoKey": "discokey:bdb7eb92af89bc05b21861dab02fed3ef17b2482ac104c6b22c6b11629a8ba60", + "Addresses": ["100.74.60.109/32", "fd7a:115c:a1e0::c337:3c6d/128"], + "AllowedIPs": ["100.74.60.109/32", "fd7a:115c:a1e0::c337:3c6d/128", "0.0.0.0/0", "::/0"], + "Endpoints": ["77.164.248.136:43959", "10.65.0.27:43959", "172.17.0.1:43959"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 46366}, + {"Proto": "peerapi6", "Port": 46366} + ]}, + "Created": "2026-04-12T20:19:14.753311256Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 2897319510379375, + "StableID": "nNtCjtfCdP11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:10c4cb18544d1d56f86c0f7cdc939e3e36812e15e1513be5cf1650d3b5436659", + "DiscoKey": "discokey:eac11ff2216e5d6413dd3c391bab64bfb42300e46a20185911d7cf6a29bd3c49", + "Addresses": ["100.67.102.90/32", "fd7a:115c:a1e0::b537:665a/128"], + "AllowedIPs": ["100.67.102.90/32", "fd7a:115c:a1e0::b537:665a/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:53169", "10.65.0.27:53169", "172.17.0.1:53169"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 40512}, + {"Proto": "peerapi6", "Port": 40512} + ]}, + "Created": "2026-04-12T20:19:16.902602402Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 3171495324412028, + "StableID": "nusUYeoNmR11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:23ac46211f43e8d2e4309f3e30e8581232144626cb99a989d882c4450f07896f", + "DiscoKey": "discokey:502e8e629042da4c682c24e7d1ebe4f7821200d7195b5919da723bcd87bf7345", + "Addresses": ["100.71.137.112/32", "fd7a:115c:a1e0::f37:8970/128"], + "AllowedIPs": ["100.71.137.112/32", "fd7a:115c:a1e0::f37:8970/128"], + "Endpoints": ["77.164.248.136:57208", "10.65.0.27:57208", "172.17.0.1:57208"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 36969}, + {"Proto": "peerapi6", "Port": 36969} + ]}, + "Created": "2026-04-12T20:19:17.979373858Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 5303963145949938, + "StableID": "njs4eq7BRi11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ae0aa05095f01514d67817e17afd661b66e6dff9d1c462481e7cb455e56da50d", + "DiscoKey": "discokey:4c1985b1a1f126e5ef2e8ec77238ab8635cf08ecc1790d5f12cd72585fccc225", + "Addresses": ["100.109.165.14/32", "fd7a:115c:a1e0::e537:a50e/128"], + "AllowedIPs": ["100.109.165.14/32", "fd7a:115c:a1e0::e537:a50e/128"], + "Endpoints": ["77.164.248.136:48827", "10.65.0.27:48827", "172.17.0.1:48827"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 58570}, + {"Proto": "peerapi6", "Port": 58570} + ]}, + "Created": "2026-04-12T20:19:18.522589171Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 7422046031555090, + "StableID": "nshwChZTxz11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:9915c65625119e9fe5b431df8ec9a7ee22a224271679f5b88f32c46903e6fc1e", + "DiscoKey": "discokey:cf3f30ca23d5fbc8d7fba512d7f7165013f27a2ce6adfe18e3b7c56d3311cb6e", + "Addresses": ["100.102.252.31/32", "fd7a:115c:a1e0::337:fc1f/128"], + "AllowedIPs": ["100.102.252.31/32", "fd7a:115c:a1e0::337:fc1f/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:43763", "10.65.0.27:43763", "172.17.0.1:43763"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 52676}, + {"Proto": "peerapi6", "Port": 52676} + ]}, + "Created": "2026-04-12T20:19:14.216861207Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 7770574088041182, + "StableID": "nssb5goJg321CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:56717c9748513c72da04a33a8460afefbfde9a9aab49cd3e155d34cbec56a02e", + "KeyExpiry": "2026-10-09T20:19:19Z", + "DiscoKey": "discokey:53542e8ae4eb386891ada87ec0e0f09bf38bcdbf29e90017a4ee8389c33c903c", + "Addresses": ["100.86.160.47/32", "fd7a:115c:a1e0::ec37:a02f/128"], + "AllowedIPs": ["100.86.160.47/32", "fd7a:115c:a1e0::ec37:a02f/128"], + "Endpoints": ["77.164.248.136:59970", "10.65.0.27:59970", "172.17.0.1:59970"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 35488}, + {"Proto": "peerapi6", "Port": 35488} + ]}, + "Created": "2026-04-12T20:19:19.605624255Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 7909308276129871, + "StableID": "ng74Dm79m421CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:fc9115ea1118be197a0ab0b7f22573d9e0a18424f2648ba0edf924fd75642848", + "KeyExpiry": "2026-10-09T20:19:20Z", + "DiscoKey": "discokey:6250e452c1eb420e07022cf78488b532e48353be96ced485ed56f69d5efb900e", + "Addresses": ["100.100.40.73/32", "fd7a:115c:a1e0::7537:2849/128"], + "AllowedIPs": ["100.100.40.73/32", "fd7a:115c:a1e0::7537:2849/128"], + "Endpoints": ["77.164.248.136:48879", "10.65.0.27:48879", "172.17.0.1:48879"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 60784}, + {"Proto": "peerapi6", "Port": 60784} + ]}, + "Created": "2026-04-12T20:19:20.157196337Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 7940191607574660, + "StableID": "nPYFTRN81521CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:207665df656b49c51d225f671dfefb3420e6b2bf3f6d68f607f2147288ffe92f", + "DiscoKey": "discokey:706f2eea9cd8db6c21ab9132616e92fc9f9d2ff4aae4e2b8f5c4cbde1af32c51", + "Addresses": ["100.127.233.48/32", "fd7a:115c:a1e0::8837:e930/128"], + "AllowedIPs": ["100.127.233.48/32", "fd7a:115c:a1e0::8837:e930/128"], + "Endpoints": ["77.164.248.136:37465", "10.65.0.27:37465", "172.17.0.1:37465"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 36470}, + {"Proto": "peerapi6", "Port": 36470} + ]}, + "Created": "2026-04-12T20:19:15.827229945Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 8228878807414619, + "StableID": "nSxtjAhsF721CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:cbe51cc153d4d67d5b0805a3b094fcb60380098134746092b9c874eb29e5b75a", + "DiscoKey": "discokey:f6edac898349c47da959abf31a17e261d3be479d7f966823354cd81c7e032520", + "Addresses": ["100.101.183.91/32", "fd7a:115c:a1e0::2937:b75b/128"], + "AllowedIPs": ["100.101.183.91/32", "fd7a:115c:a1e0::2937:b75b/128"], + "Endpoints": ["77.164.248.136:40457", "10.65.0.27:40457", "172.17.0.1:40457"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 57562}, + {"Proto": "peerapi6", "Port": 57562} + ]}, + "Created": "2026-04-12T20:19:17.454702609Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "kakuna": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 3171495324412028, + "StableID": "nusUYeoNmR11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 3171495324412028, + "Key": "nodekey:23ac46211f43e8d2e4309f3e30e8581232144626cb99a989d882c4450f07896f", + "DiscoKey": "discokey:502e8e629042da4c682c24e7d1ebe4f7821200d7195b5919da723bcd87bf7345", + "Addresses": ["100.71.137.112/32", "fd7a:115c:a1e0::f37:8970/128"], + "AllowedIPs": ["100.71.137.112/32", "fd7a:115c:a1e0::f37:8970/128"], + "Endpoints": ["77.164.248.136:57208", "10.65.0.27:57208", "172.17.0.1:57208"], + "Hostinfo": {"Hostname": "kakuna", "RequestTags": ["tag:prod"], "Services": [ + {"Proto": "peerapi4", "Port": 36969}, + {"Proto": "peerapi6", "Port": 36969}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:19:17.979373858Z", + "Tags": ["tag:prod"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:23ac46211f43e8d2e4309f3e30e8581232144626cb99a989d882c4450f07896f", + "MachineKey": "mkey:cd94906ab757ee445a23419133d8b1fe47923329e3df8d6ef4b03506d9ed113b", + "Peers": [{ + "ID": 1363656683526090, + "StableID": "nBu1W2xbeB11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ccece4e3097e8709f9eb7ea49868354b6027d9bad4b23472760f96bd5826640d", + "DiscoKey": "discokey:4f55e269dc08cb2e51092ca5b9f97bf51ffb2a976aeeeb034d0ad8df6a89aa19", + "Addresses": ["100.102.100.14/32", "fd7a:115c:a1e0::5837:640e/128"], + "AllowedIPs": [ + "100.102.100.14/32", + "fd7a:115c:a1e0::5837:640e/128", + "172.16.0.0/24", + "0.0.0.0/0", + "::/0" + ], + "Endpoints": ["77.164.248.136:36950", "10.65.0.27:36950", "172.17.0.1:36950"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 60708}, + {"Proto": "peerapi6", "Port": 60708} + ]}, + "Created": "2026-04-12T20:19:16.371626114Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 1565367121450197, + "StableID": "nUc8BKYxDD11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c9a19d0cf7ee8ce3acd762adc73e132593d50de74f585bdf99c29223c7991f28", + "DiscoKey": "discokey:e3eaa16326ba209e3f3f4c59da4c5606876aacc3bc7b839aeb16674791848376", + "Addresses": ["100.89.31.41/32", "fd7a:115c:a1e0::c737:1f29/128"], + "AllowedIPs": ["100.89.31.41/32", "fd7a:115c:a1e0::c737:1f29/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:50207", "10.65.0.27:50207", "172.17.0.1:50207"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 56031}, + {"Proto": "peerapi6", "Port": 56031} + ]}, + "Created": "2026-04-12T20:19:15.294562637Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 1681226347252254, + "StableID": "ndkcDzxR8E11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e735f208a4d3d8a382a0ef13976cc9e2ca1a899a04c3198f33fc7ecec38a3c6c", + "DiscoKey": "discokey:bdb7eb92af89bc05b21861dab02fed3ef17b2482ac104c6b22c6b11629a8ba60", + "Addresses": ["100.74.60.109/32", "fd7a:115c:a1e0::c337:3c6d/128"], + "AllowedIPs": ["100.74.60.109/32", "fd7a:115c:a1e0::c337:3c6d/128", "0.0.0.0/0", "::/0"], + "Endpoints": ["77.164.248.136:43959", "10.65.0.27:43959", "172.17.0.1:43959"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 46366}, + {"Proto": "peerapi6", "Port": 46366} + ]}, + "Created": "2026-04-12T20:19:14.753311256Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 2897319510379375, + "StableID": "nNtCjtfCdP11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:10c4cb18544d1d56f86c0f7cdc939e3e36812e15e1513be5cf1650d3b5436659", + "DiscoKey": "discokey:eac11ff2216e5d6413dd3c391bab64bfb42300e46a20185911d7cf6a29bd3c49", + "Addresses": ["100.67.102.90/32", "fd7a:115c:a1e0::b537:665a/128"], + "AllowedIPs": ["100.67.102.90/32", "fd7a:115c:a1e0::b537:665a/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:53169", "10.65.0.27:53169", "172.17.0.1:53169"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 40512}, + {"Proto": "peerapi6", "Port": 40512} + ]}, + "Created": "2026-04-12T20:19:16.902602402Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 4935064646843356, + "StableID": "nFCPWEn6Yf11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:13a86d14eb88e98f515bf248404492939c44c9e21a2bd502f083130019f8dc7c", + "KeyExpiry": "2026-10-09T20:19:19Z", + "DiscoKey": "discokey:9ed77a9906f52b4bc25736e37aab82985b142664248fbb86c3fa8070e1d84762", + "Addresses": ["100.120.220.125/32", "fd7a:115c:a1e0::1937:dc7d/128"], + "AllowedIPs": ["100.120.220.125/32", "fd7a:115c:a1e0::1937:dc7d/128"], + "Endpoints": ["77.164.248.136:36091", "10.65.0.27:36091", "172.17.0.1:36091"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 59240}, + {"Proto": "peerapi6", "Port": 59240} + ]}, + "Created": "2026-04-12T20:19:19.067889555Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 5303963145949938, + "StableID": "njs4eq7BRi11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ae0aa05095f01514d67817e17afd661b66e6dff9d1c462481e7cb455e56da50d", + "DiscoKey": "discokey:4c1985b1a1f126e5ef2e8ec77238ab8635cf08ecc1790d5f12cd72585fccc225", + "Addresses": ["100.109.165.14/32", "fd7a:115c:a1e0::e537:a50e/128"], + "AllowedIPs": ["100.109.165.14/32", "fd7a:115c:a1e0::e537:a50e/128"], + "Endpoints": ["77.164.248.136:48827", "10.65.0.27:48827", "172.17.0.1:48827"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 58570}, + {"Proto": "peerapi6", "Port": 58570} + ]}, + "Created": "2026-04-12T20:19:18.522589171Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 7422046031555090, + "StableID": "nshwChZTxz11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:9915c65625119e9fe5b431df8ec9a7ee22a224271679f5b88f32c46903e6fc1e", + "DiscoKey": "discokey:cf3f30ca23d5fbc8d7fba512d7f7165013f27a2ce6adfe18e3b7c56d3311cb6e", + "Addresses": ["100.102.252.31/32", "fd7a:115c:a1e0::337:fc1f/128"], + "AllowedIPs": ["100.102.252.31/32", "fd7a:115c:a1e0::337:fc1f/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:43763", "10.65.0.27:43763", "172.17.0.1:43763"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 52676}, + {"Proto": "peerapi6", "Port": 52676} + ]}, + "Created": "2026-04-12T20:19:14.216861207Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 7770574088041182, + "StableID": "nssb5goJg321CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:56717c9748513c72da04a33a8460afefbfde9a9aab49cd3e155d34cbec56a02e", + "KeyExpiry": "2026-10-09T20:19:19Z", + "DiscoKey": "discokey:53542e8ae4eb386891ada87ec0e0f09bf38bcdbf29e90017a4ee8389c33c903c", + "Addresses": ["100.86.160.47/32", "fd7a:115c:a1e0::ec37:a02f/128"], + "AllowedIPs": ["100.86.160.47/32", "fd7a:115c:a1e0::ec37:a02f/128"], + "Endpoints": ["77.164.248.136:59970", "10.65.0.27:59970", "172.17.0.1:59970"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 35488}, + {"Proto": "peerapi6", "Port": 35488} + ]}, + "Created": "2026-04-12T20:19:19.605624255Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 7909308276129871, + "StableID": "ng74Dm79m421CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:fc9115ea1118be197a0ab0b7f22573d9e0a18424f2648ba0edf924fd75642848", + "KeyExpiry": "2026-10-09T20:19:20Z", + "DiscoKey": "discokey:6250e452c1eb420e07022cf78488b532e48353be96ced485ed56f69d5efb900e", + "Addresses": ["100.100.40.73/32", "fd7a:115c:a1e0::7537:2849/128"], + "AllowedIPs": ["100.100.40.73/32", "fd7a:115c:a1e0::7537:2849/128"], + "Endpoints": ["77.164.248.136:48879", "10.65.0.27:48879", "172.17.0.1:48879"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 60784}, + {"Proto": "peerapi6", "Port": 60784} + ]}, + "Created": "2026-04-12T20:19:20.157196337Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 7940191607574660, + "StableID": "nPYFTRN81521CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:207665df656b49c51d225f671dfefb3420e6b2bf3f6d68f607f2147288ffe92f", + "DiscoKey": "discokey:706f2eea9cd8db6c21ab9132616e92fc9f9d2ff4aae4e2b8f5c4cbde1af32c51", + "Addresses": ["100.127.233.48/32", "fd7a:115c:a1e0::8837:e930/128"], + "AllowedIPs": ["100.127.233.48/32", "fd7a:115c:a1e0::8837:e930/128"], + "Endpoints": ["77.164.248.136:37465", "10.65.0.27:37465", "172.17.0.1:37465"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 36470}, + {"Proto": "peerapi6", "Port": 36470} + ]}, + "Created": "2026-04-12T20:19:15.827229945Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 8228878807414619, + "StableID": "nSxtjAhsF721CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:cbe51cc153d4d67d5b0805a3b094fcb60380098134746092b9c874eb29e5b75a", + "DiscoKey": "discokey:f6edac898349c47da959abf31a17e261d3be479d7f966823354cd81c7e032520", + "Addresses": ["100.101.183.91/32", "fd7a:115c:a1e0::2937:b75b/128"], + "AllowedIPs": ["100.101.183.91/32", "fd7a:115c:a1e0::2937:b75b/128"], + "Endpoints": ["77.164.248.136:40457", "10.65.0.27:40457", "172.17.0.1:40457"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 57562}, + {"Proto": "peerapi6", "Port": 57562} + ]}, + "Created": "2026-04-12T20:19:17.454702609Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3171495324412028": { + "ID": 3171495324412028, + "LoginName": "kakuna.tail78f774.ts.net", + "DisplayName": "kakuna" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "metapod": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 1565367121450197, + "StableID": "nUc8BKYxDD11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1565367121450197, + "Key": "nodekey:c9a19d0cf7ee8ce3acd762adc73e132593d50de74f585bdf99c29223c7991f28", + "DiscoKey": "discokey:e3eaa16326ba209e3f3f4c59da4c5606876aacc3bc7b839aeb16674791848376", + "Addresses": ["100.89.31.41/32", "fd7a:115c:a1e0::c737:1f29/128"], + "AllowedIPs": ["100.89.31.41/32", "fd7a:115c:a1e0::c737:1f29/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:50207", "10.65.0.27:50207", "172.17.0.1:50207"], + "Hostinfo": { + "Hostname": "metapod", + "RoutableIPs": ["192.168.1.0/24"], + "RequestTags": ["tag:ha"], + "Services": [ + {"Proto": "peerapi4", "Port": 56031}, + {"Proto": "peerapi6", "Port": 56031}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:19:15.294562637Z", + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:c9a19d0cf7ee8ce3acd762adc73e132593d50de74f585bdf99c29223c7991f28", + "MachineKey": "mkey:7d261a8fd1aa80fe1dc8aec1c0502cad6548bea5f5d793bb9c01f4961d19da2b", + "Peers": [{ + "ID": 1363656683526090, + "StableID": "nBu1W2xbeB11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ccece4e3097e8709f9eb7ea49868354b6027d9bad4b23472760f96bd5826640d", + "DiscoKey": "discokey:4f55e269dc08cb2e51092ca5b9f97bf51ffb2a976aeeeb034d0ad8df6a89aa19", + "Addresses": ["100.102.100.14/32", "fd7a:115c:a1e0::5837:640e/128"], + "AllowedIPs": [ + "100.102.100.14/32", + "fd7a:115c:a1e0::5837:640e/128", + "172.16.0.0/24", + "0.0.0.0/0", + "::/0" + ], + "Endpoints": ["77.164.248.136:36950", "10.65.0.27:36950", "172.17.0.1:36950"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 60708}, + {"Proto": "peerapi6", "Port": 60708} + ]}, + "Created": "2026-04-12T20:19:16.371626114Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 1681226347252254, + "StableID": "ndkcDzxR8E11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e735f208a4d3d8a382a0ef13976cc9e2ca1a899a04c3198f33fc7ecec38a3c6c", + "DiscoKey": "discokey:bdb7eb92af89bc05b21861dab02fed3ef17b2482ac104c6b22c6b11629a8ba60", + "Addresses": ["100.74.60.109/32", "fd7a:115c:a1e0::c337:3c6d/128"], + "AllowedIPs": ["100.74.60.109/32", "fd7a:115c:a1e0::c337:3c6d/128", "0.0.0.0/0", "::/0"], + "Endpoints": ["77.164.248.136:43959", "10.65.0.27:43959", "172.17.0.1:43959"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 46366}, + {"Proto": "peerapi6", "Port": 46366} + ]}, + "Created": "2026-04-12T20:19:14.753311256Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 2897319510379375, + "StableID": "nNtCjtfCdP11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:10c4cb18544d1d56f86c0f7cdc939e3e36812e15e1513be5cf1650d3b5436659", + "DiscoKey": "discokey:eac11ff2216e5d6413dd3c391bab64bfb42300e46a20185911d7cf6a29bd3c49", + "Addresses": ["100.67.102.90/32", "fd7a:115c:a1e0::b537:665a/128"], + "AllowedIPs": ["100.67.102.90/32", "fd7a:115c:a1e0::b537:665a/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:53169", "10.65.0.27:53169", "172.17.0.1:53169"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 40512}, + {"Proto": "peerapi6", "Port": 40512} + ]}, + "Created": "2026-04-12T20:19:16.902602402Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 3171495324412028, + "StableID": "nusUYeoNmR11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:23ac46211f43e8d2e4309f3e30e8581232144626cb99a989d882c4450f07896f", + "DiscoKey": "discokey:502e8e629042da4c682c24e7d1ebe4f7821200d7195b5919da723bcd87bf7345", + "Addresses": ["100.71.137.112/32", "fd7a:115c:a1e0::f37:8970/128"], + "AllowedIPs": ["100.71.137.112/32", "fd7a:115c:a1e0::f37:8970/128"], + "Endpoints": ["77.164.248.136:57208", "10.65.0.27:57208", "172.17.0.1:57208"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 36969}, + {"Proto": "peerapi6", "Port": 36969} + ]}, + "Created": "2026-04-12T20:19:17.979373858Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 4935064646843356, + "StableID": "nFCPWEn6Yf11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:13a86d14eb88e98f515bf248404492939c44c9e21a2bd502f083130019f8dc7c", + "KeyExpiry": "2026-10-09T20:19:19Z", + "DiscoKey": "discokey:9ed77a9906f52b4bc25736e37aab82985b142664248fbb86c3fa8070e1d84762", + "Addresses": ["100.120.220.125/32", "fd7a:115c:a1e0::1937:dc7d/128"], + "AllowedIPs": ["100.120.220.125/32", "fd7a:115c:a1e0::1937:dc7d/128"], + "Endpoints": ["77.164.248.136:36091", "10.65.0.27:36091", "172.17.0.1:36091"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 59240}, + {"Proto": "peerapi6", "Port": 59240} + ]}, + "Created": "2026-04-12T20:19:19.067889555Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 5303963145949938, + "StableID": "njs4eq7BRi11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ae0aa05095f01514d67817e17afd661b66e6dff9d1c462481e7cb455e56da50d", + "DiscoKey": "discokey:4c1985b1a1f126e5ef2e8ec77238ab8635cf08ecc1790d5f12cd72585fccc225", + "Addresses": ["100.109.165.14/32", "fd7a:115c:a1e0::e537:a50e/128"], + "AllowedIPs": ["100.109.165.14/32", "fd7a:115c:a1e0::e537:a50e/128"], + "Endpoints": ["77.164.248.136:48827", "10.65.0.27:48827", "172.17.0.1:48827"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 58570}, + {"Proto": "peerapi6", "Port": 58570} + ]}, + "Created": "2026-04-12T20:19:18.522589171Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 7422046031555090, + "StableID": "nshwChZTxz11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:9915c65625119e9fe5b431df8ec9a7ee22a224271679f5b88f32c46903e6fc1e", + "DiscoKey": "discokey:cf3f30ca23d5fbc8d7fba512d7f7165013f27a2ce6adfe18e3b7c56d3311cb6e", + "Addresses": ["100.102.252.31/32", "fd7a:115c:a1e0::337:fc1f/128"], + "AllowedIPs": ["100.102.252.31/32", "fd7a:115c:a1e0::337:fc1f/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:43763", "10.65.0.27:43763", "172.17.0.1:43763"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 52676}, + {"Proto": "peerapi6", "Port": 52676} + ]}, + "Created": "2026-04-12T20:19:14.216861207Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 7770574088041182, + "StableID": "nssb5goJg321CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:56717c9748513c72da04a33a8460afefbfde9a9aab49cd3e155d34cbec56a02e", + "KeyExpiry": "2026-10-09T20:19:19Z", + "DiscoKey": "discokey:53542e8ae4eb386891ada87ec0e0f09bf38bcdbf29e90017a4ee8389c33c903c", + "Addresses": ["100.86.160.47/32", "fd7a:115c:a1e0::ec37:a02f/128"], + "AllowedIPs": ["100.86.160.47/32", "fd7a:115c:a1e0::ec37:a02f/128"], + "Endpoints": ["77.164.248.136:59970", "10.65.0.27:59970", "172.17.0.1:59970"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 35488}, + {"Proto": "peerapi6", "Port": 35488} + ]}, + "Created": "2026-04-12T20:19:19.605624255Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 7909308276129871, + "StableID": "ng74Dm79m421CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:fc9115ea1118be197a0ab0b7f22573d9e0a18424f2648ba0edf924fd75642848", + "KeyExpiry": "2026-10-09T20:19:20Z", + "DiscoKey": "discokey:6250e452c1eb420e07022cf78488b532e48353be96ced485ed56f69d5efb900e", + "Addresses": ["100.100.40.73/32", "fd7a:115c:a1e0::7537:2849/128"], + "AllowedIPs": ["100.100.40.73/32", "fd7a:115c:a1e0::7537:2849/128"], + "Endpoints": ["77.164.248.136:48879", "10.65.0.27:48879", "172.17.0.1:48879"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 60784}, + {"Proto": "peerapi6", "Port": 60784} + ]}, + "Created": "2026-04-12T20:19:20.157196337Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 7940191607574660, + "StableID": "nPYFTRN81521CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:207665df656b49c51d225f671dfefb3420e6b2bf3f6d68f607f2147288ffe92f", + "DiscoKey": "discokey:706f2eea9cd8db6c21ab9132616e92fc9f9d2ff4aae4e2b8f5c4cbde1af32c51", + "Addresses": ["100.127.233.48/32", "fd7a:115c:a1e0::8837:e930/128"], + "AllowedIPs": ["100.127.233.48/32", "fd7a:115c:a1e0::8837:e930/128"], + "Endpoints": ["77.164.248.136:37465", "10.65.0.27:37465", "172.17.0.1:37465"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 36470}, + {"Proto": "peerapi6", "Port": 36470} + ]}, + "Created": "2026-04-12T20:19:15.827229945Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 8228878807414619, + "StableID": "nSxtjAhsF721CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:cbe51cc153d4d67d5b0805a3b094fcb60380098134746092b9c874eb29e5b75a", + "DiscoKey": "discokey:f6edac898349c47da959abf31a17e261d3be479d7f966823354cd81c7e032520", + "Addresses": ["100.101.183.91/32", "fd7a:115c:a1e0::2937:b75b/128"], + "AllowedIPs": ["100.101.183.91/32", "fd7a:115c:a1e0::2937:b75b/128"], + "Endpoints": ["77.164.248.136:40457", "10.65.0.27:40457", "172.17.0.1:40457"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 57562}, + {"Proto": "peerapi6", "Port": 57562} + ]}, + "Created": "2026-04-12T20:19:17.454702609Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "1565367121450197": { + "ID": 1565367121450197, + "LoginName": "metapod.tail78f774.ts.net", + "DisplayName": "metapod" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "squirtle": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 2897319510379375, + "StableID": "nNtCjtfCdP11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 2897319510379375, + "Key": "nodekey:10c4cb18544d1d56f86c0f7cdc939e3e36812e15e1513be5cf1650d3b5436659", + "DiscoKey": "discokey:eac11ff2216e5d6413dd3c391bab64bfb42300e46a20185911d7cf6a29bd3c49", + "Addresses": ["100.67.102.90/32", "fd7a:115c:a1e0::b537:665a/128"], + "AllowedIPs": ["100.67.102.90/32", "fd7a:115c:a1e0::b537:665a/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:53169", "10.65.0.27:53169", "172.17.0.1:53169"], + "Hostinfo": { + "Hostname": "squirtle", + "RoutableIPs": ["10.33.0.0/16"], + "RequestTags": ["tag:router"], + "Services": [ + {"Proto": "peerapi4", "Port": 40512}, + {"Proto": "peerapi6", "Port": 40512}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:19:16.902602402Z", + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:10c4cb18544d1d56f86c0f7cdc939e3e36812e15e1513be5cf1650d3b5436659", + "MachineKey": "mkey:e5e4d39171c7dd0f214932e40e292e82291098d2f7beee5278e387de14fca346", + "Peers": [{ + "ID": 1363656683526090, + "StableID": "nBu1W2xbeB11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ccece4e3097e8709f9eb7ea49868354b6027d9bad4b23472760f96bd5826640d", + "DiscoKey": "discokey:4f55e269dc08cb2e51092ca5b9f97bf51ffb2a976aeeeb034d0ad8df6a89aa19", + "Addresses": ["100.102.100.14/32", "fd7a:115c:a1e0::5837:640e/128"], + "AllowedIPs": [ + "100.102.100.14/32", + "fd7a:115c:a1e0::5837:640e/128", + "172.16.0.0/24", + "0.0.0.0/0", + "::/0" + ], + "Endpoints": ["77.164.248.136:36950", "10.65.0.27:36950", "172.17.0.1:36950"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 60708}, + {"Proto": "peerapi6", "Port": 60708} + ]}, + "Created": "2026-04-12T20:19:16.371626114Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 1565367121450197, + "StableID": "nUc8BKYxDD11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c9a19d0cf7ee8ce3acd762adc73e132593d50de74f585bdf99c29223c7991f28", + "DiscoKey": "discokey:e3eaa16326ba209e3f3f4c59da4c5606876aacc3bc7b839aeb16674791848376", + "Addresses": ["100.89.31.41/32", "fd7a:115c:a1e0::c737:1f29/128"], + "AllowedIPs": ["100.89.31.41/32", "fd7a:115c:a1e0::c737:1f29/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:50207", "10.65.0.27:50207", "172.17.0.1:50207"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 56031}, + {"Proto": "peerapi6", "Port": 56031} + ]}, + "Created": "2026-04-12T20:19:15.294562637Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 1681226347252254, + "StableID": "ndkcDzxR8E11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e735f208a4d3d8a382a0ef13976cc9e2ca1a899a04c3198f33fc7ecec38a3c6c", + "DiscoKey": "discokey:bdb7eb92af89bc05b21861dab02fed3ef17b2482ac104c6b22c6b11629a8ba60", + "Addresses": ["100.74.60.109/32", "fd7a:115c:a1e0::c337:3c6d/128"], + "AllowedIPs": ["100.74.60.109/32", "fd7a:115c:a1e0::c337:3c6d/128", "0.0.0.0/0", "::/0"], + "Endpoints": ["77.164.248.136:43959", "10.65.0.27:43959", "172.17.0.1:43959"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 46366}, + {"Proto": "peerapi6", "Port": 46366} + ]}, + "Created": "2026-04-12T20:19:14.753311256Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 3171495324412028, + "StableID": "nusUYeoNmR11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:23ac46211f43e8d2e4309f3e30e8581232144626cb99a989d882c4450f07896f", + "DiscoKey": "discokey:502e8e629042da4c682c24e7d1ebe4f7821200d7195b5919da723bcd87bf7345", + "Addresses": ["100.71.137.112/32", "fd7a:115c:a1e0::f37:8970/128"], + "AllowedIPs": ["100.71.137.112/32", "fd7a:115c:a1e0::f37:8970/128"], + "Endpoints": ["77.164.248.136:57208", "10.65.0.27:57208", "172.17.0.1:57208"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 36969}, + {"Proto": "peerapi6", "Port": 36969} + ]}, + "Created": "2026-04-12T20:19:17.979373858Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 4935064646843356, + "StableID": "nFCPWEn6Yf11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:13a86d14eb88e98f515bf248404492939c44c9e21a2bd502f083130019f8dc7c", + "KeyExpiry": "2026-10-09T20:19:19Z", + "DiscoKey": "discokey:9ed77a9906f52b4bc25736e37aab82985b142664248fbb86c3fa8070e1d84762", + "Addresses": ["100.120.220.125/32", "fd7a:115c:a1e0::1937:dc7d/128"], + "AllowedIPs": ["100.120.220.125/32", "fd7a:115c:a1e0::1937:dc7d/128"], + "Endpoints": ["77.164.248.136:36091", "10.65.0.27:36091", "172.17.0.1:36091"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 59240}, + {"Proto": "peerapi6", "Port": 59240} + ]}, + "Created": "2026-04-12T20:19:19.067889555Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 5303963145949938, + "StableID": "njs4eq7BRi11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ae0aa05095f01514d67817e17afd661b66e6dff9d1c462481e7cb455e56da50d", + "DiscoKey": "discokey:4c1985b1a1f126e5ef2e8ec77238ab8635cf08ecc1790d5f12cd72585fccc225", + "Addresses": ["100.109.165.14/32", "fd7a:115c:a1e0::e537:a50e/128"], + "AllowedIPs": ["100.109.165.14/32", "fd7a:115c:a1e0::e537:a50e/128"], + "Endpoints": ["77.164.248.136:48827", "10.65.0.27:48827", "172.17.0.1:48827"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 58570}, + {"Proto": "peerapi6", "Port": 58570} + ]}, + "Created": "2026-04-12T20:19:18.522589171Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 7422046031555090, + "StableID": "nshwChZTxz11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:9915c65625119e9fe5b431df8ec9a7ee22a224271679f5b88f32c46903e6fc1e", + "DiscoKey": "discokey:cf3f30ca23d5fbc8d7fba512d7f7165013f27a2ce6adfe18e3b7c56d3311cb6e", + "Addresses": ["100.102.252.31/32", "fd7a:115c:a1e0::337:fc1f/128"], + "AllowedIPs": ["100.102.252.31/32", "fd7a:115c:a1e0::337:fc1f/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:43763", "10.65.0.27:43763", "172.17.0.1:43763"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 52676}, + {"Proto": "peerapi6", "Port": 52676} + ]}, + "Created": "2026-04-12T20:19:14.216861207Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 7770574088041182, + "StableID": "nssb5goJg321CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:56717c9748513c72da04a33a8460afefbfde9a9aab49cd3e155d34cbec56a02e", + "KeyExpiry": "2026-10-09T20:19:19Z", + "DiscoKey": "discokey:53542e8ae4eb386891ada87ec0e0f09bf38bcdbf29e90017a4ee8389c33c903c", + "Addresses": ["100.86.160.47/32", "fd7a:115c:a1e0::ec37:a02f/128"], + "AllowedIPs": ["100.86.160.47/32", "fd7a:115c:a1e0::ec37:a02f/128"], + "Endpoints": ["77.164.248.136:59970", "10.65.0.27:59970", "172.17.0.1:59970"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 35488}, + {"Proto": "peerapi6", "Port": 35488} + ]}, + "Created": "2026-04-12T20:19:19.605624255Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 7909308276129871, + "StableID": "ng74Dm79m421CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:fc9115ea1118be197a0ab0b7f22573d9e0a18424f2648ba0edf924fd75642848", + "KeyExpiry": "2026-10-09T20:19:20Z", + "DiscoKey": "discokey:6250e452c1eb420e07022cf78488b532e48353be96ced485ed56f69d5efb900e", + "Addresses": ["100.100.40.73/32", "fd7a:115c:a1e0::7537:2849/128"], + "AllowedIPs": ["100.100.40.73/32", "fd7a:115c:a1e0::7537:2849/128"], + "Endpoints": ["77.164.248.136:48879", "10.65.0.27:48879", "172.17.0.1:48879"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 60784}, + {"Proto": "peerapi6", "Port": 60784} + ]}, + "Created": "2026-04-12T20:19:20.157196337Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 7940191607574660, + "StableID": "nPYFTRN81521CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:207665df656b49c51d225f671dfefb3420e6b2bf3f6d68f607f2147288ffe92f", + "DiscoKey": "discokey:706f2eea9cd8db6c21ab9132616e92fc9f9d2ff4aae4e2b8f5c4cbde1af32c51", + "Addresses": ["100.127.233.48/32", "fd7a:115c:a1e0::8837:e930/128"], + "AllowedIPs": ["100.127.233.48/32", "fd7a:115c:a1e0::8837:e930/128"], + "Endpoints": ["77.164.248.136:37465", "10.65.0.27:37465", "172.17.0.1:37465"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 36470}, + {"Proto": "peerapi6", "Port": 36470} + ]}, + "Created": "2026-04-12T20:19:15.827229945Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 8228878807414619, + "StableID": "nSxtjAhsF721CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:cbe51cc153d4d67d5b0805a3b094fcb60380098134746092b9c874eb29e5b75a", + "DiscoKey": "discokey:f6edac898349c47da959abf31a17e261d3be479d7f966823354cd81c7e032520", + "Addresses": ["100.101.183.91/32", "fd7a:115c:a1e0::2937:b75b/128"], + "AllowedIPs": ["100.101.183.91/32", "fd7a:115c:a1e0::2937:b75b/128"], + "Endpoints": ["77.164.248.136:40457", "10.65.0.27:40457", "172.17.0.1:40457"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 57562}, + {"Proto": "peerapi6", "Port": 57562} + ]}, + "Created": "2026-04-12T20:19:17.454702609Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "2897319510379375": { + "ID": 2897319510379375, + "LoginName": "squirtle.tail78f774.ts.net", + "DisplayName": "squirtle" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "venusaur": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 7770574088041182, + "StableID": "nssb5goJg321CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:56717c9748513c72da04a33a8460afefbfde9a9aab49cd3e155d34cbec56a02e", + "KeyExpiry": "2026-10-09T20:19:19Z", + "DiscoKey": "discokey:53542e8ae4eb386891ada87ec0e0f09bf38bcdbf29e90017a4ee8389c33c903c", + "Addresses": ["100.86.160.47/32", "fd7a:115c:a1e0::ec37:a02f/128"], + "AllowedIPs": ["100.86.160.47/32", "fd7a:115c:a1e0::ec37:a02f/128"], + "Endpoints": ["77.164.248.136:59970", "10.65.0.27:59970", "172.17.0.1:59970"], + "Hostinfo": {"Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 35488}, + {"Proto": "peerapi6", "Port": 35488}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:19:19.605624255Z", + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-admin": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-admin", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:56717c9748513c72da04a33a8460afefbfde9a9aab49cd3e155d34cbec56a02e", + "MachineKey": "mkey:8d917eda9cff2b65543e42609ce10bc133e06a2a35b3a42ea0e995f7228c5813", + "Peers": [{ + "ID": 1363656683526090, + "StableID": "nBu1W2xbeB11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ccece4e3097e8709f9eb7ea49868354b6027d9bad4b23472760f96bd5826640d", + "DiscoKey": "discokey:4f55e269dc08cb2e51092ca5b9f97bf51ffb2a976aeeeb034d0ad8df6a89aa19", + "Addresses": ["100.102.100.14/32", "fd7a:115c:a1e0::5837:640e/128"], + "AllowedIPs": [ + "100.102.100.14/32", + "fd7a:115c:a1e0::5837:640e/128", + "172.16.0.0/24", + "0.0.0.0/0", + "::/0" + ], + "Endpoints": ["77.164.248.136:36950", "10.65.0.27:36950", "172.17.0.1:36950"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 60708}, + {"Proto": "peerapi6", "Port": 60708} + ]}, + "Created": "2026-04-12T20:19:16.371626114Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 1565367121450197, + "StableID": "nUc8BKYxDD11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c9a19d0cf7ee8ce3acd762adc73e132593d50de74f585bdf99c29223c7991f28", + "DiscoKey": "discokey:e3eaa16326ba209e3f3f4c59da4c5606876aacc3bc7b839aeb16674791848376", + "Addresses": ["100.89.31.41/32", "fd7a:115c:a1e0::c737:1f29/128"], + "AllowedIPs": ["100.89.31.41/32", "fd7a:115c:a1e0::c737:1f29/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:50207", "10.65.0.27:50207", "172.17.0.1:50207"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 56031}, + {"Proto": "peerapi6", "Port": 56031} + ]}, + "Created": "2026-04-12T20:19:15.294562637Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 1681226347252254, + "StableID": "ndkcDzxR8E11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e735f208a4d3d8a382a0ef13976cc9e2ca1a899a04c3198f33fc7ecec38a3c6c", + "DiscoKey": "discokey:bdb7eb92af89bc05b21861dab02fed3ef17b2482ac104c6b22c6b11629a8ba60", + "Addresses": ["100.74.60.109/32", "fd7a:115c:a1e0::c337:3c6d/128"], + "AllowedIPs": ["100.74.60.109/32", "fd7a:115c:a1e0::c337:3c6d/128", "0.0.0.0/0", "::/0"], + "Endpoints": ["77.164.248.136:43959", "10.65.0.27:43959", "172.17.0.1:43959"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 46366}, + {"Proto": "peerapi6", "Port": 46366} + ]}, + "Created": "2026-04-12T20:19:14.753311256Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 2897319510379375, + "StableID": "nNtCjtfCdP11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:10c4cb18544d1d56f86c0f7cdc939e3e36812e15e1513be5cf1650d3b5436659", + "DiscoKey": "discokey:eac11ff2216e5d6413dd3c391bab64bfb42300e46a20185911d7cf6a29bd3c49", + "Addresses": ["100.67.102.90/32", "fd7a:115c:a1e0::b537:665a/128"], + "AllowedIPs": ["100.67.102.90/32", "fd7a:115c:a1e0::b537:665a/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:53169", "10.65.0.27:53169", "172.17.0.1:53169"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 40512}, + {"Proto": "peerapi6", "Port": 40512} + ]}, + "Created": "2026-04-12T20:19:16.902602402Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 3171495324412028, + "StableID": "nusUYeoNmR11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:23ac46211f43e8d2e4309f3e30e8581232144626cb99a989d882c4450f07896f", + "DiscoKey": "discokey:502e8e629042da4c682c24e7d1ebe4f7821200d7195b5919da723bcd87bf7345", + "Addresses": ["100.71.137.112/32", "fd7a:115c:a1e0::f37:8970/128"], + "AllowedIPs": ["100.71.137.112/32", "fd7a:115c:a1e0::f37:8970/128"], + "Endpoints": ["77.164.248.136:57208", "10.65.0.27:57208", "172.17.0.1:57208"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 36969}, + {"Proto": "peerapi6", "Port": 36969} + ]}, + "Created": "2026-04-12T20:19:17.979373858Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 4935064646843356, + "StableID": "nFCPWEn6Yf11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:13a86d14eb88e98f515bf248404492939c44c9e21a2bd502f083130019f8dc7c", + "KeyExpiry": "2026-10-09T20:19:19Z", + "DiscoKey": "discokey:9ed77a9906f52b4bc25736e37aab82985b142664248fbb86c3fa8070e1d84762", + "Addresses": ["100.120.220.125/32", "fd7a:115c:a1e0::1937:dc7d/128"], + "AllowedIPs": ["100.120.220.125/32", "fd7a:115c:a1e0::1937:dc7d/128"], + "Endpoints": ["77.164.248.136:36091", "10.65.0.27:36091", "172.17.0.1:36091"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 59240}, + {"Proto": "peerapi6", "Port": 59240} + ]}, + "Created": "2026-04-12T20:19:19.067889555Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 5303963145949938, + "StableID": "njs4eq7BRi11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ae0aa05095f01514d67817e17afd661b66e6dff9d1c462481e7cb455e56da50d", + "DiscoKey": "discokey:4c1985b1a1f126e5ef2e8ec77238ab8635cf08ecc1790d5f12cd72585fccc225", + "Addresses": ["100.109.165.14/32", "fd7a:115c:a1e0::e537:a50e/128"], + "AllowedIPs": ["100.109.165.14/32", "fd7a:115c:a1e0::e537:a50e/128"], + "Endpoints": ["77.164.248.136:48827", "10.65.0.27:48827", "172.17.0.1:48827"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 58570}, + {"Proto": "peerapi6", "Port": 58570} + ]}, + "Created": "2026-04-12T20:19:18.522589171Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 7422046031555090, + "StableID": "nshwChZTxz11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:9915c65625119e9fe5b431df8ec9a7ee22a224271679f5b88f32c46903e6fc1e", + "DiscoKey": "discokey:cf3f30ca23d5fbc8d7fba512d7f7165013f27a2ce6adfe18e3b7c56d3311cb6e", + "Addresses": ["100.102.252.31/32", "fd7a:115c:a1e0::337:fc1f/128"], + "AllowedIPs": ["100.102.252.31/32", "fd7a:115c:a1e0::337:fc1f/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:43763", "10.65.0.27:43763", "172.17.0.1:43763"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 52676}, + {"Proto": "peerapi6", "Port": 52676} + ]}, + "Created": "2026-04-12T20:19:14.216861207Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 7909308276129871, + "StableID": "ng74Dm79m421CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:fc9115ea1118be197a0ab0b7f22573d9e0a18424f2648ba0edf924fd75642848", + "KeyExpiry": "2026-10-09T20:19:20Z", + "DiscoKey": "discokey:6250e452c1eb420e07022cf78488b532e48353be96ced485ed56f69d5efb900e", + "Addresses": ["100.100.40.73/32", "fd7a:115c:a1e0::7537:2849/128"], + "AllowedIPs": ["100.100.40.73/32", "fd7a:115c:a1e0::7537:2849/128"], + "Endpoints": ["77.164.248.136:48879", "10.65.0.27:48879", "172.17.0.1:48879"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 60784}, + {"Proto": "peerapi6", "Port": 60784} + ]}, + "Created": "2026-04-12T20:19:20.157196337Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 7940191607574660, + "StableID": "nPYFTRN81521CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:207665df656b49c51d225f671dfefb3420e6b2bf3f6d68f607f2147288ffe92f", + "DiscoKey": "discokey:706f2eea9cd8db6c21ab9132616e92fc9f9d2ff4aae4e2b8f5c4cbde1af32c51", + "Addresses": ["100.127.233.48/32", "fd7a:115c:a1e0::8837:e930/128"], + "AllowedIPs": ["100.127.233.48/32", "fd7a:115c:a1e0::8837:e930/128"], + "Endpoints": ["77.164.248.136:37465", "10.65.0.27:37465", "172.17.0.1:37465"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 36470}, + {"Proto": "peerapi6", "Port": 36470} + ]}, + "Created": "2026-04-12T20:19:15.827229945Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 8228878807414619, + "StableID": "nSxtjAhsF721CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:cbe51cc153d4d67d5b0805a3b094fcb60380098134746092b9c874eb29e5b75a", + "DiscoKey": "discokey:f6edac898349c47da959abf31a17e261d3be479d7f966823354cd81c7e032520", + "Addresses": ["100.101.183.91/32", "fd7a:115c:a1e0::2937:b75b/128"], + "AllowedIPs": ["100.101.183.91/32", "fd7a:115c:a1e0::2937:b75b/128"], + "Endpoints": ["77.164.248.136:40457", "10.65.0.27:40457", "172.17.0.1:40457"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 57562}, + {"Proto": "peerapi6", "Port": 57562} + ]}, + "Created": "2026-04-12T20:19:17.454702609Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "wartortle": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 1363656683526090, + "StableID": "nBu1W2xbeB11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1363656683526090, + "Key": "nodekey:ccece4e3097e8709f9eb7ea49868354b6027d9bad4b23472760f96bd5826640d", + "DiscoKey": "discokey:4f55e269dc08cb2e51092ca5b9f97bf51ffb2a976aeeeb034d0ad8df6a89aa19", + "Addresses": ["100.102.100.14/32", "fd7a:115c:a1e0::5837:640e/128"], + "AllowedIPs": [ + "100.102.100.14/32", + "fd7a:115c:a1e0::5837:640e/128", + "172.16.0.0/24", + "0.0.0.0/0", + "::/0" + ], + "Endpoints": ["77.164.248.136:36950", "10.65.0.27:36950", "172.17.0.1:36950"], + "Hostinfo": { + "Hostname": "wartortle", + "RoutableIPs": ["172.16.0.0/24", "0.0.0.0/0", "::/0"], + "RequestTags": ["tag:exit", "tag:router"], + "Services": [ + {"Proto": "peerapi4", "Port": 60708}, + {"Proto": "peerapi6", "Port": 60708}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:19:16.371626114Z", + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:ccece4e3097e8709f9eb7ea49868354b6027d9bad4b23472760f96bd5826640d", + "MachineKey": "mkey:48c2942071aac9cccb4d3b064a23af1c19c5829d28dee62986fd0a369ce6a220", + "Peers": [{ + "ID": 1565367121450197, + "StableID": "nUc8BKYxDD11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c9a19d0cf7ee8ce3acd762adc73e132593d50de74f585bdf99c29223c7991f28", + "DiscoKey": "discokey:e3eaa16326ba209e3f3f4c59da4c5606876aacc3bc7b839aeb16674791848376", + "Addresses": ["100.89.31.41/32", "fd7a:115c:a1e0::c737:1f29/128"], + "AllowedIPs": ["100.89.31.41/32", "fd7a:115c:a1e0::c737:1f29/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:50207", "10.65.0.27:50207", "172.17.0.1:50207"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 56031}, + {"Proto": "peerapi6", "Port": 56031} + ]}, + "Created": "2026-04-12T20:19:15.294562637Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 1681226347252254, + "StableID": "ndkcDzxR8E11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e735f208a4d3d8a382a0ef13976cc9e2ca1a899a04c3198f33fc7ecec38a3c6c", + "DiscoKey": "discokey:bdb7eb92af89bc05b21861dab02fed3ef17b2482ac104c6b22c6b11629a8ba60", + "Addresses": ["100.74.60.109/32", "fd7a:115c:a1e0::c337:3c6d/128"], + "AllowedIPs": ["100.74.60.109/32", "fd7a:115c:a1e0::c337:3c6d/128", "0.0.0.0/0", "::/0"], + "Endpoints": ["77.164.248.136:43959", "10.65.0.27:43959", "172.17.0.1:43959"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 46366}, + {"Proto": "peerapi6", "Port": 46366} + ]}, + "Created": "2026-04-12T20:19:14.753311256Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 2897319510379375, + "StableID": "nNtCjtfCdP11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:10c4cb18544d1d56f86c0f7cdc939e3e36812e15e1513be5cf1650d3b5436659", + "DiscoKey": "discokey:eac11ff2216e5d6413dd3c391bab64bfb42300e46a20185911d7cf6a29bd3c49", + "Addresses": ["100.67.102.90/32", "fd7a:115c:a1e0::b537:665a/128"], + "AllowedIPs": ["100.67.102.90/32", "fd7a:115c:a1e0::b537:665a/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:53169", "10.65.0.27:53169", "172.17.0.1:53169"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 40512}, + {"Proto": "peerapi6", "Port": 40512} + ]}, + "Created": "2026-04-12T20:19:16.902602402Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 3171495324412028, + "StableID": "nusUYeoNmR11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:23ac46211f43e8d2e4309f3e30e8581232144626cb99a989d882c4450f07896f", + "DiscoKey": "discokey:502e8e629042da4c682c24e7d1ebe4f7821200d7195b5919da723bcd87bf7345", + "Addresses": ["100.71.137.112/32", "fd7a:115c:a1e0::f37:8970/128"], + "AllowedIPs": ["100.71.137.112/32", "fd7a:115c:a1e0::f37:8970/128"], + "Endpoints": ["77.164.248.136:57208", "10.65.0.27:57208", "172.17.0.1:57208"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 36969}, + {"Proto": "peerapi6", "Port": 36969} + ]}, + "Created": "2026-04-12T20:19:17.979373858Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 4935064646843356, + "StableID": "nFCPWEn6Yf11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:13a86d14eb88e98f515bf248404492939c44c9e21a2bd502f083130019f8dc7c", + "KeyExpiry": "2026-10-09T20:19:19Z", + "DiscoKey": "discokey:9ed77a9906f52b4bc25736e37aab82985b142664248fbb86c3fa8070e1d84762", + "Addresses": ["100.120.220.125/32", "fd7a:115c:a1e0::1937:dc7d/128"], + "AllowedIPs": ["100.120.220.125/32", "fd7a:115c:a1e0::1937:dc7d/128"], + "Endpoints": ["77.164.248.136:36091", "10.65.0.27:36091", "172.17.0.1:36091"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 59240}, + {"Proto": "peerapi6", "Port": 59240} + ]}, + "Created": "2026-04-12T20:19:19.067889555Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 5303963145949938, + "StableID": "njs4eq7BRi11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ae0aa05095f01514d67817e17afd661b66e6dff9d1c462481e7cb455e56da50d", + "DiscoKey": "discokey:4c1985b1a1f126e5ef2e8ec77238ab8635cf08ecc1790d5f12cd72585fccc225", + "Addresses": ["100.109.165.14/32", "fd7a:115c:a1e0::e537:a50e/128"], + "AllowedIPs": ["100.109.165.14/32", "fd7a:115c:a1e0::e537:a50e/128"], + "Endpoints": ["77.164.248.136:48827", "10.65.0.27:48827", "172.17.0.1:48827"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 58570}, + {"Proto": "peerapi6", "Port": 58570} + ]}, + "Created": "2026-04-12T20:19:18.522589171Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 7422046031555090, + "StableID": "nshwChZTxz11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:9915c65625119e9fe5b431df8ec9a7ee22a224271679f5b88f32c46903e6fc1e", + "DiscoKey": "discokey:cf3f30ca23d5fbc8d7fba512d7f7165013f27a2ce6adfe18e3b7c56d3311cb6e", + "Addresses": ["100.102.252.31/32", "fd7a:115c:a1e0::337:fc1f/128"], + "AllowedIPs": ["100.102.252.31/32", "fd7a:115c:a1e0::337:fc1f/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:43763", "10.65.0.27:43763", "172.17.0.1:43763"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 52676}, + {"Proto": "peerapi6", "Port": 52676} + ]}, + "Created": "2026-04-12T20:19:14.216861207Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 7770574088041182, + "StableID": "nssb5goJg321CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:56717c9748513c72da04a33a8460afefbfde9a9aab49cd3e155d34cbec56a02e", + "KeyExpiry": "2026-10-09T20:19:19Z", + "DiscoKey": "discokey:53542e8ae4eb386891ada87ec0e0f09bf38bcdbf29e90017a4ee8389c33c903c", + "Addresses": ["100.86.160.47/32", "fd7a:115c:a1e0::ec37:a02f/128"], + "AllowedIPs": ["100.86.160.47/32", "fd7a:115c:a1e0::ec37:a02f/128"], + "Endpoints": ["77.164.248.136:59970", "10.65.0.27:59970", "172.17.0.1:59970"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 35488}, + {"Proto": "peerapi6", "Port": 35488} + ]}, + "Created": "2026-04-12T20:19:19.605624255Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 7909308276129871, + "StableID": "ng74Dm79m421CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:fc9115ea1118be197a0ab0b7f22573d9e0a18424f2648ba0edf924fd75642848", + "KeyExpiry": "2026-10-09T20:19:20Z", + "DiscoKey": "discokey:6250e452c1eb420e07022cf78488b532e48353be96ced485ed56f69d5efb900e", + "Addresses": ["100.100.40.73/32", "fd7a:115c:a1e0::7537:2849/128"], + "AllowedIPs": ["100.100.40.73/32", "fd7a:115c:a1e0::7537:2849/128"], + "Endpoints": ["77.164.248.136:48879", "10.65.0.27:48879", "172.17.0.1:48879"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 60784}, + {"Proto": "peerapi6", "Port": 60784} + ]}, + "Created": "2026-04-12T20:19:20.157196337Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 7940191607574660, + "StableID": "nPYFTRN81521CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:207665df656b49c51d225f671dfefb3420e6b2bf3f6d68f607f2147288ffe92f", + "DiscoKey": "discokey:706f2eea9cd8db6c21ab9132616e92fc9f9d2ff4aae4e2b8f5c4cbde1af32c51", + "Addresses": ["100.127.233.48/32", "fd7a:115c:a1e0::8837:e930/128"], + "AllowedIPs": ["100.127.233.48/32", "fd7a:115c:a1e0::8837:e930/128"], + "Endpoints": ["77.164.248.136:37465", "10.65.0.27:37465", "172.17.0.1:37465"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 36470}, + {"Proto": "peerapi6", "Port": 36470} + ]}, + "Created": "2026-04-12T20:19:15.827229945Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 8228878807414619, + "StableID": "nSxtjAhsF721CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:cbe51cc153d4d67d5b0805a3b094fcb60380098134746092b9c874eb29e5b75a", + "DiscoKey": "discokey:f6edac898349c47da959abf31a17e261d3be479d7f966823354cd81c7e032520", + "Addresses": ["100.101.183.91/32", "fd7a:115c:a1e0::2937:b75b/128"], + "AllowedIPs": ["100.101.183.91/32", "fd7a:115c:a1e0::2937:b75b/128"], + "Endpoints": ["77.164.248.136:40457", "10.65.0.27:40457", "172.17.0.1:40457"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 57562}, + {"Proto": "peerapi6", "Port": 57562} + ]}, + "Created": "2026-04-12T20:19:17.454702609Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "1363656683526090": { + "ID": 1363656683526090, + "LoginName": "wartortle.tail78f774.ts.net", + "DisplayName": "wartortle" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "weedle": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 8228878807414619, + "StableID": "nSxtjAhsF721CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 8228878807414619, + "Key": "nodekey:cbe51cc153d4d67d5b0805a3b094fcb60380098134746092b9c874eb29e5b75a", + "DiscoKey": "discokey:f6edac898349c47da959abf31a17e261d3be479d7f966823354cd81c7e032520", + "Addresses": ["100.101.183.91/32", "fd7a:115c:a1e0::2937:b75b/128"], + "AllowedIPs": ["100.101.183.91/32", "fd7a:115c:a1e0::2937:b75b/128"], + "Endpoints": ["77.164.248.136:40457", "10.65.0.27:40457", "172.17.0.1:40457"], + "Hostinfo": {"Hostname": "weedle", "RequestTags": ["tag:client"], "Services": [ + {"Proto": "peerapi4", "Port": 57562}, + {"Proto": "peerapi6", "Port": 57562}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:19:17.454702609Z", + "Tags": ["tag:client"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:cbe51cc153d4d67d5b0805a3b094fcb60380098134746092b9c874eb29e5b75a", + "MachineKey": "mkey:3745909a660a1ca2cd2d87176e160e0ebd1de28a30b04706cafc12da64efb049", + "Peers": [{ + "ID": 1363656683526090, + "StableID": "nBu1W2xbeB11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ccece4e3097e8709f9eb7ea49868354b6027d9bad4b23472760f96bd5826640d", + "DiscoKey": "discokey:4f55e269dc08cb2e51092ca5b9f97bf51ffb2a976aeeeb034d0ad8df6a89aa19", + "Addresses": ["100.102.100.14/32", "fd7a:115c:a1e0::5837:640e/128"], + "AllowedIPs": [ + "100.102.100.14/32", + "fd7a:115c:a1e0::5837:640e/128", + "172.16.0.0/24", + "0.0.0.0/0", + "::/0" + ], + "Endpoints": ["77.164.248.136:36950", "10.65.0.27:36950", "172.17.0.1:36950"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 60708}, + {"Proto": "peerapi6", "Port": 60708} + ]}, + "Created": "2026-04-12T20:19:16.371626114Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 1565367121450197, + "StableID": "nUc8BKYxDD11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c9a19d0cf7ee8ce3acd762adc73e132593d50de74f585bdf99c29223c7991f28", + "DiscoKey": "discokey:e3eaa16326ba209e3f3f4c59da4c5606876aacc3bc7b839aeb16674791848376", + "Addresses": ["100.89.31.41/32", "fd7a:115c:a1e0::c737:1f29/128"], + "AllowedIPs": ["100.89.31.41/32", "fd7a:115c:a1e0::c737:1f29/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:50207", "10.65.0.27:50207", "172.17.0.1:50207"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 56031}, + {"Proto": "peerapi6", "Port": 56031} + ]}, + "Created": "2026-04-12T20:19:15.294562637Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 1681226347252254, + "StableID": "ndkcDzxR8E11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e735f208a4d3d8a382a0ef13976cc9e2ca1a899a04c3198f33fc7ecec38a3c6c", + "DiscoKey": "discokey:bdb7eb92af89bc05b21861dab02fed3ef17b2482ac104c6b22c6b11629a8ba60", + "Addresses": ["100.74.60.109/32", "fd7a:115c:a1e0::c337:3c6d/128"], + "AllowedIPs": ["100.74.60.109/32", "fd7a:115c:a1e0::c337:3c6d/128", "0.0.0.0/0", "::/0"], + "Endpoints": ["77.164.248.136:43959", "10.65.0.27:43959", "172.17.0.1:43959"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 46366}, + {"Proto": "peerapi6", "Port": 46366} + ]}, + "Created": "2026-04-12T20:19:14.753311256Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "CapMap": {"suggest-charmander": null}, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 2897319510379375, + "StableID": "nNtCjtfCdP11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:10c4cb18544d1d56f86c0f7cdc939e3e36812e15e1513be5cf1650d3b5436659", + "DiscoKey": "discokey:eac11ff2216e5d6413dd3c391bab64bfb42300e46a20185911d7cf6a29bd3c49", + "Addresses": ["100.67.102.90/32", "fd7a:115c:a1e0::b537:665a/128"], + "AllowedIPs": ["100.67.102.90/32", "fd7a:115c:a1e0::b537:665a/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:53169", "10.65.0.27:53169", "172.17.0.1:53169"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 40512}, + {"Proto": "peerapi6", "Port": 40512} + ]}, + "Created": "2026-04-12T20:19:16.902602402Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 3171495324412028, + "StableID": "nusUYeoNmR11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:23ac46211f43e8d2e4309f3e30e8581232144626cb99a989d882c4450f07896f", + "DiscoKey": "discokey:502e8e629042da4c682c24e7d1ebe4f7821200d7195b5919da723bcd87bf7345", + "Addresses": ["100.71.137.112/32", "fd7a:115c:a1e0::f37:8970/128"], + "AllowedIPs": ["100.71.137.112/32", "fd7a:115c:a1e0::f37:8970/128"], + "Endpoints": ["77.164.248.136:57208", "10.65.0.27:57208", "172.17.0.1:57208"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 36969}, + {"Proto": "peerapi6", "Port": 36969} + ]}, + "Created": "2026-04-12T20:19:17.979373858Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 4935064646843356, + "StableID": "nFCPWEn6Yf11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:13a86d14eb88e98f515bf248404492939c44c9e21a2bd502f083130019f8dc7c", + "KeyExpiry": "2026-10-09T20:19:19Z", + "DiscoKey": "discokey:9ed77a9906f52b4bc25736e37aab82985b142664248fbb86c3fa8070e1d84762", + "Addresses": ["100.120.220.125/32", "fd7a:115c:a1e0::1937:dc7d/128"], + "AllowedIPs": ["100.120.220.125/32", "fd7a:115c:a1e0::1937:dc7d/128"], + "Endpoints": ["77.164.248.136:36091", "10.65.0.27:36091", "172.17.0.1:36091"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 59240}, + {"Proto": "peerapi6", "Port": 59240} + ]}, + "Created": "2026-04-12T20:19:19.067889555Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 5303963145949938, + "StableID": "njs4eq7BRi11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ae0aa05095f01514d67817e17afd661b66e6dff9d1c462481e7cb455e56da50d", + "DiscoKey": "discokey:4c1985b1a1f126e5ef2e8ec77238ab8635cf08ecc1790d5f12cd72585fccc225", + "Addresses": ["100.109.165.14/32", "fd7a:115c:a1e0::e537:a50e/128"], + "AllowedIPs": ["100.109.165.14/32", "fd7a:115c:a1e0::e537:a50e/128"], + "Endpoints": ["77.164.248.136:48827", "10.65.0.27:48827", "172.17.0.1:48827"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 58570}, + {"Proto": "peerapi6", "Port": 58570} + ]}, + "Created": "2026-04-12T20:19:18.522589171Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 7422046031555090, + "StableID": "nshwChZTxz11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:9915c65625119e9fe5b431df8ec9a7ee22a224271679f5b88f32c46903e6fc1e", + "DiscoKey": "discokey:cf3f30ca23d5fbc8d7fba512d7f7165013f27a2ce6adfe18e3b7c56d3311cb6e", + "Addresses": ["100.102.252.31/32", "fd7a:115c:a1e0::337:fc1f/128"], + "AllowedIPs": ["100.102.252.31/32", "fd7a:115c:a1e0::337:fc1f/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:43763", "10.65.0.27:43763", "172.17.0.1:43763"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 52676}, + {"Proto": "peerapi6", "Port": 52676} + ]}, + "Created": "2026-04-12T20:19:14.216861207Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 7770574088041182, + "StableID": "nssb5goJg321CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:56717c9748513c72da04a33a8460afefbfde9a9aab49cd3e155d34cbec56a02e", + "KeyExpiry": "2026-10-09T20:19:19Z", + "DiscoKey": "discokey:53542e8ae4eb386891ada87ec0e0f09bf38bcdbf29e90017a4ee8389c33c903c", + "Addresses": ["100.86.160.47/32", "fd7a:115c:a1e0::ec37:a02f/128"], + "AllowedIPs": ["100.86.160.47/32", "fd7a:115c:a1e0::ec37:a02f/128"], + "Endpoints": ["77.164.248.136:59970", "10.65.0.27:59970", "172.17.0.1:59970"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 35488}, + {"Proto": "peerapi6", "Port": 35488} + ]}, + "Created": "2026-04-12T20:19:19.605624255Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 7909308276129871, + "StableID": "ng74Dm79m421CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:fc9115ea1118be197a0ab0b7f22573d9e0a18424f2648ba0edf924fd75642848", + "KeyExpiry": "2026-10-09T20:19:20Z", + "DiscoKey": "discokey:6250e452c1eb420e07022cf78488b532e48353be96ced485ed56f69d5efb900e", + "Addresses": ["100.100.40.73/32", "fd7a:115c:a1e0::7537:2849/128"], + "AllowedIPs": ["100.100.40.73/32", "fd7a:115c:a1e0::7537:2849/128"], + "Endpoints": ["77.164.248.136:48879", "10.65.0.27:48879", "172.17.0.1:48879"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 60784}, + {"Proto": "peerapi6", "Port": 60784} + ]}, + "Created": "2026-04-12T20:19:20.157196337Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 7940191607574660, + "StableID": "nPYFTRN81521CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:207665df656b49c51d225f671dfefb3420e6b2bf3f6d68f607f2147288ffe92f", + "DiscoKey": "discokey:706f2eea9cd8db6c21ab9132616e92fc9f9d2ff4aae4e2b8f5c4cbde1af32c51", + "Addresses": ["100.127.233.48/32", "fd7a:115c:a1e0::8837:e930/128"], + "AllowedIPs": ["100.127.233.48/32", "fd7a:115c:a1e0::8837:e930/128"], + "Endpoints": ["77.164.248.136:37465", "10.65.0.27:37465", "172.17.0.1:37465"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 36470}, + {"Proto": "peerapi6", "Port": 36470} + ]}, + "Created": "2026-04-12T20:19:15.827229945Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "8228878807414619": { + "ID": 8228878807414619, + "LoginName": "weedle.tail78f774.ts.net", + "DisplayName": "weedle" + }} + } + }} +} diff --git a/hscontrol/policy/v2/testdata/routes_results/routes-ea5-exitnode-field-not-advertising.hujson b/hscontrol/policy/v2/testdata/routes_results/routes-ea5-exitnode-field-not-advertising.hujson new file mode 100644 index 00000000..33885690 --- /dev/null +++ b/hscontrol/policy/v2/testdata/routes_results/routes-ea5-exitnode-field-not-advertising.hujson @@ -0,0 +1,14205 @@ +// routes-ea5-exitnode-field-not-advertising +// +// exitNode field set but beedrill doesn't advertise exit routes +// +// Nodes with filter rules: 12 of 12 +// Captured at: 2026-04-12T20:19:57Z +// tscap version: tscap/dev +// schema version: 1 +{ + "schema_version": 1, + "test_id": "routes-ea5-exitnode-field-not-advertising", + "description": "exitNode field set but beedrill doesn't advertise exit routes", + "category": "routes", + "captured_at": "2026-04-12T20:19:57.034243018Z", + "tool_version": "tscap/dev", + "tailnet": "odin@example.com", + "input": { + "api_response_code": 200, + "tailnet": { + "dns": {"magic_dns": false, "nameservers": [], "search_paths": [], "split_dns": {}}, + "settings": {} + }, + "scenario_hujson": "{\n\t\"category\": \"routes\",\n\t\"description\": \"exitNode field set but beedrill doesn't advertise exit routes\",\n\t\"id\": \"routes-ea5-exitnode-field-not-advertising\",\n\t\"policy\": {\n\t\t\"acls\": [{\"action\": \"accept\", \"dst\": [\"*:*\"], \"src\": [\"*\"]}],\n\t\t\"autoApprovers\": {\n\t\t\t\"exitNode\": [\"tag:server\"]\n\t\t},\n\t\t\"tagOwners\": {\n\t\t\t\"tag:client\": [\"odin@example.com\"],\n\t\t\t\"tag:exit\": [\"odin@example.com\"],\n\t\t\t\"tag:ha\": [\"odin@example.com\"],\n\t\t\t\"tag:prod\": [\"odin@example.com\"],\n\t\t\t\"tag:router\": [\"odin@example.com\"],\n\t\t\t\"tag:server\": [\"odin@example.com\"]\n\t\t}\n\t},\n\t\"tailnet\": {\n\t\t\"dns\": {\"magic_dns\": false, \"nameservers\": [], \"search_paths\": [], \"split_dns\": {}},\n\t\t\"settings\": {}\n\t},\n\t\"topology\": \"../_topologies/routes.hujson\"\n}\n", + "scenario_path": "scenarios/routes/routes-ea5-exitnode-field-not-advertising.hujson", + "full_policy": { + "acls": [{"action": "accept", "dst": ["*:*"], "src": ["*"]}], + "autoApprovers": {"exitNode": ["tag:server"]}, + "tagOwners": { + "tag:client": ["odin@example.com"], + "tag:exit": ["odin@example.com"], + "tag:ha": ["odin@example.com"], + "tag:prod": ["odin@example.com"], + "tag:router": ["odin@example.com"], + "tag:server": ["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": {"beedrill": { + "hostname": "beedrill", + "tags": ["tag:server"], + "ipv4": "100.69.171.123", + "ipv6": "fd7a:115c:a1e0::d537:ab7b", + "routable_ips": [], + "approved_routes": [] + }, "bulbasaur": { + "hostname": "bulbasaur", + "tags": [], + "ipv4": "100.111.180.34", + "ipv6": "fd7a:115c:a1e0::e237:b422", + "user": "odin", + "routable_ips": [], + "approved_routes": [] + }, "butterfree": { + "hostname": "butterfree", + "tags": ["tag:ha"], + "ipv4": "100.112.243.65", + "ipv6": "fd7a:115c:a1e0::737:f341", + "routable_ips": ["192.168.1.0/24"], + "approved_routes": [] + }, "caterpie": { + "hostname": "caterpie", + "tags": ["tag:router"], + "ipv4": "100.87.106.48", + "ipv6": "fd7a:115c:a1e0::637:6a30", + "routable_ips": ["10.0.0.0/8"], + "approved_routes": [] + }, "charmander": { + "hostname": "charmander", + "tags": ["tag:exit"], + "ipv4": "100.106.74.78", + "ipv6": "fd7a:115c:a1e0::e937:4a4e", + "routable_ips": ["0.0.0.0/0", "::/0"], + "approved_routes": [] + }, "ivysaur": { + "hostname": "ivysaur", + "tags": [], + "ipv4": "100.81.71.121", + "ipv6": "fd7a:115c:a1e0::7e37:4779", + "user": "thor", + "routable_ips": [], + "approved_routes": [] + }, "kakuna": { + "hostname": "kakuna", + "tags": ["tag:prod"], + "ipv4": "100.106.70.10", + "ipv6": "fd7a:115c:a1e0::1a37:460a", + "routable_ips": [], + "approved_routes": [] + }, "metapod": { + "hostname": "metapod", + "tags": ["tag:ha"], + "ipv4": "100.113.35.86", + "ipv6": "fd7a:115c:a1e0::8737:2357", + "routable_ips": ["192.168.1.0/24"], + "approved_routes": [] + }, "squirtle": { + "hostname": "squirtle", + "tags": ["tag:router"], + "ipv4": "100.87.117.75", + "ipv6": "fd7a:115c:a1e0::fc37:754b", + "routable_ips": ["10.33.0.0/16"], + "approved_routes": [] + }, "venusaur": { + "hostname": "venusaur", + "tags": [], + "ipv4": "100.79.184.56", + "ipv6": "fd7a:115c:a1e0::6937:b838", + "user": "freya", + "routable_ips": [], + "approved_routes": [] + }, "wartortle": { + "hostname": "wartortle", + "tags": ["tag:exit", "tag:router"], + "ipv4": "100.74.116.44", + "ipv6": "fd7a:115c:a1e0::2637:742c", + "routable_ips": ["172.16.0.0/24", "0.0.0.0/0", "::/0"], + "approved_routes": [] + }, "weedle": { + "hostname": "weedle", + "tags": ["tag:client"], + "ipv4": "100.100.98.112", + "ipv6": "fd7a:115c:a1e0::ea37:6270", + "routable_ips": [], + "approved_routes": [] + }}}, + "captures": {"beedrill": { + "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": 696612510217619, + "StableID": "nSJF67qVS611CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 696612510217619, + "Key": "nodekey:e768cbc47781c93da868362dc0e7161ce32f030e5f64e8748c3d90b9d5c5ab7a", + "DiscoKey": "discokey:4aa94ed6f04641a394e4b41c4898057a90796838ddc86e1b879fbf7151a78c4d", + "Addresses": ["100.69.171.123/32", "fd7a:115c:a1e0::d537:ab7b/128"], + "AllowedIPs": ["100.69.171.123/32", "fd7a:115c:a1e0::d537:ab7b/128"], + "Endpoints": ["77.164.248.136:40460", "10.65.0.27:40460", "172.17.0.1:40460"], + "Hostinfo": {"Hostname": "beedrill", "RequestTags": ["tag:server"], "Services": [ + {"Proto": "peerapi4", "Port": 56239}, + {"Proto": "peerapi6", "Port": 56239}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:20:03.769684759Z", + "Tags": ["tag:server"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:e768cbc47781c93da868362dc0e7161ce32f030e5f64e8748c3d90b9d5c5ab7a", + "MachineKey": "mkey:316dda5e2e84c6e90c7cdac35fa3b3a89070e302c7043ea24c1a117458474d65", + "Peers": [{ + "ID": 938726342986460, + "StableID": "nRDvQTk9L811CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:235289010911a070a67b7655cfe2e7a31de3c514688c2da493eb1f7207b0f340", + "DiscoKey": "discokey:aa3a9720eca7ae20e0b569e6bf4c3b0e112e031cbb710637c3d53a1fc8741176", + "Addresses": ["100.112.243.65/32", "fd7a:115c:a1e0::737:f341/128"], + "AllowedIPs": ["100.112.243.65/32", "fd7a:115c:a1e0::737:f341/128"], + "Endpoints": ["77.164.248.136:47154", "10.65.0.27:47154", "172.17.0.1:47154"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 62010}, + {"Proto": "peerapi6", "Port": 62010} + ]}, + "Created": "2026-04-12T20:20:01.079112361Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 3077421951074549, + "StableID": "nkkSg4fm2R11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d334812a0a4ebf211364b104acfd18bc8b194034e2ab4fdcbf8b227aeae4626f", + "DiscoKey": "discokey:4b4bd0321d0160bc8557fc09d4a354ffb5e2782ceae1b8b308f90b7b07f4111b", + "Addresses": ["100.100.98.112/32", "fd7a:115c:a1e0::ea37:6270/128"], + "AllowedIPs": ["100.100.98.112/32", "fd7a:115c:a1e0::ea37:6270/128"], + "Endpoints": ["77.164.248.136:60064", "10.65.0.27:60064", "172.17.0.1:60064"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 49911}, + {"Proto": "peerapi6", "Port": 49911} + ]}, + "Created": "2026-04-12T20:20:02.70396983Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 3170262299663830, + "StableID": "nBBMN4RpkR11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:247b8f3e7fc030dccfa1f4e216bed599d4dac5184d16c270951ad3e2fc17754a", + "DiscoKey": "discokey:341914183b0664e7b24c160d0516bdf45ddfbcf2e3c840d84459b59d9fd7d431", + "Addresses": ["100.87.117.75/32", "fd7a:115c:a1e0::fc37:754b/128"], + "AllowedIPs": ["100.87.117.75/32", "fd7a:115c:a1e0::fc37:754b/128"], + "Endpoints": ["77.164.248.136:43713", "10.65.0.27:43713", "172.17.0.1:43713"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 62604}, + {"Proto": "peerapi6", "Port": 62604} + ]}, + "Created": "2026-04-12T20:20:02.171865604Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 4015499347746733, + "StableID": "nggsvoMdMY11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:8687f543f06ba1f3633d869542bc94962e54ca69187c88b3cbdf5ead260a742b", + "DiscoKey": "discokey:0ee108ec75bf29ed59d6bbeb3aa94b0f83aca87ac967b00f5eef18cc3446f15a", + "Addresses": ["100.74.116.44/32", "fd7a:115c:a1e0::2637:742c/128"], + "AllowedIPs": ["100.74.116.44/32", "fd7a:115c:a1e0::2637:742c/128"], + "Endpoints": ["77.164.248.136:33541", "10.65.0.27:33541", "172.17.0.1:33541"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 33045}, + {"Proto": "peerapi6", "Port": 33045} + ]}, + "Created": "2026-04-12T20:20:01.62952321Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 5025300148123503, + "StableID": "nN8xka7yEg11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:e321cb2157daa0a52d25cbcaae910518056621656466c22101c20aa3690fb837", + "KeyExpiry": "2026-10-09T20:20:04Z", + "DiscoKey": "discokey:e6b757d69319e81830174e1b0568c7a0fe3af762bf3d07b14179d32d8e29b03c", + "Addresses": ["100.79.184.56/32", "fd7a:115c:a1e0::6937:b838/128"], + "AllowedIPs": ["100.79.184.56/32", "fd7a:115c:a1e0::6937:b838/128"], + "Endpoints": ["77.164.248.136:56997", "10.65.0.27:56997", "172.17.0.1:56997"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 36801}, + {"Proto": "peerapi6", "Port": 36801} + ]}, + "Created": "2026-04-12T20:20:04.857738232Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 6116201675086797, + "StableID": "ntrZ5KF3mp11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:121a1f01806356d1ab8f4adac21f07644fd16b98e7fd1254d07a654b1a2a4609", + "DiscoKey": "discokey:329f73ab1d91d4e97386ec1c91cb8477d2c78850b71e42dde49040f19a126470", + "Addresses": ["100.106.70.10/32", "fd7a:115c:a1e0::1a37:460a/128"], + "AllowedIPs": ["100.106.70.10/32", "fd7a:115c:a1e0::1a37:460a/128"], + "Endpoints": ["77.164.248.136:60889", "10.65.0.27:60889", "172.17.0.1:60889"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 38521}, + {"Proto": "peerapi6", "Port": 38521} + ]}, + "Created": "2026-04-12T20:20:03.245158459Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 6133449324198754, + "StableID": "nsmbmAKrtp11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0ace1b44ac69ad40e33e940a748c25e2d94a08e80d061d9b9136c48087712355", + "DiscoKey": "discokey:6ad1315347789354f943fc529150034677520fbd67ed6e62cce45547f7125a4b", + "Addresses": ["100.113.35.86/32", "fd7a:115c:a1e0::8737:2357/128"], + "AllowedIPs": ["100.113.35.86/32", "fd7a:115c:a1e0::8737:2357/128"], + "Endpoints": ["77.164.248.136:33515", "10.65.0.27:33515", "172.17.0.1:33515"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 55509}, + {"Proto": "peerapi6", "Port": 55509} + ]}, + "Created": "2026-04-12T20:20:00.542151284Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 7024659266005607, + "StableID": "nArEXTtUrw11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:444853448b3911b42250c7bc482ffbeae67cfaf61a703226926818a3e26fb421", + "KeyExpiry": "2026-10-09T20:20:05Z", + "DiscoKey": "discokey:8fdec51159d32ff8d791e41334ea48e920046745ef7e138249e9b64fefccf02e", + "Addresses": ["100.111.180.34/32", "fd7a:115c:a1e0::e237:b422/128"], + "AllowedIPs": ["100.111.180.34/32", "fd7a:115c:a1e0::e237:b422/128"], + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 65367}, + {"Proto": "peerapi6", "Port": 65367} + ]}, + "Created": "2026-04-12T20:20:05.393676442Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 7450077102034188, + "StableID": "n1K9vkt9B121CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:bc78d899c17beba4619f3fb2bdc7707e5355d000b60f4cd8e2742ab5e92a4a4d", + "DiscoKey": "discokey:a0d6dbcb6657cd3f214177c758e65b5e4712902324da57188ee9feb7b8f5763b", + "Addresses": ["100.106.74.78/32", "fd7a:115c:a1e0::e937:4a4e/128"], + "AllowedIPs": ["100.106.74.78/32", "fd7a:115c:a1e0::e937:4a4e/128"], + "Endpoints": ["77.164.248.136:54643", "10.65.0.27:54643", "172.17.0.1:54643"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 56572}, + {"Proto": "peerapi6", "Port": 56572} + ]}, + "Created": "2026-04-12T20:19:59.99538372Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 8038568320022494, + "StableID": "nD65fQZgm521CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:07ff81fd1374ad49c38354061bd5f2ea193de2c618530102dccf89b37e114778", + "KeyExpiry": "2026-10-09T20:20:04Z", + "DiscoKey": "discokey:5defdaf81344329da844a55ba4a6cf258228bd1f9bc7f6339d45d5ee40e54139", + "Addresses": ["100.81.71.121/32", "fd7a:115c:a1e0::7e37:4779/128"], + "AllowedIPs": ["100.81.71.121/32", "fd7a:115c:a1e0::7e37:4779/128"], + "Endpoints": ["77.164.248.136:57988", "10.65.0.27:57988", "172.17.0.1:57988"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 36303}, + {"Proto": "peerapi6", "Port": 36303} + ]}, + "Created": "2026-04-12T20:20:04.317992596Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 8139565314827630, + "StableID": "nVCtEZaRZ621CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:80c51c7eaf85323d2147af35f4bf731d11ee51cd336d423e505a8ec406d76a2f", + "DiscoKey": "discokey:c28965ead81d6a29d426e5dd2faf4976e0923a15ad20b68eba910a5f7567ee61", + "Addresses": ["100.87.106.48/32", "fd7a:115c:a1e0::637:6a30/128"], + "AllowedIPs": ["100.87.106.48/32", "fd7a:115c:a1e0::637:6a30/128"], + "Endpoints": ["77.164.248.136:53868", "10.65.0.27:53868", "172.17.0.1:53868"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 53926}, + {"Proto": "peerapi6", "Port": 53926} + ]}, + "Created": "2026-04-12T20:19:59.502403947Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "PacketFilterRules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "SSHPolicy": {"rules": []}, + "CollectServices": false, + "DERPMap": {"Regions": {"1": { + "RegionID": 1, + "RegionCode": "nyc", + "RegionName": "New York City", + "Latitude": 40.7128, + "Longitude": -74.006, + "Nodes": [{ + "Name": "1h", + "RegionID": 1, + "HostName": "derp1h.tailscale.com", + "IPv4": "199.38.181.93", + "IPv6": "2607:f740:f::afd", + "CanPort80": true + }, { + "Name": "1g", + "RegionID": 1, + "HostName": "derp1g.tailscale.com", + "IPv4": "209.177.145.120", + "IPv6": "2607:f740:f::3eb", + "CanPort80": true + }, { + "Name": "1i", + "RegionID": 1, + "HostName": "derp1i.tailscale.com", + "IPv4": "199.38.181.103", + "IPv6": "2607:f740:f::e19", + "CanPort80": true + }, { + "Name": "1f", + "RegionID": 1, + "HostName": "derp1f.tailscale.com", + "IPv4": "199.38.181.104", + "IPv6": "2607:f740:f::bc", + "CanPort80": true + }] + }, "10": { + "RegionID": 10, + "RegionCode": "sea", + "RegionName": "Seattle", + "Latitude": 47.609722, + "Longitude": -122.333056, + "Nodes": [{ + "Name": "10c", + "RegionID": 10, + "HostName": "derp10c.tailscale.com", + "IPv4": "192.73.240.121", + "IPv6": "2607:f740:14::40c", + "CanPort80": true + }, { + "Name": "10d", + "RegionID": 10, + "HostName": "derp10d.tailscale.com", + "IPv4": "192.73.240.132", + "IPv6": "2607:f740:14::500", + "CanPort80": true + }, { + "Name": "10b", + "RegionID": 10, + "HostName": "derp10b.tailscale.com", + "IPv4": "192.73.240.161", + "IPv6": "2607:f740:14::61c", + "CanPort80": true + }] + }, "11": { + "RegionID": 11, + "RegionCode": "sao", + "RegionName": "São Paulo", + "Latitude": -23.55, + "Longitude": -46.633333, + "Nodes": [{ + "Name": "11f", + "RegionID": 11, + "HostName": "derp11f.tailscale.com", + "IPv4": "172.237.61.197", + "IPv6": "2600:3c0d::2000:3bff:fe44:6166", + "CanPort80": true + }, { + "Name": "11g", + "RegionID": 11, + "HostName": "derp11g.tailscale.com", + "IPv4": "172.237.61.190", + "IPv6": "2600:3c0d::2000:62ff:febe:2e67", + "CanPort80": true + }, { + "Name": "11e", + "RegionID": 11, + "HostName": "derp11e.tailscale.com", + "IPv4": "172.237.61.194", + "IPv6": "2600:3c0d::2000:d2ff:fe43:1790", + "CanPort80": true + }] + }, "12": { + "RegionID": 12, + "RegionCode": "ord", + "RegionName": "Chicago", + "Latitude": 41.881944, + "Longitude": -87.627778, + "Nodes": [{ + "Name": "12e", + "RegionID": 12, + "HostName": "derp12e.tailscale.com", + "IPv4": "209.177.158.15", + "IPv6": "2607:f740:e::b17", + "CanPort80": true + }, { + "Name": "12f", + "RegionID": 12, + "HostName": "derp12f.tailscale.com", + "IPv4": "199.38.182.118", + "IPv6": "2607:f740:e::4c8", + "CanPort80": true + }, { + "Name": "12d", + "RegionID": 12, + "HostName": "derp12d.tailscale.com", + "IPv4": "209.177.158.246", + "IPv6": "2607:f740:e::811", + "CanPort80": true + }] + }, "13": { + "RegionID": 13, + "RegionCode": "den", + "RegionName": "Denver", + "Latitude": 39.7392, + "Longitude": -104.9849, + "Nodes": [{ + "Name": "13c", + "RegionID": 13, + "HostName": "derp13c.tailscale.com", + "IPv4": "192.73.242.28", + "IPv6": "2607:f740:16::5c", + "CanPort80": true + }, { + "Name": "13d", + "RegionID": 13, + "HostName": "derp13d.tailscale.com", + "IPv4": "192.73.242.204", + "IPv6": "2607:f740:16::c23", + "CanPort80": true + }, { + "Name": "13b", + "RegionID": 13, + "HostName": "derp13b.tailscale.com", + "IPv4": "192.73.242.187", + "IPv6": "2607:f740:16::640", + "CanPort80": true + }] + }, "14": { + "RegionID": 14, + "RegionCode": "ams", + "RegionName": "Amsterdam", + "Latitude": 52.372778, + "Longitude": 4.893611, + "Nodes": [{ + "Name": "14c", + "RegionID": 14, + "HostName": "derp14c.tailscale.com", + "IPv4": "176.58.93.147", + "IPv6": "2a00:dd80:3c::b09", + "CanPort80": true + }, { + "Name": "14d", + "RegionID": 14, + "HostName": "derp14d.tailscale.com", + "IPv4": "176.58.93.154", + "IPv6": "2a00:dd80:3c::3d5", + "CanPort80": true + }, { + "Name": "14b", + "RegionID": 14, + "HostName": "derp14b.tailscale.com", + "IPv4": "176.58.93.248", + "IPv6": "2a00:dd80:3c::807", + "CanPort80": true + }] + }, "15": { + "RegionID": 15, + "RegionCode": "jnb", + "RegionName": "Johannesburg", + "Latitude": -26.204444, + "Longitude": 28.045556, + "Nodes": [{ + "Name": "15c", + "RegionID": 15, + "HostName": "derp15c.tailscale.com", + "IPv4": "102.67.165.185", + "IPv6": "2c0f:edb0:0:10::b59", + "CanPort80": true + }, { + "Name": "15d", + "RegionID": 15, + "HostName": "derp15d.tailscale.com", + "IPv4": "102.67.165.36", + "IPv6": "2c0f:edb0:0:10::599", + "CanPort80": true + }, { + "Name": "15b", + "RegionID": 15, + "HostName": "derp15b.tailscale.com", + "IPv4": "102.67.165.90", + "IPv6": "2c0f:edb0:0:10::963", + "CanPort80": true + }] + }, "16": { + "RegionID": 16, + "RegionCode": "mia", + "RegionName": "Miami", + "Latitude": 25.78, + "Longitude": -80.21, + "Nodes": [{ + "Name": "16c", + "RegionID": 16, + "HostName": "derp16c.tailscale.com", + "IPv4": "192.73.243.229", + "IPv6": "2607:f740:17::4e4", + "CanPort80": true + }, { + "Name": "16d", + "RegionID": 16, + "HostName": "derp16d.tailscale.com", + "IPv4": "192.73.243.141", + "IPv6": "2607:f740:17::475", + "CanPort80": true + }, { + "Name": "16b", + "RegionID": 16, + "HostName": "derp16b.tailscale.com", + "IPv4": "192.73.243.135", + "IPv6": "2607:f740:17::476", + "CanPort80": true + }] + }, "17": { + "RegionID": 17, + "RegionCode": "lax", + "RegionName": "Los Angeles", + "Latitude": 34.05, + "Longitude": -118.25, + "Nodes": [{ + "Name": "17c", + "RegionID": 17, + "HostName": "derp17c.tailscale.com", + "IPv4": "208.111.40.12", + "IPv6": "2607:f740:c::10", + "CanPort80": true + }, { + "Name": "17d", + "RegionID": 17, + "HostName": "derp17d.tailscale.com", + "IPv4": "208.111.40.216", + "IPv6": "2607:f740:c::e1b", + "CanPort80": true + }, { + "Name": "17b", + "RegionID": 17, + "HostName": "derp17b.tailscale.com", + "IPv4": "192.73.244.245", + "IPv6": "2607:f740:c::646", + "CanPort80": true + }] + }, "18": { + "RegionID": 18, + "RegionCode": "par", + "RegionName": "Paris", + "Latitude": 48.856667, + "Longitude": 2.352222, + "Nodes": [{ + "Name": "18c", + "RegionID": 18, + "HostName": "derp18c.tailscale.com", + "IPv4": "176.58.90.207", + "IPv6": "2a00:dd80:3e::c19", + "CanPort80": true + }, { + "Name": "18d", + "RegionID": 18, + "HostName": "derp18d.tailscale.com", + "IPv4": "176.58.90.104", + "IPv6": "2a00:dd80:3e::f2e", + "CanPort80": true + }, { + "Name": "18b", + "RegionID": 18, + "HostName": "derp18b.tailscale.com", + "IPv4": "176.58.90.147", + "IPv6": "2a00:dd80:3e::363", + "CanPort80": true + }] + }, "19": { + "RegionID": 19, + "RegionCode": "mad", + "RegionName": "Madrid", + "Latitude": 40.416944, + "Longitude": -3.703333, + "Nodes": [{ + "Name": "19c", + "RegionID": 19, + "HostName": "derp19c.tailscale.com", + "IPv4": "45.159.97.61", + "IPv6": "2a00:dd80:14:10::20", + "CanPort80": true + }, { + "Name": "19d", + "RegionID": 19, + "HostName": "derp19d.tailscale.com", + "IPv4": "45.159.97.233", + "IPv6": "2a00:dd80:14:10::34a", + "CanPort80": true + }, { + "Name": "19b", + "RegionID": 19, + "HostName": "derp19b.tailscale.com", + "IPv4": "45.159.97.144", + "IPv6": "2a00:dd80:14:10::335", + "CanPort80": true + }] + }, "2": { + "RegionID": 2, + "RegionCode": "sfo", + "RegionName": "San Francisco", + "Latitude": 37.7775, + "Longitude": -122.416389, + "Nodes": [{ + "Name": "2e", + "RegionID": 2, + "HostName": "derp2e.tailscale.com", + "IPv4": "192.73.252.134", + "IPv6": "2607:f740:0:3f::44c", + "CanPort80": true + }, { + "Name": "2f", + "RegionID": 2, + "HostName": "derp2f.tailscale.com", + "IPv4": "208.111.34.178", + "IPv6": "2607:f740:0:3f::f4", + "CanPort80": true + }, { + "Name": "2d", + "RegionID": 2, + "HostName": "derp2d.tailscale.com", + "IPv4": "192.73.252.65", + "IPv6": "2607:f740:0:3f::287", + "CanPort80": true + }] + }, "20": { + "RegionID": 20, + "RegionCode": "hkg", + "RegionName": "Hong Kong", + "Latitude": 22.3193, + "Longitude": 114.1694, + "Nodes": [{ + "Name": "20c", + "RegionID": 20, + "HostName": "derp20c.tailscale.com", + "IPv4": "205.147.105.30", + "IPv6": "2403:2500:8000:1::5fb", + "CanPort80": true + }, { + "Name": "20d", + "RegionID": 20, + "HostName": "derp20d.tailscale.com", + "IPv4": "205.147.105.78", + "IPv6": "2403:2500:8000:1::e9a", + "CanPort80": true + }, { + "Name": "20b", + "RegionID": 20, + "HostName": "derp20b.tailscale.com", + "IPv4": "103.6.84.152", + "IPv6": "2403:2500:8000:1::ef6", + "CanPort80": true + }] + }, "21": { + "RegionID": 21, + "RegionCode": "tor", + "RegionName": "Toronto", + "Latitude": 43.741667, + "Longitude": -79.373333, + "Nodes": [{ + "Name": "21c", + "RegionID": 21, + "HostName": "derp21c.tailscale.com", + "IPv4": "162.248.221.215", + "IPv6": "2607:f740:50::f10", + "CanPort80": true + }, { + "Name": "21d", + "RegionID": 21, + "HostName": "derp21d.tailscale.com", + "IPv4": "162.248.221.248", + "IPv6": "2607:f740:50::ca4", + "CanPort80": true + }, { + "Name": "21b", + "RegionID": 21, + "HostName": "derp21b.tailscale.com", + "IPv4": "162.248.221.199", + "IPv6": "2607:f740:50::1d1", + "CanPort80": true + }] + }, "22": { + "RegionID": 22, + "RegionCode": "waw", + "RegionName": "Warsaw", + "Latitude": 52.23, + "Longitude": 21.011111, + "Nodes": [{ + "Name": "22c", + "RegionID": 22, + "HostName": "derp22c.tailscale.com", + "IPv4": "45.159.98.253", + "IPv6": "2a00:dd80:40:100::3f", + "CanPort80": true + }, { + "Name": "22d", + "RegionID": 22, + "HostName": "derp22d.tailscale.com", + "IPv4": "45.159.98.145", + "IPv6": "2a00:dd80:40:100::211", + "CanPort80": true + }, { + "Name": "22b", + "RegionID": 22, + "HostName": "derp22b.tailscale.com", + "IPv4": "45.159.98.196", + "IPv6": "2a00:dd80:40:100::316", + "CanPort80": true + }] + }, "23": { + "RegionID": 23, + "RegionCode": "dbi", + "RegionName": "Dubai", + "Latitude": 25.263056, + "Longitude": 55.297222, + "Nodes": [{ + "Name": "23c", + "RegionID": 23, + "HostName": "derp23c.tailscale.com", + "IPv4": "185.34.3.207", + "IPv6": "2a00:dd80:3f:100::a50", + "CanPort80": true + }, { + "Name": "23d", + "RegionID": 23, + "HostName": "derp23d.tailscale.com", + "IPv4": "185.34.3.75", + "IPv6": "2a00:dd80:3f:100::97e", + "CanPort80": true + }, { + "Name": "23b", + "RegionID": 23, + "HostName": "derp23b.tailscale.com", + "IPv4": "185.34.3.232", + "IPv6": "2a00:dd80:3f:100::76f", + "CanPort80": true + }] + }, "24": { + "RegionID": 24, + "RegionCode": "hnl", + "RegionName": "Honolulu", + "Latitude": 21.306944, + "Longitude": -157.858333, + "Nodes": [{ + "Name": "24c", + "RegionID": 24, + "HostName": "derp24c.tailscale.com", + "IPv4": "208.83.233.233", + "IPv6": "2001:19f0:c000:c591:5400:04ff:fe26:2c5f", + "CanPort80": true + }, { + "Name": "24d", + "RegionID": 24, + "HostName": "derp24d.tailscale.com", + "IPv4": "208.72.155.133", + "IPv6": "2001:19f0:c000:c564:5400:04ff:fe26:2ba8", + "CanPort80": true + }, { + "Name": "24b", + "RegionID": 24, + "HostName": "derp24b.tailscale.com", + "IPv4": "208.83.234.151", + "IPv6": "2001:19f0:c000:c586:5400:04ff:fe26:2ba6", + "CanPort80": true + }] + }, "25": { + "RegionID": 25, + "RegionCode": "nai", + "RegionName": "Nairobi", + "Latitude": -1.286389, + "Longitude": 36.817222, + "Nodes": [{ + "Name": "25c", + "RegionID": 25, + "HostName": "derp25c.tailscale.com", + "IPv4": "102.67.167.37", + "IPv6": "2c0f:edb0:2000:1::2c7", + "CanPort80": true + }, { + "Name": "25d", + "RegionID": 25, + "HostName": "derp25d.tailscale.com", + "IPv4": "102.67.167.188", + "IPv6": "2c0f:edb0:2000:1::188", + "CanPort80": true + }, { + "Name": "25b", + "RegionID": 25, + "HostName": "derp25b.tailscale.com", + "IPv4": "102.67.167.245", + "IPv6": "2c0f:edb0:2000:1::2e9", + "CanPort80": true + }] + }, "26": { + "RegionID": 26, + "RegionCode": "nue", + "RegionName": "Nuremberg", + "Latitude": 49.453889, + "Longitude": 11.0775, + "Nodes": [{ + "Name": "26c", + "RegionID": 26, + "HostName": "derp26c.tailscale.com", + "IPv4": "49.12.193.137", + "IPv6": "2a01:4f8:1c1c:5c70::1", + "CanPort80": true + }, { + "Name": "26d", + "RegionID": 26, + "HostName": "derp26d.tailscale.com", + "IPv4": "49.13.204.141", + "IPv6": "2a01:4f8:1c0c:7d06::1", + "CanPort80": true + }, { + "Name": "26b", + "RegionID": 26, + "HostName": "derp26b.tailscale.com", + "IPv4": "167.235.72.200", + "IPv6": "2a01:4f8:1c1c:47b6::1", + "CanPort80": true + }] + }, "27": { + "RegionID": 27, + "RegionCode": "iad", + "RegionName": "Ashburn", + "Latitude": 39.03, + "Longitude": -77.471111, + "Nodes": [{ + "Name": "27d", + "RegionID": 27, + "HostName": "derp27d.tailscale.com", + "IPv4": "178.156.152.106", + "IPv6": "2a01:4ff:f0:3c8e::1", + "CanPort80": true + }, { + "Name": "27c", + "RegionID": 27, + "HostName": "derp27c.tailscale.com", + "IPv4": "178.156.152.91", + "IPv6": "2a01:4ff:f0:3913::1", + "CanPort80": true + }, { + "Name": "27e", + "RegionID": 27, + "HostName": "derp27e.tailscale.com", + "IPv4": "178.156.134.232", + "IPv6": "2a01:4ff:f0:28d4::1", + "CanPort80": true + }, { + "Name": "27b", + "RegionID": 27, + "HostName": "derp27b.tailscale.com", + "IPv4": "5.161.218.233", + "IPv6": "2a01:4ff:f0:3db9::1", + "CanPort80": true + }] + }, "28": { + "RegionID": 28, + "RegionCode": "hel", + "RegionName": "Helsinki", + "Latitude": 60.170833, + "Longitude": 24.9375, + "Nodes": [{ + "Name": "28c", + "RegionID": 28, + "HostName": "derp28c.tailscale.com", + "IPv4": "95.217.2.165", + "IPv6": "2a01:4f9:c012:cd74::1", + "CanPort80": true + }, { + "Name": "28d", + "RegionID": 28, + "HostName": "derp28d.tailscale.com", + "IPv4": "157.180.28.32", + "IPv6": "2a01:4f9:c012:2e5b::1", + "CanPort80": true + }, { + "Name": "28b", + "RegionID": 28, + "HostName": "derp28b.tailscale.com", + "IPv4": "65.109.143.62", + "IPv6": "2a01:4f9:c012:d55c::1", + "CanPort80": true + }] + }, "3": { + "RegionID": 3, + "RegionCode": "sin", + "RegionName": "Singapore", + "Latitude": 1.3521, + "Longitude": 103.8198, + "Nodes": [{ + "Name": "3g", + "RegionID": 3, + "HostName": "derp3g.tailscale.com", + "IPv4": "172.237.72.79", + "IPv6": "2600:3c15::2000:adff:fe08:6fab", + "CanPort80": true + }, { + "Name": "3f", + "RegionID": 3, + "HostName": "derp3f.tailscale.com", + "IPv4": "172.237.72.8", + "IPv6": "2600:3c15::2000:53ff:fe48:a668", + "CanPort80": true + }, { + "Name": "3h", + "RegionID": 3, + "HostName": "derp3h.tailscale.com", + "IPv4": "172.237.66.30", + "IPv6": "2600:3c15::2000:3dff:fe44:50aa", + "CanPort80": true + }, { + "Name": "3e", + "RegionID": 3, + "HostName": "derp3e.tailscale.com", + "IPv4": "172.237.72.43", + "IPv6": "2600:3c15::2000:6cff:fee4:d799", + "CanPort80": true + }] + }, "4": { + "RegionID": 4, + "RegionCode": "fra", + "RegionName": "Frankfurt", + "Latitude": 50.1109, + "Longitude": 8.6821, + "Nodes": [{ + "Name": "4h", + "RegionID": 4, + "HostName": "derp4h.tailscale.com", + "IPv4": "185.40.234.77", + "IPv6": "2a00:dd80:20::bcf", + "CanPort80": true + }, { + "Name": "4i", + "RegionID": 4, + "HostName": "derp4i.tailscale.com", + "IPv4": "185.40.234.53", + "IPv6": "2a00:dd80:20::8a6", + "CanPort80": true + }, { + "Name": "4g", + "RegionID": 4, + "HostName": "derp4g.tailscale.com", + "IPv4": "185.40.234.113", + "IPv6": "2a00:dd80:20::8f", + "CanPort80": true + }, { + "Name": "4j", + "RegionID": 4, + "HostName": "derp4j.tailscale.com", + "IPv4": "185.40.234.176", + "IPv6": "2a00:dd80:20::e67", + "CanPort80": true + }, { + "Name": "4f", + "RegionID": 4, + "HostName": "derp4f.tailscale.com", + "IPv4": "185.40.234.219", + "IPv6": "2a00:dd80:20::a25", + "CanPort80": true + }] + }, "5": { + "RegionID": 5, + "RegionCode": "syd", + "RegionName": "Sydney", + "Latitude": -33.867778, + "Longitude": 151.21, + "Nodes": [{ + "Name": "5f", + "RegionID": 5, + "HostName": "derp5f.tailscale.com", + "IPv4": "172.105.166.103", + "IPv6": "2400:8907::2000:ccff:fe1f:80da", + "CanPort80": true + }, { + "Name": "5g", + "RegionID": 5, + "HostName": "derp5g.tailscale.com", + "IPv4": "172.105.169.57", + "IPv6": "2400:8907::2000:2fff:fea7:57f4", + "CanPort80": true + }, { + "Name": "5e", + "RegionID": 5, + "HostName": "derp5e.tailscale.com", + "IPv4": "172.105.179.230", + "IPv6": "2400:8907::2000:ceff:fe8d:4f4e", + "CanPort80": true + }] + }, "6": { + "RegionID": 6, + "RegionCode": "blr", + "RegionName": "Bengaluru", + "Latitude": 12.9716, + "Longitude": 77.5946, + "Nodes": [{ + "Name": "6a", + "RegionID": 6, + "HostName": "derp6.tailscale.com", + "IPv4": "68.183.90.120", + "IPv6": "2400:6180:100:d0::982:d001", + "CanPort80": true + }] + }, "7": { + "RegionID": 7, + "RegionCode": "tok", + "RegionName": "Tokyo", + "Latitude": 35.6764, + "Longitude": 139.65, + "Nodes": [{ + "Name": "7g", + "RegionID": 7, + "HostName": "derp7g.tailscale.com", + "IPv4": "172.238.6.179", + "IPv6": "2600:3c18::2000:3fff:fe80:3ebd", + "CanPort80": true + }, { + "Name": "7f", + "RegionID": 7, + "HostName": "derp7f.tailscale.com", + "IPv4": "172.238.6.34", + "IPv6": "2600:3c18::2000:acff:fe8e:3ed5", + "CanPort80": true + }, { + "Name": "7h", + "RegionID": 7, + "HostName": "derp7h.tailscale.com", + "IPv4": "172.237.28.183", + "IPv6": "2600:3c18::2000:b1ff:fea9:4560", + "CanPort80": true + }, { + "Name": "7e", + "RegionID": 7, + "HostName": "derp7e.tailscale.com", + "IPv4": "172.238.6.180", + "IPv6": "2600:3c18::2000:60ff:fe0f:6e83", + "STUNOnly": true, + "CanPort80": true + }] + }, "8": { + "RegionID": 8, + "RegionCode": "lhr", + "RegionName": "London", + "Latitude": 51.5072, + "Longitude": 0.1276, + "Nodes": [{ + "Name": "8f", + "RegionID": 8, + "HostName": "derp8f.tailscale.com", + "IPv4": "176.58.88.183", + "IPv6": "2a00:dd80:3a::dfa", + "CanPort80": true + }, { + "Name": "8g", + "RegionID": 8, + "HostName": "derp8g.tailscale.com", + "IPv4": "176.58.92.254", + "IPv6": "2a00:dd80:3a::ed", + "CanPort80": true + }, { + "Name": "8e", + "RegionID": 8, + "HostName": "derp8e.tailscale.com", + "IPv4": "176.58.92.144", + "IPv6": "2a00:dd80:3a::b33", + "CanPort80": true + }] + }, "9": { + "RegionID": 9, + "RegionCode": "dfw", + "RegionName": "Dallas", + "Latitude": 32.779167, + "Longitude": -96.808889, + "Nodes": [{ + "Name": "9e", + "RegionID": 9, + "HostName": "derp9e.tailscale.com", + "IPv4": "192.73.248.83", + "IPv6": "2607:f740:100::359", + "CanPort80": true + }, { + "Name": "9f", + "RegionID": 9, + "HostName": "derp9f.tailscale.com", + "IPv4": "209.177.156.197", + "IPv6": "2607:f740:100::cad", + "CanPort80": true + }, { + "Name": "9d", + "RegionID": 9, + "HostName": "derp9d.tailscale.com", + "IPv4": "209.177.156.94", + "IPv6": "2607:f740:100::c05", + "CanPort80": true + }] + }}}, + "DisplayMessages": null, + "TKAEnabled": false, + "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Domain": "odin@example.com", + "DomainAuditLogID": "", + "UserProfiles": {"1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "696612510217619": { + "ID": 696612510217619, + "LoginName": "beedrill.tail78f774.ts.net", + "DisplayName": "beedrill" + }} + } + }, "bulbasaur": { + "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": 7024659266005607, + "StableID": "nArEXTtUrw11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:444853448b3911b42250c7bc482ffbeae67cfaf61a703226926818a3e26fb421", + "KeyExpiry": "2026-10-09T20:20:05Z", + "DiscoKey": "discokey:8fdec51159d32ff8d791e41334ea48e920046745ef7e138249e9b64fefccf02e", + "Addresses": ["100.111.180.34/32", "fd7a:115c:a1e0::e237:b422/128"], + "AllowedIPs": ["100.111.180.34/32", "fd7a:115c:a1e0::e237:b422/128"], + "Endpoints": ["77.164.248.136:35371", "10.65.0.27:35371", "172.17.0.1:35371"], + "Hostinfo": {"Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 65367}, + {"Proto": "peerapi6", "Port": 65367}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:20:05.393676442Z", + "MachineAuthorized": true, + "CapMap": { + "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": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, + "AllCaps": [ + "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:444853448b3911b42250c7bc482ffbeae67cfaf61a703226926818a3e26fb421", + "MachineKey": "mkey:559b684ff3ade61825f1e667f900b2fe9f5ab4e9ee38d3a0490081ffa47f4627", + "Peers": [{ + "ID": 696612510217619, + "StableID": "nSJF67qVS611CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e768cbc47781c93da868362dc0e7161ce32f030e5f64e8748c3d90b9d5c5ab7a", + "DiscoKey": "discokey:4aa94ed6f04641a394e4b41c4898057a90796838ddc86e1b879fbf7151a78c4d", + "Addresses": ["100.69.171.123/32", "fd7a:115c:a1e0::d537:ab7b/128"], + "AllowedIPs": ["100.69.171.123/32", "fd7a:115c:a1e0::d537:ab7b/128"], + "Endpoints": ["77.164.248.136:40460", "10.65.0.27:40460", "172.17.0.1:40460"], + "HomeDERP": 18, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 56239}, + {"Proto": "peerapi6", "Port": 56239} + ]}, + "Created": "2026-04-12T20:20:03.769684759Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 938726342986460, + "StableID": "nRDvQTk9L811CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:235289010911a070a67b7655cfe2e7a31de3c514688c2da493eb1f7207b0f340", + "DiscoKey": "discokey:aa3a9720eca7ae20e0b569e6bf4c3b0e112e031cbb710637c3d53a1fc8741176", + "Addresses": ["100.112.243.65/32", "fd7a:115c:a1e0::737:f341/128"], + "AllowedIPs": ["100.112.243.65/32", "fd7a:115c:a1e0::737:f341/128"], + "Endpoints": ["77.164.248.136:47154", "10.65.0.27:47154", "172.17.0.1:47154"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 62010}, + {"Proto": "peerapi6", "Port": 62010} + ]}, + "Created": "2026-04-12T20:20:01.079112361Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 3077421951074549, + "StableID": "nkkSg4fm2R11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d334812a0a4ebf211364b104acfd18bc8b194034e2ab4fdcbf8b227aeae4626f", + "DiscoKey": "discokey:4b4bd0321d0160bc8557fc09d4a354ffb5e2782ceae1b8b308f90b7b07f4111b", + "Addresses": ["100.100.98.112/32", "fd7a:115c:a1e0::ea37:6270/128"], + "AllowedIPs": ["100.100.98.112/32", "fd7a:115c:a1e0::ea37:6270/128"], + "Endpoints": ["77.164.248.136:60064", "10.65.0.27:60064", "172.17.0.1:60064"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 49911}, + {"Proto": "peerapi6", "Port": 49911} + ]}, + "Created": "2026-04-12T20:20:02.70396983Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 3170262299663830, + "StableID": "nBBMN4RpkR11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:247b8f3e7fc030dccfa1f4e216bed599d4dac5184d16c270951ad3e2fc17754a", + "DiscoKey": "discokey:341914183b0664e7b24c160d0516bdf45ddfbcf2e3c840d84459b59d9fd7d431", + "Addresses": ["100.87.117.75/32", "fd7a:115c:a1e0::fc37:754b/128"], + "AllowedIPs": ["100.87.117.75/32", "fd7a:115c:a1e0::fc37:754b/128"], + "Endpoints": ["77.164.248.136:43713", "10.65.0.27:43713", "172.17.0.1:43713"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 62604}, + {"Proto": "peerapi6", "Port": 62604} + ]}, + "Created": "2026-04-12T20:20:02.171865604Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 4015499347746733, + "StableID": "nggsvoMdMY11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:8687f543f06ba1f3633d869542bc94962e54ca69187c88b3cbdf5ead260a742b", + "DiscoKey": "discokey:0ee108ec75bf29ed59d6bbeb3aa94b0f83aca87ac967b00f5eef18cc3446f15a", + "Addresses": ["100.74.116.44/32", "fd7a:115c:a1e0::2637:742c/128"], + "AllowedIPs": ["100.74.116.44/32", "fd7a:115c:a1e0::2637:742c/128"], + "Endpoints": ["77.164.248.136:33541", "10.65.0.27:33541", "172.17.0.1:33541"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 33045}, + {"Proto": "peerapi6", "Port": 33045} + ]}, + "Created": "2026-04-12T20:20:01.62952321Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 5025300148123503, + "StableID": "nN8xka7yEg11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:e321cb2157daa0a52d25cbcaae910518056621656466c22101c20aa3690fb837", + "KeyExpiry": "2026-10-09T20:20:04Z", + "DiscoKey": "discokey:e6b757d69319e81830174e1b0568c7a0fe3af762bf3d07b14179d32d8e29b03c", + "Addresses": ["100.79.184.56/32", "fd7a:115c:a1e0::6937:b838/128"], + "AllowedIPs": ["100.79.184.56/32", "fd7a:115c:a1e0::6937:b838/128"], + "Endpoints": ["77.164.248.136:56997", "10.65.0.27:56997", "172.17.0.1:56997"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 36801}, + {"Proto": "peerapi6", "Port": 36801} + ]}, + "Created": "2026-04-12T20:20:04.857738232Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 6116201675086797, + "StableID": "ntrZ5KF3mp11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:121a1f01806356d1ab8f4adac21f07644fd16b98e7fd1254d07a654b1a2a4609", + "DiscoKey": "discokey:329f73ab1d91d4e97386ec1c91cb8477d2c78850b71e42dde49040f19a126470", + "Addresses": ["100.106.70.10/32", "fd7a:115c:a1e0::1a37:460a/128"], + "AllowedIPs": ["100.106.70.10/32", "fd7a:115c:a1e0::1a37:460a/128"], + "Endpoints": ["77.164.248.136:60889", "10.65.0.27:60889", "172.17.0.1:60889"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 38521}, + {"Proto": "peerapi6", "Port": 38521} + ]}, + "Created": "2026-04-12T20:20:03.245158459Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 6133449324198754, + "StableID": "nsmbmAKrtp11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0ace1b44ac69ad40e33e940a748c25e2d94a08e80d061d9b9136c48087712355", + "DiscoKey": "discokey:6ad1315347789354f943fc529150034677520fbd67ed6e62cce45547f7125a4b", + "Addresses": ["100.113.35.86/32", "fd7a:115c:a1e0::8737:2357/128"], + "AllowedIPs": ["100.113.35.86/32", "fd7a:115c:a1e0::8737:2357/128"], + "Endpoints": ["77.164.248.136:33515", "10.65.0.27:33515", "172.17.0.1:33515"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 55509}, + {"Proto": "peerapi6", "Port": 55509} + ]}, + "Created": "2026-04-12T20:20:00.542151284Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 7450077102034188, + "StableID": "n1K9vkt9B121CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:bc78d899c17beba4619f3fb2bdc7707e5355d000b60f4cd8e2742ab5e92a4a4d", + "DiscoKey": "discokey:a0d6dbcb6657cd3f214177c758e65b5e4712902324da57188ee9feb7b8f5763b", + "Addresses": ["100.106.74.78/32", "fd7a:115c:a1e0::e937:4a4e/128"], + "AllowedIPs": ["100.106.74.78/32", "fd7a:115c:a1e0::e937:4a4e/128"], + "Endpoints": ["77.164.248.136:54643", "10.65.0.27:54643", "172.17.0.1:54643"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 56572}, + {"Proto": "peerapi6", "Port": 56572} + ]}, + "Created": "2026-04-12T20:19:59.99538372Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 8038568320022494, + "StableID": "nD65fQZgm521CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:07ff81fd1374ad49c38354061bd5f2ea193de2c618530102dccf89b37e114778", + "KeyExpiry": "2026-10-09T20:20:04Z", + "DiscoKey": "discokey:5defdaf81344329da844a55ba4a6cf258228bd1f9bc7f6339d45d5ee40e54139", + "Addresses": ["100.81.71.121/32", "fd7a:115c:a1e0::7e37:4779/128"], + "AllowedIPs": ["100.81.71.121/32", "fd7a:115c:a1e0::7e37:4779/128"], + "Endpoints": ["77.164.248.136:57988", "10.65.0.27:57988", "172.17.0.1:57988"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 36303}, + {"Proto": "peerapi6", "Port": 36303} + ]}, + "Created": "2026-04-12T20:20:04.317992596Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 8139565314827630, + "StableID": "nVCtEZaRZ621CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:80c51c7eaf85323d2147af35f4bf731d11ee51cd336d423e505a8ec406d76a2f", + "DiscoKey": "discokey:c28965ead81d6a29d426e5dd2faf4976e0923a15ad20b68eba910a5f7567ee61", + "Addresses": ["100.87.106.48/32", "fd7a:115c:a1e0::637:6a30/128"], + "AllowedIPs": ["100.87.106.48/32", "fd7a:115c:a1e0::637:6a30/128"], + "Endpoints": ["77.164.248.136:53868", "10.65.0.27:53868", "172.17.0.1:53868"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 53926}, + {"Proto": "peerapi6", "Port": 53926} + ]}, + "Created": "2026-04-12T20:19:59.502403947Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "PacketFilterRules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "SSHPolicy": {"rules": []}, + "CollectServices": false, + "DERPMap": {"Regions": {"1": { + "RegionID": 1, + "RegionCode": "nyc", + "RegionName": "New York City", + "Latitude": 40.7128, + "Longitude": -74.006, + "Nodes": [{ + "Name": "1h", + "RegionID": 1, + "HostName": "derp1h.tailscale.com", + "IPv4": "199.38.181.93", + "IPv6": "2607:f740:f::afd", + "CanPort80": true + }, { + "Name": "1g", + "RegionID": 1, + "HostName": "derp1g.tailscale.com", + "IPv4": "209.177.145.120", + "IPv6": "2607:f740:f::3eb", + "CanPort80": true + }, { + "Name": "1i", + "RegionID": 1, + "HostName": "derp1i.tailscale.com", + "IPv4": "199.38.181.103", + "IPv6": "2607:f740:f::e19", + "CanPort80": true + }, { + "Name": "1f", + "RegionID": 1, + "HostName": "derp1f.tailscale.com", + "IPv4": "199.38.181.104", + "IPv6": "2607:f740:f::bc", + "CanPort80": true + }] + }, "10": { + "RegionID": 10, + "RegionCode": "sea", + "RegionName": "Seattle", + "Latitude": 47.609722, + "Longitude": -122.333056, + "Nodes": [{ + "Name": "10c", + "RegionID": 10, + "HostName": "derp10c.tailscale.com", + "IPv4": "192.73.240.121", + "IPv6": "2607:f740:14::40c", + "CanPort80": true + }, { + "Name": "10d", + "RegionID": 10, + "HostName": "derp10d.tailscale.com", + "IPv4": "192.73.240.132", + "IPv6": "2607:f740:14::500", + "CanPort80": true + }, { + "Name": "10b", + "RegionID": 10, + "HostName": "derp10b.tailscale.com", + "IPv4": "192.73.240.161", + "IPv6": "2607:f740:14::61c", + "CanPort80": true + }] + }, "11": { + "RegionID": 11, + "RegionCode": "sao", + "RegionName": "São Paulo", + "Latitude": -23.55, + "Longitude": -46.633333, + "Nodes": [{ + "Name": "11f", + "RegionID": 11, + "HostName": "derp11f.tailscale.com", + "IPv4": "172.237.61.197", + "IPv6": "2600:3c0d::2000:3bff:fe44:6166", + "CanPort80": true + }, { + "Name": "11g", + "RegionID": 11, + "HostName": "derp11g.tailscale.com", + "IPv4": "172.237.61.190", + "IPv6": "2600:3c0d::2000:62ff:febe:2e67", + "CanPort80": true + }, { + "Name": "11e", + "RegionID": 11, + "HostName": "derp11e.tailscale.com", + "IPv4": "172.237.61.194", + "IPv6": "2600:3c0d::2000:d2ff:fe43:1790", + "CanPort80": true + }] + }, "12": { + "RegionID": 12, + "RegionCode": "ord", + "RegionName": "Chicago", + "Latitude": 41.881944, + "Longitude": -87.627778, + "Nodes": [{ + "Name": "12e", + "RegionID": 12, + "HostName": "derp12e.tailscale.com", + "IPv4": "209.177.158.15", + "IPv6": "2607:f740:e::b17", + "CanPort80": true + }, { + "Name": "12f", + "RegionID": 12, + "HostName": "derp12f.tailscale.com", + "IPv4": "199.38.182.118", + "IPv6": "2607:f740:e::4c8", + "CanPort80": true + }, { + "Name": "12d", + "RegionID": 12, + "HostName": "derp12d.tailscale.com", + "IPv4": "209.177.158.246", + "IPv6": "2607:f740:e::811", + "CanPort80": true + }] + }, "13": { + "RegionID": 13, + "RegionCode": "den", + "RegionName": "Denver", + "Latitude": 39.7392, + "Longitude": -104.9849, + "Nodes": [{ + "Name": "13c", + "RegionID": 13, + "HostName": "derp13c.tailscale.com", + "IPv4": "192.73.242.28", + "IPv6": "2607:f740:16::5c", + "CanPort80": true + }, { + "Name": "13d", + "RegionID": 13, + "HostName": "derp13d.tailscale.com", + "IPv4": "192.73.242.204", + "IPv6": "2607:f740:16::c23", + "CanPort80": true + }, { + "Name": "13b", + "RegionID": 13, + "HostName": "derp13b.tailscale.com", + "IPv4": "192.73.242.187", + "IPv6": "2607:f740:16::640", + "CanPort80": true + }] + }, "14": { + "RegionID": 14, + "RegionCode": "ams", + "RegionName": "Amsterdam", + "Latitude": 52.372778, + "Longitude": 4.893611, + "Nodes": [{ + "Name": "14c", + "RegionID": 14, + "HostName": "derp14c.tailscale.com", + "IPv4": "176.58.93.147", + "IPv6": "2a00:dd80:3c::b09", + "CanPort80": true + }, { + "Name": "14d", + "RegionID": 14, + "HostName": "derp14d.tailscale.com", + "IPv4": "176.58.93.154", + "IPv6": "2a00:dd80:3c::3d5", + "CanPort80": true + }, { + "Name": "14b", + "RegionID": 14, + "HostName": "derp14b.tailscale.com", + "IPv4": "176.58.93.248", + "IPv6": "2a00:dd80:3c::807", + "CanPort80": true + }] + }, "15": { + "RegionID": 15, + "RegionCode": "jnb", + "RegionName": "Johannesburg", + "Latitude": -26.204444, + "Longitude": 28.045556, + "Nodes": [{ + "Name": "15c", + "RegionID": 15, + "HostName": "derp15c.tailscale.com", + "IPv4": "102.67.165.185", + "IPv6": "2c0f:edb0:0:10::b59", + "CanPort80": true + }, { + "Name": "15d", + "RegionID": 15, + "HostName": "derp15d.tailscale.com", + "IPv4": "102.67.165.36", + "IPv6": "2c0f:edb0:0:10::599", + "CanPort80": true + }, { + "Name": "15b", + "RegionID": 15, + "HostName": "derp15b.tailscale.com", + "IPv4": "102.67.165.90", + "IPv6": "2c0f:edb0:0:10::963", + "CanPort80": true + }] + }, "16": { + "RegionID": 16, + "RegionCode": "mia", + "RegionName": "Miami", + "Latitude": 25.78, + "Longitude": -80.21, + "Nodes": [{ + "Name": "16c", + "RegionID": 16, + "HostName": "derp16c.tailscale.com", + "IPv4": "192.73.243.229", + "IPv6": "2607:f740:17::4e4", + "CanPort80": true + }, { + "Name": "16d", + "RegionID": 16, + "HostName": "derp16d.tailscale.com", + "IPv4": "192.73.243.141", + "IPv6": "2607:f740:17::475", + "CanPort80": true + }, { + "Name": "16b", + "RegionID": 16, + "HostName": "derp16b.tailscale.com", + "IPv4": "192.73.243.135", + "IPv6": "2607:f740:17::476", + "CanPort80": true + }] + }, "17": { + "RegionID": 17, + "RegionCode": "lax", + "RegionName": "Los Angeles", + "Latitude": 34.05, + "Longitude": -118.25, + "Nodes": [{ + "Name": "17c", + "RegionID": 17, + "HostName": "derp17c.tailscale.com", + "IPv4": "208.111.40.12", + "IPv6": "2607:f740:c::10", + "CanPort80": true + }, { + "Name": "17d", + "RegionID": 17, + "HostName": "derp17d.tailscale.com", + "IPv4": "208.111.40.216", + "IPv6": "2607:f740:c::e1b", + "CanPort80": true + }, { + "Name": "17b", + "RegionID": 17, + "HostName": "derp17b.tailscale.com", + "IPv4": "192.73.244.245", + "IPv6": "2607:f740:c::646", + "CanPort80": true + }] + }, "18": { + "RegionID": 18, + "RegionCode": "par", + "RegionName": "Paris", + "Latitude": 48.856667, + "Longitude": 2.352222, + "Nodes": [{ + "Name": "18c", + "RegionID": 18, + "HostName": "derp18c.tailscale.com", + "IPv4": "176.58.90.207", + "IPv6": "2a00:dd80:3e::c19", + "CanPort80": true + }, { + "Name": "18d", + "RegionID": 18, + "HostName": "derp18d.tailscale.com", + "IPv4": "176.58.90.104", + "IPv6": "2a00:dd80:3e::f2e", + "CanPort80": true + }, { + "Name": "18b", + "RegionID": 18, + "HostName": "derp18b.tailscale.com", + "IPv4": "176.58.90.147", + "IPv6": "2a00:dd80:3e::363", + "CanPort80": true + }] + }, "19": { + "RegionID": 19, + "RegionCode": "mad", + "RegionName": "Madrid", + "Latitude": 40.416944, + "Longitude": -3.703333, + "Nodes": [{ + "Name": "19c", + "RegionID": 19, + "HostName": "derp19c.tailscale.com", + "IPv4": "45.159.97.61", + "IPv6": "2a00:dd80:14:10::20", + "CanPort80": true + }, { + "Name": "19d", + "RegionID": 19, + "HostName": "derp19d.tailscale.com", + "IPv4": "45.159.97.233", + "IPv6": "2a00:dd80:14:10::34a", + "CanPort80": true + }, { + "Name": "19b", + "RegionID": 19, + "HostName": "derp19b.tailscale.com", + "IPv4": "45.159.97.144", + "IPv6": "2a00:dd80:14:10::335", + "CanPort80": true + }] + }, "2": { + "RegionID": 2, + "RegionCode": "sfo", + "RegionName": "San Francisco", + "Latitude": 37.7775, + "Longitude": -122.416389, + "Nodes": [{ + "Name": "2e", + "RegionID": 2, + "HostName": "derp2e.tailscale.com", + "IPv4": "192.73.252.134", + "IPv6": "2607:f740:0:3f::44c", + "CanPort80": true + }, { + "Name": "2f", + "RegionID": 2, + "HostName": "derp2f.tailscale.com", + "IPv4": "208.111.34.178", + "IPv6": "2607:f740:0:3f::f4", + "CanPort80": true + }, { + "Name": "2d", + "RegionID": 2, + "HostName": "derp2d.tailscale.com", + "IPv4": "192.73.252.65", + "IPv6": "2607:f740:0:3f::287", + "CanPort80": true + }] + }, "20": { + "RegionID": 20, + "RegionCode": "hkg", + "RegionName": "Hong Kong", + "Latitude": 22.3193, + "Longitude": 114.1694, + "Nodes": [{ + "Name": "20c", + "RegionID": 20, + "HostName": "derp20c.tailscale.com", + "IPv4": "205.147.105.30", + "IPv6": "2403:2500:8000:1::5fb", + "CanPort80": true + }, { + "Name": "20d", + "RegionID": 20, + "HostName": "derp20d.tailscale.com", + "IPv4": "205.147.105.78", + "IPv6": "2403:2500:8000:1::e9a", + "CanPort80": true + }, { + "Name": "20b", + "RegionID": 20, + "HostName": "derp20b.tailscale.com", + "IPv4": "103.6.84.152", + "IPv6": "2403:2500:8000:1::ef6", + "CanPort80": true + }] + }, "21": { + "RegionID": 21, + "RegionCode": "tor", + "RegionName": "Toronto", + "Latitude": 43.741667, + "Longitude": -79.373333, + "Nodes": [{ + "Name": "21c", + "RegionID": 21, + "HostName": "derp21c.tailscale.com", + "IPv4": "162.248.221.215", + "IPv6": "2607:f740:50::f10", + "CanPort80": true + }, { + "Name": "21d", + "RegionID": 21, + "HostName": "derp21d.tailscale.com", + "IPv4": "162.248.221.248", + "IPv6": "2607:f740:50::ca4", + "CanPort80": true + }, { + "Name": "21b", + "RegionID": 21, + "HostName": "derp21b.tailscale.com", + "IPv4": "162.248.221.199", + "IPv6": "2607:f740:50::1d1", + "CanPort80": true + }] + }, "22": { + "RegionID": 22, + "RegionCode": "waw", + "RegionName": "Warsaw", + "Latitude": 52.23, + "Longitude": 21.011111, + "Nodes": [{ + "Name": "22c", + "RegionID": 22, + "HostName": "derp22c.tailscale.com", + "IPv4": "45.159.98.253", + "IPv6": "2a00:dd80:40:100::3f", + "CanPort80": true + }, { + "Name": "22d", + "RegionID": 22, + "HostName": "derp22d.tailscale.com", + "IPv4": "45.159.98.145", + "IPv6": "2a00:dd80:40:100::211", + "CanPort80": true + }, { + "Name": "22b", + "RegionID": 22, + "HostName": "derp22b.tailscale.com", + "IPv4": "45.159.98.196", + "IPv6": "2a00:dd80:40:100::316", + "CanPort80": true + }] + }, "23": { + "RegionID": 23, + "RegionCode": "dbi", + "RegionName": "Dubai", + "Latitude": 25.263056, + "Longitude": 55.297222, + "Nodes": [{ + "Name": "23c", + "RegionID": 23, + "HostName": "derp23c.tailscale.com", + "IPv4": "185.34.3.207", + "IPv6": "2a00:dd80:3f:100::a50", + "CanPort80": true + }, { + "Name": "23d", + "RegionID": 23, + "HostName": "derp23d.tailscale.com", + "IPv4": "185.34.3.75", + "IPv6": "2a00:dd80:3f:100::97e", + "CanPort80": true + }, { + "Name": "23b", + "RegionID": 23, + "HostName": "derp23b.tailscale.com", + "IPv4": "185.34.3.232", + "IPv6": "2a00:dd80:3f:100::76f", + "CanPort80": true + }] + }, "24": { + "RegionID": 24, + "RegionCode": "hnl", + "RegionName": "Honolulu", + "Latitude": 21.306944, + "Longitude": -157.858333, + "Nodes": [{ + "Name": "24c", + "RegionID": 24, + "HostName": "derp24c.tailscale.com", + "IPv4": "208.83.233.233", + "IPv6": "2001:19f0:c000:c591:5400:04ff:fe26:2c5f", + "CanPort80": true + }, { + "Name": "24d", + "RegionID": 24, + "HostName": "derp24d.tailscale.com", + "IPv4": "208.72.155.133", + "IPv6": "2001:19f0:c000:c564:5400:04ff:fe26:2ba8", + "CanPort80": true + }, { + "Name": "24b", + "RegionID": 24, + "HostName": "derp24b.tailscale.com", + "IPv4": "208.83.234.151", + "IPv6": "2001:19f0:c000:c586:5400:04ff:fe26:2ba6", + "CanPort80": true + }] + }, "25": { + "RegionID": 25, + "RegionCode": "nai", + "RegionName": "Nairobi", + "Latitude": -1.286389, + "Longitude": 36.817222, + "Nodes": [{ + "Name": "25c", + "RegionID": 25, + "HostName": "derp25c.tailscale.com", + "IPv4": "102.67.167.37", + "IPv6": "2c0f:edb0:2000:1::2c7", + "CanPort80": true + }, { + "Name": "25d", + "RegionID": 25, + "HostName": "derp25d.tailscale.com", + "IPv4": "102.67.167.188", + "IPv6": "2c0f:edb0:2000:1::188", + "CanPort80": true + }, { + "Name": "25b", + "RegionID": 25, + "HostName": "derp25b.tailscale.com", + "IPv4": "102.67.167.245", + "IPv6": "2c0f:edb0:2000:1::2e9", + "CanPort80": true + }] + }, "26": { + "RegionID": 26, + "RegionCode": "nue", + "RegionName": "Nuremberg", + "Latitude": 49.453889, + "Longitude": 11.0775, + "Nodes": [{ + "Name": "26c", + "RegionID": 26, + "HostName": "derp26c.tailscale.com", + "IPv4": "49.12.193.137", + "IPv6": "2a01:4f8:1c1c:5c70::1", + "CanPort80": true + }, { + "Name": "26d", + "RegionID": 26, + "HostName": "derp26d.tailscale.com", + "IPv4": "49.13.204.141", + "IPv6": "2a01:4f8:1c0c:7d06::1", + "CanPort80": true + }, { + "Name": "26b", + "RegionID": 26, + "HostName": "derp26b.tailscale.com", + "IPv4": "167.235.72.200", + "IPv6": "2a01:4f8:1c1c:47b6::1", + "CanPort80": true + }] + }, "27": { + "RegionID": 27, + "RegionCode": "iad", + "RegionName": "Ashburn", + "Latitude": 39.03, + "Longitude": -77.471111, + "Nodes": [{ + "Name": "27d", + "RegionID": 27, + "HostName": "derp27d.tailscale.com", + "IPv4": "178.156.152.106", + "IPv6": "2a01:4ff:f0:3c8e::1", + "CanPort80": true + }, { + "Name": "27c", + "RegionID": 27, + "HostName": "derp27c.tailscale.com", + "IPv4": "178.156.152.91", + "IPv6": "2a01:4ff:f0:3913::1", + "CanPort80": true + }, { + "Name": "27e", + "RegionID": 27, + "HostName": "derp27e.tailscale.com", + "IPv4": "178.156.134.232", + "IPv6": "2a01:4ff:f0:28d4::1", + "CanPort80": true + }, { + "Name": "27b", + "RegionID": 27, + "HostName": "derp27b.tailscale.com", + "IPv4": "5.161.218.233", + "IPv6": "2a01:4ff:f0:3db9::1", + "CanPort80": true + }] + }, "28": { + "RegionID": 28, + "RegionCode": "hel", + "RegionName": "Helsinki", + "Latitude": 60.170833, + "Longitude": 24.9375, + "Nodes": [{ + "Name": "28c", + "RegionID": 28, + "HostName": "derp28c.tailscale.com", + "IPv4": "95.217.2.165", + "IPv6": "2a01:4f9:c012:cd74::1", + "CanPort80": true + }, { + "Name": "28d", + "RegionID": 28, + "HostName": "derp28d.tailscale.com", + "IPv4": "157.180.28.32", + "IPv6": "2a01:4f9:c012:2e5b::1", + "CanPort80": true + }, { + "Name": "28b", + "RegionID": 28, + "HostName": "derp28b.tailscale.com", + "IPv4": "65.109.143.62", + "IPv6": "2a01:4f9:c012:d55c::1", + "CanPort80": true + }] + }, "3": { + "RegionID": 3, + "RegionCode": "sin", + "RegionName": "Singapore", + "Latitude": 1.3521, + "Longitude": 103.8198, + "Nodes": [{ + "Name": "3g", + "RegionID": 3, + "HostName": "derp3g.tailscale.com", + "IPv4": "172.237.72.79", + "IPv6": "2600:3c15::2000:adff:fe08:6fab", + "CanPort80": true + }, { + "Name": "3f", + "RegionID": 3, + "HostName": "derp3f.tailscale.com", + "IPv4": "172.237.72.8", + "IPv6": "2600:3c15::2000:53ff:fe48:a668", + "CanPort80": true + }, { + "Name": "3h", + "RegionID": 3, + "HostName": "derp3h.tailscale.com", + "IPv4": "172.237.66.30", + "IPv6": "2600:3c15::2000:3dff:fe44:50aa", + "CanPort80": true + }, { + "Name": "3e", + "RegionID": 3, + "HostName": "derp3e.tailscale.com", + "IPv4": "172.237.72.43", + "IPv6": "2600:3c15::2000:6cff:fee4:d799", + "CanPort80": true + }] + }, "4": { + "RegionID": 4, + "RegionCode": "fra", + "RegionName": "Frankfurt", + "Latitude": 50.1109, + "Longitude": 8.6821, + "Nodes": [{ + "Name": "4h", + "RegionID": 4, + "HostName": "derp4h.tailscale.com", + "IPv4": "185.40.234.77", + "IPv6": "2a00:dd80:20::bcf", + "CanPort80": true + }, { + "Name": "4i", + "RegionID": 4, + "HostName": "derp4i.tailscale.com", + "IPv4": "185.40.234.53", + "IPv6": "2a00:dd80:20::8a6", + "CanPort80": true + }, { + "Name": "4g", + "RegionID": 4, + "HostName": "derp4g.tailscale.com", + "IPv4": "185.40.234.113", + "IPv6": "2a00:dd80:20::8f", + "CanPort80": true + }, { + "Name": "4j", + "RegionID": 4, + "HostName": "derp4j.tailscale.com", + "IPv4": "185.40.234.176", + "IPv6": "2a00:dd80:20::e67", + "CanPort80": true + }, { + "Name": "4f", + "RegionID": 4, + "HostName": "derp4f.tailscale.com", + "IPv4": "185.40.234.219", + "IPv6": "2a00:dd80:20::a25", + "CanPort80": true + }] + }, "5": { + "RegionID": 5, + "RegionCode": "syd", + "RegionName": "Sydney", + "Latitude": -33.867778, + "Longitude": 151.21, + "Nodes": [{ + "Name": "5f", + "RegionID": 5, + "HostName": "derp5f.tailscale.com", + "IPv4": "172.105.166.103", + "IPv6": "2400:8907::2000:ccff:fe1f:80da", + "CanPort80": true + }, { + "Name": "5g", + "RegionID": 5, + "HostName": "derp5g.tailscale.com", + "IPv4": "172.105.169.57", + "IPv6": "2400:8907::2000:2fff:fea7:57f4", + "CanPort80": true + }, { + "Name": "5e", + "RegionID": 5, + "HostName": "derp5e.tailscale.com", + "IPv4": "172.105.179.230", + "IPv6": "2400:8907::2000:ceff:fe8d:4f4e", + "CanPort80": true + }] + }, "6": { + "RegionID": 6, + "RegionCode": "blr", + "RegionName": "Bengaluru", + "Latitude": 12.9716, + "Longitude": 77.5946, + "Nodes": [{ + "Name": "6a", + "RegionID": 6, + "HostName": "derp6.tailscale.com", + "IPv4": "68.183.90.120", + "IPv6": "2400:6180:100:d0::982:d001", + "CanPort80": true + }] + }, "7": { + "RegionID": 7, + "RegionCode": "tok", + "RegionName": "Tokyo", + "Latitude": 35.6764, + "Longitude": 139.65, + "Nodes": [{ + "Name": "7g", + "RegionID": 7, + "HostName": "derp7g.tailscale.com", + "IPv4": "172.238.6.179", + "IPv6": "2600:3c18::2000:3fff:fe80:3ebd", + "CanPort80": true + }, { + "Name": "7f", + "RegionID": 7, + "HostName": "derp7f.tailscale.com", + "IPv4": "172.238.6.34", + "IPv6": "2600:3c18::2000:acff:fe8e:3ed5", + "CanPort80": true + }, { + "Name": "7h", + "RegionID": 7, + "HostName": "derp7h.tailscale.com", + "IPv4": "172.237.28.183", + "IPv6": "2600:3c18::2000:b1ff:fea9:4560", + "CanPort80": true + }, { + "Name": "7e", + "RegionID": 7, + "HostName": "derp7e.tailscale.com", + "IPv4": "172.238.6.180", + "IPv6": "2600:3c18::2000:60ff:fe0f:6e83", + "STUNOnly": true, + "CanPort80": true + }] + }, "8": { + "RegionID": 8, + "RegionCode": "lhr", + "RegionName": "London", + "Latitude": 51.5072, + "Longitude": 0.1276, + "Nodes": [{ + "Name": "8f", + "RegionID": 8, + "HostName": "derp8f.tailscale.com", + "IPv4": "176.58.88.183", + "IPv6": "2a00:dd80:3a::dfa", + "CanPort80": true + }, { + "Name": "8g", + "RegionID": 8, + "HostName": "derp8g.tailscale.com", + "IPv4": "176.58.92.254", + "IPv6": "2a00:dd80:3a::ed", + "CanPort80": true + }, { + "Name": "8e", + "RegionID": 8, + "HostName": "derp8e.tailscale.com", + "IPv4": "176.58.92.144", + "IPv6": "2a00:dd80:3a::b33", + "CanPort80": true + }] + }, "9": { + "RegionID": 9, + "RegionCode": "dfw", + "RegionName": "Dallas", + "Latitude": 32.779167, + "Longitude": -96.808889, + "Nodes": [{ + "Name": "9e", + "RegionID": 9, + "HostName": "derp9e.tailscale.com", + "IPv4": "192.73.248.83", + "IPv6": "2607:f740:100::359", + "CanPort80": true + }, { + "Name": "9f", + "RegionID": 9, + "HostName": "derp9f.tailscale.com", + "IPv4": "209.177.156.197", + "IPv6": "2607:f740:100::cad", + "CanPort80": true + }, { + "Name": "9d", + "RegionID": 9, + "HostName": "derp9d.tailscale.com", + "IPv4": "209.177.156.94", + "IPv6": "2607:f740:100::c05", + "CanPort80": true + }] + }}}, + "DisplayMessages": null, + "TKAEnabled": false, + "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Domain": "odin@example.com", + "DomainAuditLogID": "", + "UserProfiles": {"1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "butterfree": { + "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": 938726342986460, + "StableID": "nRDvQTk9L811CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 938726342986460, + "Key": "nodekey:235289010911a070a67b7655cfe2e7a31de3c514688c2da493eb1f7207b0f340", + "DiscoKey": "discokey:aa3a9720eca7ae20e0b569e6bf4c3b0e112e031cbb710637c3d53a1fc8741176", + "Addresses": ["100.112.243.65/32", "fd7a:115c:a1e0::737:f341/128"], + "AllowedIPs": ["100.112.243.65/32", "fd7a:115c:a1e0::737:f341/128"], + "Endpoints": ["77.164.248.136:47154", "10.65.0.27:47154", "172.17.0.1:47154"], + "Hostinfo": { + "Hostname": "butterfree", + "RoutableIPs": ["192.168.1.0/24"], + "RequestTags": ["tag:ha"], + "Services": [ + {"Proto": "peerapi4", "Port": 62010}, + {"Proto": "peerapi6", "Port": 62010}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:20:01.079112361Z", + "Tags": ["tag:ha"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:235289010911a070a67b7655cfe2e7a31de3c514688c2da493eb1f7207b0f340", + "MachineKey": "mkey:5f08cde897cc5d5b3719b5c2a64a9f14c2cc393e7e7f07c3dda3542858222472", + "Peers": [{ + "ID": 696612510217619, + "StableID": "nSJF67qVS611CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e768cbc47781c93da868362dc0e7161ce32f030e5f64e8748c3d90b9d5c5ab7a", + "DiscoKey": "discokey:4aa94ed6f04641a394e4b41c4898057a90796838ddc86e1b879fbf7151a78c4d", + "Addresses": ["100.69.171.123/32", "fd7a:115c:a1e0::d537:ab7b/128"], + "AllowedIPs": ["100.69.171.123/32", "fd7a:115c:a1e0::d537:ab7b/128"], + "Endpoints": ["77.164.248.136:40460", "10.65.0.27:40460", "172.17.0.1:40460"], + "HomeDERP": 18, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 56239}, + {"Proto": "peerapi6", "Port": 56239} + ]}, + "Created": "2026-04-12T20:20:03.769684759Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 3077421951074549, + "StableID": "nkkSg4fm2R11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d334812a0a4ebf211364b104acfd18bc8b194034e2ab4fdcbf8b227aeae4626f", + "DiscoKey": "discokey:4b4bd0321d0160bc8557fc09d4a354ffb5e2782ceae1b8b308f90b7b07f4111b", + "Addresses": ["100.100.98.112/32", "fd7a:115c:a1e0::ea37:6270/128"], + "AllowedIPs": ["100.100.98.112/32", "fd7a:115c:a1e0::ea37:6270/128"], + "Endpoints": ["77.164.248.136:60064", "10.65.0.27:60064", "172.17.0.1:60064"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 49911}, + {"Proto": "peerapi6", "Port": 49911} + ]}, + "Created": "2026-04-12T20:20:02.70396983Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 3170262299663830, + "StableID": "nBBMN4RpkR11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:247b8f3e7fc030dccfa1f4e216bed599d4dac5184d16c270951ad3e2fc17754a", + "DiscoKey": "discokey:341914183b0664e7b24c160d0516bdf45ddfbcf2e3c840d84459b59d9fd7d431", + "Addresses": ["100.87.117.75/32", "fd7a:115c:a1e0::fc37:754b/128"], + "AllowedIPs": ["100.87.117.75/32", "fd7a:115c:a1e0::fc37:754b/128"], + "Endpoints": ["77.164.248.136:43713", "10.65.0.27:43713", "172.17.0.1:43713"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 62604}, + {"Proto": "peerapi6", "Port": 62604} + ]}, + "Created": "2026-04-12T20:20:02.171865604Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 4015499347746733, + "StableID": "nggsvoMdMY11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:8687f543f06ba1f3633d869542bc94962e54ca69187c88b3cbdf5ead260a742b", + "DiscoKey": "discokey:0ee108ec75bf29ed59d6bbeb3aa94b0f83aca87ac967b00f5eef18cc3446f15a", + "Addresses": ["100.74.116.44/32", "fd7a:115c:a1e0::2637:742c/128"], + "AllowedIPs": ["100.74.116.44/32", "fd7a:115c:a1e0::2637:742c/128"], + "Endpoints": ["77.164.248.136:33541", "10.65.0.27:33541", "172.17.0.1:33541"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 33045}, + {"Proto": "peerapi6", "Port": 33045} + ]}, + "Created": "2026-04-12T20:20:01.62952321Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 5025300148123503, + "StableID": "nN8xka7yEg11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:e321cb2157daa0a52d25cbcaae910518056621656466c22101c20aa3690fb837", + "KeyExpiry": "2026-10-09T20:20:04Z", + "DiscoKey": "discokey:e6b757d69319e81830174e1b0568c7a0fe3af762bf3d07b14179d32d8e29b03c", + "Addresses": ["100.79.184.56/32", "fd7a:115c:a1e0::6937:b838/128"], + "AllowedIPs": ["100.79.184.56/32", "fd7a:115c:a1e0::6937:b838/128"], + "Endpoints": ["77.164.248.136:56997", "10.65.0.27:56997", "172.17.0.1:56997"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 36801}, + {"Proto": "peerapi6", "Port": 36801} + ]}, + "Created": "2026-04-12T20:20:04.857738232Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 6116201675086797, + "StableID": "ntrZ5KF3mp11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:121a1f01806356d1ab8f4adac21f07644fd16b98e7fd1254d07a654b1a2a4609", + "DiscoKey": "discokey:329f73ab1d91d4e97386ec1c91cb8477d2c78850b71e42dde49040f19a126470", + "Addresses": ["100.106.70.10/32", "fd7a:115c:a1e0::1a37:460a/128"], + "AllowedIPs": ["100.106.70.10/32", "fd7a:115c:a1e0::1a37:460a/128"], + "Endpoints": ["77.164.248.136:60889", "10.65.0.27:60889", "172.17.0.1:60889"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 38521}, + {"Proto": "peerapi6", "Port": 38521} + ]}, + "Created": "2026-04-12T20:20:03.245158459Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 6133449324198754, + "StableID": "nsmbmAKrtp11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0ace1b44ac69ad40e33e940a748c25e2d94a08e80d061d9b9136c48087712355", + "DiscoKey": "discokey:6ad1315347789354f943fc529150034677520fbd67ed6e62cce45547f7125a4b", + "Addresses": ["100.113.35.86/32", "fd7a:115c:a1e0::8737:2357/128"], + "AllowedIPs": ["100.113.35.86/32", "fd7a:115c:a1e0::8737:2357/128"], + "Endpoints": ["77.164.248.136:33515", "10.65.0.27:33515", "172.17.0.1:33515"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 55509}, + {"Proto": "peerapi6", "Port": 55509} + ]}, + "Created": "2026-04-12T20:20:00.542151284Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 7024659266005607, + "StableID": "nArEXTtUrw11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:444853448b3911b42250c7bc482ffbeae67cfaf61a703226926818a3e26fb421", + "KeyExpiry": "2026-10-09T20:20:05Z", + "DiscoKey": "discokey:8fdec51159d32ff8d791e41334ea48e920046745ef7e138249e9b64fefccf02e", + "Addresses": ["100.111.180.34/32", "fd7a:115c:a1e0::e237:b422/128"], + "AllowedIPs": ["100.111.180.34/32", "fd7a:115c:a1e0::e237:b422/128"], + "Endpoints": ["77.164.248.136:35371", "10.65.0.27:35371", "172.17.0.1:35371"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 65367}, + {"Proto": "peerapi6", "Port": 65367} + ]}, + "Created": "2026-04-12T20:20:05.393676442Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 7450077102034188, + "StableID": "n1K9vkt9B121CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:bc78d899c17beba4619f3fb2bdc7707e5355d000b60f4cd8e2742ab5e92a4a4d", + "DiscoKey": "discokey:a0d6dbcb6657cd3f214177c758e65b5e4712902324da57188ee9feb7b8f5763b", + "Addresses": ["100.106.74.78/32", "fd7a:115c:a1e0::e937:4a4e/128"], + "AllowedIPs": ["100.106.74.78/32", "fd7a:115c:a1e0::e937:4a4e/128"], + "Endpoints": ["77.164.248.136:54643", "10.65.0.27:54643", "172.17.0.1:54643"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 56572}, + {"Proto": "peerapi6", "Port": 56572} + ]}, + "Created": "2026-04-12T20:19:59.99538372Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 8038568320022494, + "StableID": "nD65fQZgm521CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:07ff81fd1374ad49c38354061bd5f2ea193de2c618530102dccf89b37e114778", + "KeyExpiry": "2026-10-09T20:20:04Z", + "DiscoKey": "discokey:5defdaf81344329da844a55ba4a6cf258228bd1f9bc7f6339d45d5ee40e54139", + "Addresses": ["100.81.71.121/32", "fd7a:115c:a1e0::7e37:4779/128"], + "AllowedIPs": ["100.81.71.121/32", "fd7a:115c:a1e0::7e37:4779/128"], + "Endpoints": ["77.164.248.136:57988", "10.65.0.27:57988", "172.17.0.1:57988"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 36303}, + {"Proto": "peerapi6", "Port": 36303} + ]}, + "Created": "2026-04-12T20:20:04.317992596Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 8139565314827630, + "StableID": "nVCtEZaRZ621CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:80c51c7eaf85323d2147af35f4bf731d11ee51cd336d423e505a8ec406d76a2f", + "DiscoKey": "discokey:c28965ead81d6a29d426e5dd2faf4976e0923a15ad20b68eba910a5f7567ee61", + "Addresses": ["100.87.106.48/32", "fd7a:115c:a1e0::637:6a30/128"], + "AllowedIPs": ["100.87.106.48/32", "fd7a:115c:a1e0::637:6a30/128"], + "Endpoints": ["77.164.248.136:53868", "10.65.0.27:53868", "172.17.0.1:53868"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 53926}, + {"Proto": "peerapi6", "Port": 53926} + ]}, + "Created": "2026-04-12T20:19:59.502403947Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "PacketFilterRules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "SSHPolicy": {"rules": []}, + "CollectServices": false, + "DERPMap": {"Regions": {"1": { + "RegionID": 1, + "RegionCode": "nyc", + "RegionName": "New York City", + "Latitude": 40.7128, + "Longitude": -74.006, + "Nodes": [{ + "Name": "1h", + "RegionID": 1, + "HostName": "derp1h.tailscale.com", + "IPv4": "199.38.181.93", + "IPv6": "2607:f740:f::afd", + "CanPort80": true + }, { + "Name": "1g", + "RegionID": 1, + "HostName": "derp1g.tailscale.com", + "IPv4": "209.177.145.120", + "IPv6": "2607:f740:f::3eb", + "CanPort80": true + }, { + "Name": "1i", + "RegionID": 1, + "HostName": "derp1i.tailscale.com", + "IPv4": "199.38.181.103", + "IPv6": "2607:f740:f::e19", + "CanPort80": true + }, { + "Name": "1f", + "RegionID": 1, + "HostName": "derp1f.tailscale.com", + "IPv4": "199.38.181.104", + "IPv6": "2607:f740:f::bc", + "CanPort80": true + }] + }, "10": { + "RegionID": 10, + "RegionCode": "sea", + "RegionName": "Seattle", + "Latitude": 47.609722, + "Longitude": -122.333056, + "Nodes": [{ + "Name": "10c", + "RegionID": 10, + "HostName": "derp10c.tailscale.com", + "IPv4": "192.73.240.121", + "IPv6": "2607:f740:14::40c", + "CanPort80": true + }, { + "Name": "10d", + "RegionID": 10, + "HostName": "derp10d.tailscale.com", + "IPv4": "192.73.240.132", + "IPv6": "2607:f740:14::500", + "CanPort80": true + }, { + "Name": "10b", + "RegionID": 10, + "HostName": "derp10b.tailscale.com", + "IPv4": "192.73.240.161", + "IPv6": "2607:f740:14::61c", + "CanPort80": true + }] + }, "11": { + "RegionID": 11, + "RegionCode": "sao", + "RegionName": "São Paulo", + "Latitude": -23.55, + "Longitude": -46.633333, + "Nodes": [{ + "Name": "11f", + "RegionID": 11, + "HostName": "derp11f.tailscale.com", + "IPv4": "172.237.61.197", + "IPv6": "2600:3c0d::2000:3bff:fe44:6166", + "CanPort80": true + }, { + "Name": "11g", + "RegionID": 11, + "HostName": "derp11g.tailscale.com", + "IPv4": "172.237.61.190", + "IPv6": "2600:3c0d::2000:62ff:febe:2e67", + "CanPort80": true + }, { + "Name": "11e", + "RegionID": 11, + "HostName": "derp11e.tailscale.com", + "IPv4": "172.237.61.194", + "IPv6": "2600:3c0d::2000:d2ff:fe43:1790", + "CanPort80": true + }] + }, "12": { + "RegionID": 12, + "RegionCode": "ord", + "RegionName": "Chicago", + "Latitude": 41.881944, + "Longitude": -87.627778, + "Nodes": [{ + "Name": "12e", + "RegionID": 12, + "HostName": "derp12e.tailscale.com", + "IPv4": "209.177.158.15", + "IPv6": "2607:f740:e::b17", + "CanPort80": true + }, { + "Name": "12f", + "RegionID": 12, + "HostName": "derp12f.tailscale.com", + "IPv4": "199.38.182.118", + "IPv6": "2607:f740:e::4c8", + "CanPort80": true + }, { + "Name": "12d", + "RegionID": 12, + "HostName": "derp12d.tailscale.com", + "IPv4": "209.177.158.246", + "IPv6": "2607:f740:e::811", + "CanPort80": true + }] + }, "13": { + "RegionID": 13, + "RegionCode": "den", + "RegionName": "Denver", + "Latitude": 39.7392, + "Longitude": -104.9849, + "Nodes": [{ + "Name": "13c", + "RegionID": 13, + "HostName": "derp13c.tailscale.com", + "IPv4": "192.73.242.28", + "IPv6": "2607:f740:16::5c", + "CanPort80": true + }, { + "Name": "13d", + "RegionID": 13, + "HostName": "derp13d.tailscale.com", + "IPv4": "192.73.242.204", + "IPv6": "2607:f740:16::c23", + "CanPort80": true + }, { + "Name": "13b", + "RegionID": 13, + "HostName": "derp13b.tailscale.com", + "IPv4": "192.73.242.187", + "IPv6": "2607:f740:16::640", + "CanPort80": true + }] + }, "14": { + "RegionID": 14, + "RegionCode": "ams", + "RegionName": "Amsterdam", + "Latitude": 52.372778, + "Longitude": 4.893611, + "Nodes": [{ + "Name": "14c", + "RegionID": 14, + "HostName": "derp14c.tailscale.com", + "IPv4": "176.58.93.147", + "IPv6": "2a00:dd80:3c::b09", + "CanPort80": true + }, { + "Name": "14d", + "RegionID": 14, + "HostName": "derp14d.tailscale.com", + "IPv4": "176.58.93.154", + "IPv6": "2a00:dd80:3c::3d5", + "CanPort80": true + }, { + "Name": "14b", + "RegionID": 14, + "HostName": "derp14b.tailscale.com", + "IPv4": "176.58.93.248", + "IPv6": "2a00:dd80:3c::807", + "CanPort80": true + }] + }, "15": { + "RegionID": 15, + "RegionCode": "jnb", + "RegionName": "Johannesburg", + "Latitude": -26.204444, + "Longitude": 28.045556, + "Nodes": [{ + "Name": "15c", + "RegionID": 15, + "HostName": "derp15c.tailscale.com", + "IPv4": "102.67.165.185", + "IPv6": "2c0f:edb0:0:10::b59", + "CanPort80": true + }, { + "Name": "15d", + "RegionID": 15, + "HostName": "derp15d.tailscale.com", + "IPv4": "102.67.165.36", + "IPv6": "2c0f:edb0:0:10::599", + "CanPort80": true + }, { + "Name": "15b", + "RegionID": 15, + "HostName": "derp15b.tailscale.com", + "IPv4": "102.67.165.90", + "IPv6": "2c0f:edb0:0:10::963", + "CanPort80": true + }] + }, "16": { + "RegionID": 16, + "RegionCode": "mia", + "RegionName": "Miami", + "Latitude": 25.78, + "Longitude": -80.21, + "Nodes": [{ + "Name": "16c", + "RegionID": 16, + "HostName": "derp16c.tailscale.com", + "IPv4": "192.73.243.229", + "IPv6": "2607:f740:17::4e4", + "CanPort80": true + }, { + "Name": "16d", + "RegionID": 16, + "HostName": "derp16d.tailscale.com", + "IPv4": "192.73.243.141", + "IPv6": "2607:f740:17::475", + "CanPort80": true + }, { + "Name": "16b", + "RegionID": 16, + "HostName": "derp16b.tailscale.com", + "IPv4": "192.73.243.135", + "IPv6": "2607:f740:17::476", + "CanPort80": true + }] + }, "17": { + "RegionID": 17, + "RegionCode": "lax", + "RegionName": "Los Angeles", + "Latitude": 34.05, + "Longitude": -118.25, + "Nodes": [{ + "Name": "17c", + "RegionID": 17, + "HostName": "derp17c.tailscale.com", + "IPv4": "208.111.40.12", + "IPv6": "2607:f740:c::10", + "CanPort80": true + }, { + "Name": "17d", + "RegionID": 17, + "HostName": "derp17d.tailscale.com", + "IPv4": "208.111.40.216", + "IPv6": "2607:f740:c::e1b", + "CanPort80": true + }, { + "Name": "17b", + "RegionID": 17, + "HostName": "derp17b.tailscale.com", + "IPv4": "192.73.244.245", + "IPv6": "2607:f740:c::646", + "CanPort80": true + }] + }, "18": { + "RegionID": 18, + "RegionCode": "par", + "RegionName": "Paris", + "Latitude": 48.856667, + "Longitude": 2.352222, + "Nodes": [{ + "Name": "18c", + "RegionID": 18, + "HostName": "derp18c.tailscale.com", + "IPv4": "176.58.90.207", + "IPv6": "2a00:dd80:3e::c19", + "CanPort80": true + }, { + "Name": "18d", + "RegionID": 18, + "HostName": "derp18d.tailscale.com", + "IPv4": "176.58.90.104", + "IPv6": "2a00:dd80:3e::f2e", + "CanPort80": true + }, { + "Name": "18b", + "RegionID": 18, + "HostName": "derp18b.tailscale.com", + "IPv4": "176.58.90.147", + "IPv6": "2a00:dd80:3e::363", + "CanPort80": true + }] + }, "19": { + "RegionID": 19, + "RegionCode": "mad", + "RegionName": "Madrid", + "Latitude": 40.416944, + "Longitude": -3.703333, + "Nodes": [{ + "Name": "19c", + "RegionID": 19, + "HostName": "derp19c.tailscale.com", + "IPv4": "45.159.97.61", + "IPv6": "2a00:dd80:14:10::20", + "CanPort80": true + }, { + "Name": "19d", + "RegionID": 19, + "HostName": "derp19d.tailscale.com", + "IPv4": "45.159.97.233", + "IPv6": "2a00:dd80:14:10::34a", + "CanPort80": true + }, { + "Name": "19b", + "RegionID": 19, + "HostName": "derp19b.tailscale.com", + "IPv4": "45.159.97.144", + "IPv6": "2a00:dd80:14:10::335", + "CanPort80": true + }] + }, "2": { + "RegionID": 2, + "RegionCode": "sfo", + "RegionName": "San Francisco", + "Latitude": 37.7775, + "Longitude": -122.416389, + "Nodes": [{ + "Name": "2e", + "RegionID": 2, + "HostName": "derp2e.tailscale.com", + "IPv4": "192.73.252.134", + "IPv6": "2607:f740:0:3f::44c", + "CanPort80": true + }, { + "Name": "2f", + "RegionID": 2, + "HostName": "derp2f.tailscale.com", + "IPv4": "208.111.34.178", + "IPv6": "2607:f740:0:3f::f4", + "CanPort80": true + }, { + "Name": "2d", + "RegionID": 2, + "HostName": "derp2d.tailscale.com", + "IPv4": "192.73.252.65", + "IPv6": "2607:f740:0:3f::287", + "CanPort80": true + }] + }, "20": { + "RegionID": 20, + "RegionCode": "hkg", + "RegionName": "Hong Kong", + "Latitude": 22.3193, + "Longitude": 114.1694, + "Nodes": [{ + "Name": "20c", + "RegionID": 20, + "HostName": "derp20c.tailscale.com", + "IPv4": "205.147.105.30", + "IPv6": "2403:2500:8000:1::5fb", + "CanPort80": true + }, { + "Name": "20d", + "RegionID": 20, + "HostName": "derp20d.tailscale.com", + "IPv4": "205.147.105.78", + "IPv6": "2403:2500:8000:1::e9a", + "CanPort80": true + }, { + "Name": "20b", + "RegionID": 20, + "HostName": "derp20b.tailscale.com", + "IPv4": "103.6.84.152", + "IPv6": "2403:2500:8000:1::ef6", + "CanPort80": true + }] + }, "21": { + "RegionID": 21, + "RegionCode": "tor", + "RegionName": "Toronto", + "Latitude": 43.741667, + "Longitude": -79.373333, + "Nodes": [{ + "Name": "21c", + "RegionID": 21, + "HostName": "derp21c.tailscale.com", + "IPv4": "162.248.221.215", + "IPv6": "2607:f740:50::f10", + "CanPort80": true + }, { + "Name": "21d", + "RegionID": 21, + "HostName": "derp21d.tailscale.com", + "IPv4": "162.248.221.248", + "IPv6": "2607:f740:50::ca4", + "CanPort80": true + }, { + "Name": "21b", + "RegionID": 21, + "HostName": "derp21b.tailscale.com", + "IPv4": "162.248.221.199", + "IPv6": "2607:f740:50::1d1", + "CanPort80": true + }] + }, "22": { + "RegionID": 22, + "RegionCode": "waw", + "RegionName": "Warsaw", + "Latitude": 52.23, + "Longitude": 21.011111, + "Nodes": [{ + "Name": "22c", + "RegionID": 22, + "HostName": "derp22c.tailscale.com", + "IPv4": "45.159.98.253", + "IPv6": "2a00:dd80:40:100::3f", + "CanPort80": true + }, { + "Name": "22d", + "RegionID": 22, + "HostName": "derp22d.tailscale.com", + "IPv4": "45.159.98.145", + "IPv6": "2a00:dd80:40:100::211", + "CanPort80": true + }, { + "Name": "22b", + "RegionID": 22, + "HostName": "derp22b.tailscale.com", + "IPv4": "45.159.98.196", + "IPv6": "2a00:dd80:40:100::316", + "CanPort80": true + }] + }, "23": { + "RegionID": 23, + "RegionCode": "dbi", + "RegionName": "Dubai", + "Latitude": 25.263056, + "Longitude": 55.297222, + "Nodes": [{ + "Name": "23c", + "RegionID": 23, + "HostName": "derp23c.tailscale.com", + "IPv4": "185.34.3.207", + "IPv6": "2a00:dd80:3f:100::a50", + "CanPort80": true + }, { + "Name": "23d", + "RegionID": 23, + "HostName": "derp23d.tailscale.com", + "IPv4": "185.34.3.75", + "IPv6": "2a00:dd80:3f:100::97e", + "CanPort80": true + }, { + "Name": "23b", + "RegionID": 23, + "HostName": "derp23b.tailscale.com", + "IPv4": "185.34.3.232", + "IPv6": "2a00:dd80:3f:100::76f", + "CanPort80": true + }] + }, "24": { + "RegionID": 24, + "RegionCode": "hnl", + "RegionName": "Honolulu", + "Latitude": 21.306944, + "Longitude": -157.858333, + "Nodes": [{ + "Name": "24c", + "RegionID": 24, + "HostName": "derp24c.tailscale.com", + "IPv4": "208.83.233.233", + "IPv6": "2001:19f0:c000:c591:5400:04ff:fe26:2c5f", + "CanPort80": true + }, { + "Name": "24d", + "RegionID": 24, + "HostName": "derp24d.tailscale.com", + "IPv4": "208.72.155.133", + "IPv6": "2001:19f0:c000:c564:5400:04ff:fe26:2ba8", + "CanPort80": true + }, { + "Name": "24b", + "RegionID": 24, + "HostName": "derp24b.tailscale.com", + "IPv4": "208.83.234.151", + "IPv6": "2001:19f0:c000:c586:5400:04ff:fe26:2ba6", + "CanPort80": true + }] + }, "25": { + "RegionID": 25, + "RegionCode": "nai", + "RegionName": "Nairobi", + "Latitude": -1.286389, + "Longitude": 36.817222, + "Nodes": [{ + "Name": "25c", + "RegionID": 25, + "HostName": "derp25c.tailscale.com", + "IPv4": "102.67.167.37", + "IPv6": "2c0f:edb0:2000:1::2c7", + "CanPort80": true + }, { + "Name": "25d", + "RegionID": 25, + "HostName": "derp25d.tailscale.com", + "IPv4": "102.67.167.188", + "IPv6": "2c0f:edb0:2000:1::188", + "CanPort80": true + }, { + "Name": "25b", + "RegionID": 25, + "HostName": "derp25b.tailscale.com", + "IPv4": "102.67.167.245", + "IPv6": "2c0f:edb0:2000:1::2e9", + "CanPort80": true + }] + }, "26": { + "RegionID": 26, + "RegionCode": "nue", + "RegionName": "Nuremberg", + "Latitude": 49.453889, + "Longitude": 11.0775, + "Nodes": [{ + "Name": "26c", + "RegionID": 26, + "HostName": "derp26c.tailscale.com", + "IPv4": "49.12.193.137", + "IPv6": "2a01:4f8:1c1c:5c70::1", + "CanPort80": true + }, { + "Name": "26d", + "RegionID": 26, + "HostName": "derp26d.tailscale.com", + "IPv4": "49.13.204.141", + "IPv6": "2a01:4f8:1c0c:7d06::1", + "CanPort80": true + }, { + "Name": "26b", + "RegionID": 26, + "HostName": "derp26b.tailscale.com", + "IPv4": "167.235.72.200", + "IPv6": "2a01:4f8:1c1c:47b6::1", + "CanPort80": true + }] + }, "27": { + "RegionID": 27, + "RegionCode": "iad", + "RegionName": "Ashburn", + "Latitude": 39.03, + "Longitude": -77.471111, + "Nodes": [{ + "Name": "27d", + "RegionID": 27, + "HostName": "derp27d.tailscale.com", + "IPv4": "178.156.152.106", + "IPv6": "2a01:4ff:f0:3c8e::1", + "CanPort80": true + }, { + "Name": "27c", + "RegionID": 27, + "HostName": "derp27c.tailscale.com", + "IPv4": "178.156.152.91", + "IPv6": "2a01:4ff:f0:3913::1", + "CanPort80": true + }, { + "Name": "27e", + "RegionID": 27, + "HostName": "derp27e.tailscale.com", + "IPv4": "178.156.134.232", + "IPv6": "2a01:4ff:f0:28d4::1", + "CanPort80": true + }, { + "Name": "27b", + "RegionID": 27, + "HostName": "derp27b.tailscale.com", + "IPv4": "5.161.218.233", + "IPv6": "2a01:4ff:f0:3db9::1", + "CanPort80": true + }] + }, "28": { + "RegionID": 28, + "RegionCode": "hel", + "RegionName": "Helsinki", + "Latitude": 60.170833, + "Longitude": 24.9375, + "Nodes": [{ + "Name": "28c", + "RegionID": 28, + "HostName": "derp28c.tailscale.com", + "IPv4": "95.217.2.165", + "IPv6": "2a01:4f9:c012:cd74::1", + "CanPort80": true + }, { + "Name": "28d", + "RegionID": 28, + "HostName": "derp28d.tailscale.com", + "IPv4": "157.180.28.32", + "IPv6": "2a01:4f9:c012:2e5b::1", + "CanPort80": true + }, { + "Name": "28b", + "RegionID": 28, + "HostName": "derp28b.tailscale.com", + "IPv4": "65.109.143.62", + "IPv6": "2a01:4f9:c012:d55c::1", + "CanPort80": true + }] + }, "3": { + "RegionID": 3, + "RegionCode": "sin", + "RegionName": "Singapore", + "Latitude": 1.3521, + "Longitude": 103.8198, + "Nodes": [{ + "Name": "3g", + "RegionID": 3, + "HostName": "derp3g.tailscale.com", + "IPv4": "172.237.72.79", + "IPv6": "2600:3c15::2000:adff:fe08:6fab", + "CanPort80": true + }, { + "Name": "3f", + "RegionID": 3, + "HostName": "derp3f.tailscale.com", + "IPv4": "172.237.72.8", + "IPv6": "2600:3c15::2000:53ff:fe48:a668", + "CanPort80": true + }, { + "Name": "3h", + "RegionID": 3, + "HostName": "derp3h.tailscale.com", + "IPv4": "172.237.66.30", + "IPv6": "2600:3c15::2000:3dff:fe44:50aa", + "CanPort80": true + }, { + "Name": "3e", + "RegionID": 3, + "HostName": "derp3e.tailscale.com", + "IPv4": "172.237.72.43", + "IPv6": "2600:3c15::2000:6cff:fee4:d799", + "CanPort80": true + }] + }, "4": { + "RegionID": 4, + "RegionCode": "fra", + "RegionName": "Frankfurt", + "Latitude": 50.1109, + "Longitude": 8.6821, + "Nodes": [{ + "Name": "4h", + "RegionID": 4, + "HostName": "derp4h.tailscale.com", + "IPv4": "185.40.234.77", + "IPv6": "2a00:dd80:20::bcf", + "CanPort80": true + }, { + "Name": "4i", + "RegionID": 4, + "HostName": "derp4i.tailscale.com", + "IPv4": "185.40.234.53", + "IPv6": "2a00:dd80:20::8a6", + "CanPort80": true + }, { + "Name": "4g", + "RegionID": 4, + "HostName": "derp4g.tailscale.com", + "IPv4": "185.40.234.113", + "IPv6": "2a00:dd80:20::8f", + "CanPort80": true + }, { + "Name": "4j", + "RegionID": 4, + "HostName": "derp4j.tailscale.com", + "IPv4": "185.40.234.176", + "IPv6": "2a00:dd80:20::e67", + "CanPort80": true + }, { + "Name": "4f", + "RegionID": 4, + "HostName": "derp4f.tailscale.com", + "IPv4": "185.40.234.219", + "IPv6": "2a00:dd80:20::a25", + "CanPort80": true + }] + }, "5": { + "RegionID": 5, + "RegionCode": "syd", + "RegionName": "Sydney", + "Latitude": -33.867778, + "Longitude": 151.21, + "Nodes": [{ + "Name": "5f", + "RegionID": 5, + "HostName": "derp5f.tailscale.com", + "IPv4": "172.105.166.103", + "IPv6": "2400:8907::2000:ccff:fe1f:80da", + "CanPort80": true + }, { + "Name": "5g", + "RegionID": 5, + "HostName": "derp5g.tailscale.com", + "IPv4": "172.105.169.57", + "IPv6": "2400:8907::2000:2fff:fea7:57f4", + "CanPort80": true + }, { + "Name": "5e", + "RegionID": 5, + "HostName": "derp5e.tailscale.com", + "IPv4": "172.105.179.230", + "IPv6": "2400:8907::2000:ceff:fe8d:4f4e", + "CanPort80": true + }] + }, "6": { + "RegionID": 6, + "RegionCode": "blr", + "RegionName": "Bengaluru", + "Latitude": 12.9716, + "Longitude": 77.5946, + "Nodes": [{ + "Name": "6a", + "RegionID": 6, + "HostName": "derp6.tailscale.com", + "IPv4": "68.183.90.120", + "IPv6": "2400:6180:100:d0::982:d001", + "CanPort80": true + }] + }, "7": { + "RegionID": 7, + "RegionCode": "tok", + "RegionName": "Tokyo", + "Latitude": 35.6764, + "Longitude": 139.65, + "Nodes": [{ + "Name": "7g", + "RegionID": 7, + "HostName": "derp7g.tailscale.com", + "IPv4": "172.238.6.179", + "IPv6": "2600:3c18::2000:3fff:fe80:3ebd", + "CanPort80": true + }, { + "Name": "7f", + "RegionID": 7, + "HostName": "derp7f.tailscale.com", + "IPv4": "172.238.6.34", + "IPv6": "2600:3c18::2000:acff:fe8e:3ed5", + "CanPort80": true + }, { + "Name": "7h", + "RegionID": 7, + "HostName": "derp7h.tailscale.com", + "IPv4": "172.237.28.183", + "IPv6": "2600:3c18::2000:b1ff:fea9:4560", + "CanPort80": true + }, { + "Name": "7e", + "RegionID": 7, + "HostName": "derp7e.tailscale.com", + "IPv4": "172.238.6.180", + "IPv6": "2600:3c18::2000:60ff:fe0f:6e83", + "STUNOnly": true, + "CanPort80": true + }] + }, "8": { + "RegionID": 8, + "RegionCode": "lhr", + "RegionName": "London", + "Latitude": 51.5072, + "Longitude": 0.1276, + "Nodes": [{ + "Name": "8f", + "RegionID": 8, + "HostName": "derp8f.tailscale.com", + "IPv4": "176.58.88.183", + "IPv6": "2a00:dd80:3a::dfa", + "CanPort80": true + }, { + "Name": "8g", + "RegionID": 8, + "HostName": "derp8g.tailscale.com", + "IPv4": "176.58.92.254", + "IPv6": "2a00:dd80:3a::ed", + "CanPort80": true + }, { + "Name": "8e", + "RegionID": 8, + "HostName": "derp8e.tailscale.com", + "IPv4": "176.58.92.144", + "IPv6": "2a00:dd80:3a::b33", + "CanPort80": true + }] + }, "9": { + "RegionID": 9, + "RegionCode": "dfw", + "RegionName": "Dallas", + "Latitude": 32.779167, + "Longitude": -96.808889, + "Nodes": [{ + "Name": "9e", + "RegionID": 9, + "HostName": "derp9e.tailscale.com", + "IPv4": "192.73.248.83", + "IPv6": "2607:f740:100::359", + "CanPort80": true + }, { + "Name": "9f", + "RegionID": 9, + "HostName": "derp9f.tailscale.com", + "IPv4": "209.177.156.197", + "IPv6": "2607:f740:100::cad", + "CanPort80": true + }, { + "Name": "9d", + "RegionID": 9, + "HostName": "derp9d.tailscale.com", + "IPv4": "209.177.156.94", + "IPv6": "2607:f740:100::c05", + "CanPort80": true + }] + }}}, + "DisplayMessages": null, + "TKAEnabled": false, + "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Domain": "odin@example.com", + "DomainAuditLogID": "", + "UserProfiles": {"1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "938726342986460": { + "ID": 938726342986460, + "LoginName": "butterfree.tail78f774.ts.net", + "DisplayName": "butterfree" + }} + } + }, "caterpie": { + "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": 8139565314827630, + "StableID": "nVCtEZaRZ621CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 8139565314827630, + "Key": "nodekey:80c51c7eaf85323d2147af35f4bf731d11ee51cd336d423e505a8ec406d76a2f", + "DiscoKey": "discokey:c28965ead81d6a29d426e5dd2faf4976e0923a15ad20b68eba910a5f7567ee61", + "Addresses": ["100.87.106.48/32", "fd7a:115c:a1e0::637:6a30/128"], + "AllowedIPs": ["100.87.106.48/32", "fd7a:115c:a1e0::637:6a30/128"], + "Endpoints": ["77.164.248.136:53868", "10.65.0.27:53868", "172.17.0.1:53868"], + "Hostinfo": { + "Hostname": "caterpie", + "RoutableIPs": ["10.0.0.0/8"], + "RequestTags": ["tag:router"], + "Services": [ + {"Proto": "peerapi4", "Port": 53926}, + {"Proto": "peerapi6", "Port": 53926}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:19:59.502403947Z", + "Tags": ["tag:router"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:80c51c7eaf85323d2147af35f4bf731d11ee51cd336d423e505a8ec406d76a2f", + "MachineKey": "mkey:0fe63d31cb03d714a817789be78e9864658afd0c9662892fd44b271891011838", + "Peers": [{ + "ID": 696612510217619, + "StableID": "nSJF67qVS611CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e768cbc47781c93da868362dc0e7161ce32f030e5f64e8748c3d90b9d5c5ab7a", + "DiscoKey": "discokey:4aa94ed6f04641a394e4b41c4898057a90796838ddc86e1b879fbf7151a78c4d", + "Addresses": ["100.69.171.123/32", "fd7a:115c:a1e0::d537:ab7b/128"], + "AllowedIPs": ["100.69.171.123/32", "fd7a:115c:a1e0::d537:ab7b/128"], + "Endpoints": ["77.164.248.136:40460", "10.65.0.27:40460", "172.17.0.1:40460"], + "HomeDERP": 18, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 56239}, + {"Proto": "peerapi6", "Port": 56239} + ]}, + "Created": "2026-04-12T20:20:03.769684759Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 938726342986460, + "StableID": "nRDvQTk9L811CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:235289010911a070a67b7655cfe2e7a31de3c514688c2da493eb1f7207b0f340", + "DiscoKey": "discokey:aa3a9720eca7ae20e0b569e6bf4c3b0e112e031cbb710637c3d53a1fc8741176", + "Addresses": ["100.112.243.65/32", "fd7a:115c:a1e0::737:f341/128"], + "AllowedIPs": ["100.112.243.65/32", "fd7a:115c:a1e0::737:f341/128"], + "Endpoints": ["77.164.248.136:47154", "10.65.0.27:47154", "172.17.0.1:47154"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 62010}, + {"Proto": "peerapi6", "Port": 62010} + ]}, + "Created": "2026-04-12T20:20:01.079112361Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 3077421951074549, + "StableID": "nkkSg4fm2R11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d334812a0a4ebf211364b104acfd18bc8b194034e2ab4fdcbf8b227aeae4626f", + "DiscoKey": "discokey:4b4bd0321d0160bc8557fc09d4a354ffb5e2782ceae1b8b308f90b7b07f4111b", + "Addresses": ["100.100.98.112/32", "fd7a:115c:a1e0::ea37:6270/128"], + "AllowedIPs": ["100.100.98.112/32", "fd7a:115c:a1e0::ea37:6270/128"], + "Endpoints": ["77.164.248.136:60064", "10.65.0.27:60064", "172.17.0.1:60064"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 49911}, + {"Proto": "peerapi6", "Port": 49911} + ]}, + "Created": "2026-04-12T20:20:02.70396983Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 3170262299663830, + "StableID": "nBBMN4RpkR11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:247b8f3e7fc030dccfa1f4e216bed599d4dac5184d16c270951ad3e2fc17754a", + "DiscoKey": "discokey:341914183b0664e7b24c160d0516bdf45ddfbcf2e3c840d84459b59d9fd7d431", + "Addresses": ["100.87.117.75/32", "fd7a:115c:a1e0::fc37:754b/128"], + "AllowedIPs": ["100.87.117.75/32", "fd7a:115c:a1e0::fc37:754b/128"], + "Endpoints": ["77.164.248.136:43713", "10.65.0.27:43713", "172.17.0.1:43713"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 62604}, + {"Proto": "peerapi6", "Port": 62604} + ]}, + "Created": "2026-04-12T20:20:02.171865604Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 4015499347746733, + "StableID": "nggsvoMdMY11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:8687f543f06ba1f3633d869542bc94962e54ca69187c88b3cbdf5ead260a742b", + "DiscoKey": "discokey:0ee108ec75bf29ed59d6bbeb3aa94b0f83aca87ac967b00f5eef18cc3446f15a", + "Addresses": ["100.74.116.44/32", "fd7a:115c:a1e0::2637:742c/128"], + "AllowedIPs": ["100.74.116.44/32", "fd7a:115c:a1e0::2637:742c/128"], + "Endpoints": ["77.164.248.136:33541", "10.65.0.27:33541", "172.17.0.1:33541"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 33045}, + {"Proto": "peerapi6", "Port": 33045} + ]}, + "Created": "2026-04-12T20:20:01.62952321Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 5025300148123503, + "StableID": "nN8xka7yEg11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:e321cb2157daa0a52d25cbcaae910518056621656466c22101c20aa3690fb837", + "KeyExpiry": "2026-10-09T20:20:04Z", + "DiscoKey": "discokey:e6b757d69319e81830174e1b0568c7a0fe3af762bf3d07b14179d32d8e29b03c", + "Addresses": ["100.79.184.56/32", "fd7a:115c:a1e0::6937:b838/128"], + "AllowedIPs": ["100.79.184.56/32", "fd7a:115c:a1e0::6937:b838/128"], + "Endpoints": ["77.164.248.136:56997", "10.65.0.27:56997", "172.17.0.1:56997"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 36801}, + {"Proto": "peerapi6", "Port": 36801} + ]}, + "Created": "2026-04-12T20:20:04.857738232Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 6116201675086797, + "StableID": "ntrZ5KF3mp11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:121a1f01806356d1ab8f4adac21f07644fd16b98e7fd1254d07a654b1a2a4609", + "DiscoKey": "discokey:329f73ab1d91d4e97386ec1c91cb8477d2c78850b71e42dde49040f19a126470", + "Addresses": ["100.106.70.10/32", "fd7a:115c:a1e0::1a37:460a/128"], + "AllowedIPs": ["100.106.70.10/32", "fd7a:115c:a1e0::1a37:460a/128"], + "Endpoints": ["77.164.248.136:60889", "10.65.0.27:60889", "172.17.0.1:60889"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 38521}, + {"Proto": "peerapi6", "Port": 38521} + ]}, + "Created": "2026-04-12T20:20:03.245158459Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 6133449324198754, + "StableID": "nsmbmAKrtp11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0ace1b44ac69ad40e33e940a748c25e2d94a08e80d061d9b9136c48087712355", + "DiscoKey": "discokey:6ad1315347789354f943fc529150034677520fbd67ed6e62cce45547f7125a4b", + "Addresses": ["100.113.35.86/32", "fd7a:115c:a1e0::8737:2357/128"], + "AllowedIPs": ["100.113.35.86/32", "fd7a:115c:a1e0::8737:2357/128"], + "Endpoints": ["77.164.248.136:33515", "10.65.0.27:33515", "172.17.0.1:33515"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 55509}, + {"Proto": "peerapi6", "Port": 55509} + ]}, + "Created": "2026-04-12T20:20:00.542151284Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 7024659266005607, + "StableID": "nArEXTtUrw11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:444853448b3911b42250c7bc482ffbeae67cfaf61a703226926818a3e26fb421", + "KeyExpiry": "2026-10-09T20:20:05Z", + "DiscoKey": "discokey:8fdec51159d32ff8d791e41334ea48e920046745ef7e138249e9b64fefccf02e", + "Addresses": ["100.111.180.34/32", "fd7a:115c:a1e0::e237:b422/128"], + "AllowedIPs": ["100.111.180.34/32", "fd7a:115c:a1e0::e237:b422/128"], + "Endpoints": ["77.164.248.136:35371", "10.65.0.27:35371", "172.17.0.1:35371"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 65367}, + {"Proto": "peerapi6", "Port": 65367} + ]}, + "Created": "2026-04-12T20:20:05.393676442Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 7450077102034188, + "StableID": "n1K9vkt9B121CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:bc78d899c17beba4619f3fb2bdc7707e5355d000b60f4cd8e2742ab5e92a4a4d", + "DiscoKey": "discokey:a0d6dbcb6657cd3f214177c758e65b5e4712902324da57188ee9feb7b8f5763b", + "Addresses": ["100.106.74.78/32", "fd7a:115c:a1e0::e937:4a4e/128"], + "AllowedIPs": ["100.106.74.78/32", "fd7a:115c:a1e0::e937:4a4e/128"], + "Endpoints": ["77.164.248.136:54643", "10.65.0.27:54643", "172.17.0.1:54643"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 56572}, + {"Proto": "peerapi6", "Port": 56572} + ]}, + "Created": "2026-04-12T20:19:59.99538372Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 8038568320022494, + "StableID": "nD65fQZgm521CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:07ff81fd1374ad49c38354061bd5f2ea193de2c618530102dccf89b37e114778", + "KeyExpiry": "2026-10-09T20:20:04Z", + "DiscoKey": "discokey:5defdaf81344329da844a55ba4a6cf258228bd1f9bc7f6339d45d5ee40e54139", + "Addresses": ["100.81.71.121/32", "fd7a:115c:a1e0::7e37:4779/128"], + "AllowedIPs": ["100.81.71.121/32", "fd7a:115c:a1e0::7e37:4779/128"], + "Endpoints": ["77.164.248.136:57988", "10.65.0.27:57988", "172.17.0.1:57988"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 36303}, + {"Proto": "peerapi6", "Port": 36303} + ]}, + "Created": "2026-04-12T20:20:04.317992596Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "PacketFilterRules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "SSHPolicy": {"rules": []}, + "CollectServices": false, + "DERPMap": {"Regions": {"1": { + "RegionID": 1, + "RegionCode": "nyc", + "RegionName": "New York City", + "Latitude": 40.7128, + "Longitude": -74.006, + "Nodes": [{ + "Name": "1h", + "RegionID": 1, + "HostName": "derp1h.tailscale.com", + "IPv4": "199.38.181.93", + "IPv6": "2607:f740:f::afd", + "CanPort80": true + }, { + "Name": "1g", + "RegionID": 1, + "HostName": "derp1g.tailscale.com", + "IPv4": "209.177.145.120", + "IPv6": "2607:f740:f::3eb", + "CanPort80": true + }, { + "Name": "1i", + "RegionID": 1, + "HostName": "derp1i.tailscale.com", + "IPv4": "199.38.181.103", + "IPv6": "2607:f740:f::e19", + "CanPort80": true + }, { + "Name": "1f", + "RegionID": 1, + "HostName": "derp1f.tailscale.com", + "IPv4": "199.38.181.104", + "IPv6": "2607:f740:f::bc", + "CanPort80": true + }] + }, "10": { + "RegionID": 10, + "RegionCode": "sea", + "RegionName": "Seattle", + "Latitude": 47.609722, + "Longitude": -122.333056, + "Nodes": [{ + "Name": "10c", + "RegionID": 10, + "HostName": "derp10c.tailscale.com", + "IPv4": "192.73.240.121", + "IPv6": "2607:f740:14::40c", + "CanPort80": true + }, { + "Name": "10d", + "RegionID": 10, + "HostName": "derp10d.tailscale.com", + "IPv4": "192.73.240.132", + "IPv6": "2607:f740:14::500", + "CanPort80": true + }, { + "Name": "10b", + "RegionID": 10, + "HostName": "derp10b.tailscale.com", + "IPv4": "192.73.240.161", + "IPv6": "2607:f740:14::61c", + "CanPort80": true + }] + }, "11": { + "RegionID": 11, + "RegionCode": "sao", + "RegionName": "São Paulo", + "Latitude": -23.55, + "Longitude": -46.633333, + "Nodes": [{ + "Name": "11f", + "RegionID": 11, + "HostName": "derp11f.tailscale.com", + "IPv4": "172.237.61.197", + "IPv6": "2600:3c0d::2000:3bff:fe44:6166", + "CanPort80": true + }, { + "Name": "11g", + "RegionID": 11, + "HostName": "derp11g.tailscale.com", + "IPv4": "172.237.61.190", + "IPv6": "2600:3c0d::2000:62ff:febe:2e67", + "CanPort80": true + }, { + "Name": "11e", + "RegionID": 11, + "HostName": "derp11e.tailscale.com", + "IPv4": "172.237.61.194", + "IPv6": "2600:3c0d::2000:d2ff:fe43:1790", + "CanPort80": true + }] + }, "12": { + "RegionID": 12, + "RegionCode": "ord", + "RegionName": "Chicago", + "Latitude": 41.881944, + "Longitude": -87.627778, + "Nodes": [{ + "Name": "12e", + "RegionID": 12, + "HostName": "derp12e.tailscale.com", + "IPv4": "209.177.158.15", + "IPv6": "2607:f740:e::b17", + "CanPort80": true + }, { + "Name": "12f", + "RegionID": 12, + "HostName": "derp12f.tailscale.com", + "IPv4": "199.38.182.118", + "IPv6": "2607:f740:e::4c8", + "CanPort80": true + }, { + "Name": "12d", + "RegionID": 12, + "HostName": "derp12d.tailscale.com", + "IPv4": "209.177.158.246", + "IPv6": "2607:f740:e::811", + "CanPort80": true + }] + }, "13": { + "RegionID": 13, + "RegionCode": "den", + "RegionName": "Denver", + "Latitude": 39.7392, + "Longitude": -104.9849, + "Nodes": [{ + "Name": "13c", + "RegionID": 13, + "HostName": "derp13c.tailscale.com", + "IPv4": "192.73.242.28", + "IPv6": "2607:f740:16::5c", + "CanPort80": true + }, { + "Name": "13d", + "RegionID": 13, + "HostName": "derp13d.tailscale.com", + "IPv4": "192.73.242.204", + "IPv6": "2607:f740:16::c23", + "CanPort80": true + }, { + "Name": "13b", + "RegionID": 13, + "HostName": "derp13b.tailscale.com", + "IPv4": "192.73.242.187", + "IPv6": "2607:f740:16::640", + "CanPort80": true + }] + }, "14": { + "RegionID": 14, + "RegionCode": "ams", + "RegionName": "Amsterdam", + "Latitude": 52.372778, + "Longitude": 4.893611, + "Nodes": [{ + "Name": "14c", + "RegionID": 14, + "HostName": "derp14c.tailscale.com", + "IPv4": "176.58.93.147", + "IPv6": "2a00:dd80:3c::b09", + "CanPort80": true + }, { + "Name": "14d", + "RegionID": 14, + "HostName": "derp14d.tailscale.com", + "IPv4": "176.58.93.154", + "IPv6": "2a00:dd80:3c::3d5", + "CanPort80": true + }, { + "Name": "14b", + "RegionID": 14, + "HostName": "derp14b.tailscale.com", + "IPv4": "176.58.93.248", + "IPv6": "2a00:dd80:3c::807", + "CanPort80": true + }] + }, "15": { + "RegionID": 15, + "RegionCode": "jnb", + "RegionName": "Johannesburg", + "Latitude": -26.204444, + "Longitude": 28.045556, + "Nodes": [{ + "Name": "15c", + "RegionID": 15, + "HostName": "derp15c.tailscale.com", + "IPv4": "102.67.165.185", + "IPv6": "2c0f:edb0:0:10::b59", + "CanPort80": true + }, { + "Name": "15d", + "RegionID": 15, + "HostName": "derp15d.tailscale.com", + "IPv4": "102.67.165.36", + "IPv6": "2c0f:edb0:0:10::599", + "CanPort80": true + }, { + "Name": "15b", + "RegionID": 15, + "HostName": "derp15b.tailscale.com", + "IPv4": "102.67.165.90", + "IPv6": "2c0f:edb0:0:10::963", + "CanPort80": true + }] + }, "16": { + "RegionID": 16, + "RegionCode": "mia", + "RegionName": "Miami", + "Latitude": 25.78, + "Longitude": -80.21, + "Nodes": [{ + "Name": "16c", + "RegionID": 16, + "HostName": "derp16c.tailscale.com", + "IPv4": "192.73.243.229", + "IPv6": "2607:f740:17::4e4", + "CanPort80": true + }, { + "Name": "16d", + "RegionID": 16, + "HostName": "derp16d.tailscale.com", + "IPv4": "192.73.243.141", + "IPv6": "2607:f740:17::475", + "CanPort80": true + }, { + "Name": "16b", + "RegionID": 16, + "HostName": "derp16b.tailscale.com", + "IPv4": "192.73.243.135", + "IPv6": "2607:f740:17::476", + "CanPort80": true + }] + }, "17": { + "RegionID": 17, + "RegionCode": "lax", + "RegionName": "Los Angeles", + "Latitude": 34.05, + "Longitude": -118.25, + "Nodes": [{ + "Name": "17c", + "RegionID": 17, + "HostName": "derp17c.tailscale.com", + "IPv4": "208.111.40.12", + "IPv6": "2607:f740:c::10", + "CanPort80": true + }, { + "Name": "17d", + "RegionID": 17, + "HostName": "derp17d.tailscale.com", + "IPv4": "208.111.40.216", + "IPv6": "2607:f740:c::e1b", + "CanPort80": true + }, { + "Name": "17b", + "RegionID": 17, + "HostName": "derp17b.tailscale.com", + "IPv4": "192.73.244.245", + "IPv6": "2607:f740:c::646", + "CanPort80": true + }] + }, "18": { + "RegionID": 18, + "RegionCode": "par", + "RegionName": "Paris", + "Latitude": 48.856667, + "Longitude": 2.352222, + "Nodes": [{ + "Name": "18c", + "RegionID": 18, + "HostName": "derp18c.tailscale.com", + "IPv4": "176.58.90.207", + "IPv6": "2a00:dd80:3e::c19", + "CanPort80": true + }, { + "Name": "18d", + "RegionID": 18, + "HostName": "derp18d.tailscale.com", + "IPv4": "176.58.90.104", + "IPv6": "2a00:dd80:3e::f2e", + "CanPort80": true + }, { + "Name": "18b", + "RegionID": 18, + "HostName": "derp18b.tailscale.com", + "IPv4": "176.58.90.147", + "IPv6": "2a00:dd80:3e::363", + "CanPort80": true + }] + }, "19": { + "RegionID": 19, + "RegionCode": "mad", + "RegionName": "Madrid", + "Latitude": 40.416944, + "Longitude": -3.703333, + "Nodes": [{ + "Name": "19c", + "RegionID": 19, + "HostName": "derp19c.tailscale.com", + "IPv4": "45.159.97.61", + "IPv6": "2a00:dd80:14:10::20", + "CanPort80": true + }, { + "Name": "19d", + "RegionID": 19, + "HostName": "derp19d.tailscale.com", + "IPv4": "45.159.97.233", + "IPv6": "2a00:dd80:14:10::34a", + "CanPort80": true + }, { + "Name": "19b", + "RegionID": 19, + "HostName": "derp19b.tailscale.com", + "IPv4": "45.159.97.144", + "IPv6": "2a00:dd80:14:10::335", + "CanPort80": true + }] + }, "2": { + "RegionID": 2, + "RegionCode": "sfo", + "RegionName": "San Francisco", + "Latitude": 37.7775, + "Longitude": -122.416389, + "Nodes": [{ + "Name": "2e", + "RegionID": 2, + "HostName": "derp2e.tailscale.com", + "IPv4": "192.73.252.134", + "IPv6": "2607:f740:0:3f::44c", + "CanPort80": true + }, { + "Name": "2f", + "RegionID": 2, + "HostName": "derp2f.tailscale.com", + "IPv4": "208.111.34.178", + "IPv6": "2607:f740:0:3f::f4", + "CanPort80": true + }, { + "Name": "2d", + "RegionID": 2, + "HostName": "derp2d.tailscale.com", + "IPv4": "192.73.252.65", + "IPv6": "2607:f740:0:3f::287", + "CanPort80": true + }] + }, "20": { + "RegionID": 20, + "RegionCode": "hkg", + "RegionName": "Hong Kong", + "Latitude": 22.3193, + "Longitude": 114.1694, + "Nodes": [{ + "Name": "20c", + "RegionID": 20, + "HostName": "derp20c.tailscale.com", + "IPv4": "205.147.105.30", + "IPv6": "2403:2500:8000:1::5fb", + "CanPort80": true + }, { + "Name": "20d", + "RegionID": 20, + "HostName": "derp20d.tailscale.com", + "IPv4": "205.147.105.78", + "IPv6": "2403:2500:8000:1::e9a", + "CanPort80": true + }, { + "Name": "20b", + "RegionID": 20, + "HostName": "derp20b.tailscale.com", + "IPv4": "103.6.84.152", + "IPv6": "2403:2500:8000:1::ef6", + "CanPort80": true + }] + }, "21": { + "RegionID": 21, + "RegionCode": "tor", + "RegionName": "Toronto", + "Latitude": 43.741667, + "Longitude": -79.373333, + "Nodes": [{ + "Name": "21c", + "RegionID": 21, + "HostName": "derp21c.tailscale.com", + "IPv4": "162.248.221.215", + "IPv6": "2607:f740:50::f10", + "CanPort80": true + }, { + "Name": "21d", + "RegionID": 21, + "HostName": "derp21d.tailscale.com", + "IPv4": "162.248.221.248", + "IPv6": "2607:f740:50::ca4", + "CanPort80": true + }, { + "Name": "21b", + "RegionID": 21, + "HostName": "derp21b.tailscale.com", + "IPv4": "162.248.221.199", + "IPv6": "2607:f740:50::1d1", + "CanPort80": true + }] + }, "22": { + "RegionID": 22, + "RegionCode": "waw", + "RegionName": "Warsaw", + "Latitude": 52.23, + "Longitude": 21.011111, + "Nodes": [{ + "Name": "22c", + "RegionID": 22, + "HostName": "derp22c.tailscale.com", + "IPv4": "45.159.98.253", + "IPv6": "2a00:dd80:40:100::3f", + "CanPort80": true + }, { + "Name": "22d", + "RegionID": 22, + "HostName": "derp22d.tailscale.com", + "IPv4": "45.159.98.145", + "IPv6": "2a00:dd80:40:100::211", + "CanPort80": true + }, { + "Name": "22b", + "RegionID": 22, + "HostName": "derp22b.tailscale.com", + "IPv4": "45.159.98.196", + "IPv6": "2a00:dd80:40:100::316", + "CanPort80": true + }] + }, "23": { + "RegionID": 23, + "RegionCode": "dbi", + "RegionName": "Dubai", + "Latitude": 25.263056, + "Longitude": 55.297222, + "Nodes": [{ + "Name": "23c", + "RegionID": 23, + "HostName": "derp23c.tailscale.com", + "IPv4": "185.34.3.207", + "IPv6": "2a00:dd80:3f:100::a50", + "CanPort80": true + }, { + "Name": "23d", + "RegionID": 23, + "HostName": "derp23d.tailscale.com", + "IPv4": "185.34.3.75", + "IPv6": "2a00:dd80:3f:100::97e", + "CanPort80": true + }, { + "Name": "23b", + "RegionID": 23, + "HostName": "derp23b.tailscale.com", + "IPv4": "185.34.3.232", + "IPv6": "2a00:dd80:3f:100::76f", + "CanPort80": true + }] + }, "24": { + "RegionID": 24, + "RegionCode": "hnl", + "RegionName": "Honolulu", + "Latitude": 21.306944, + "Longitude": -157.858333, + "Nodes": [{ + "Name": "24c", + "RegionID": 24, + "HostName": "derp24c.tailscale.com", + "IPv4": "208.83.233.233", + "IPv6": "2001:19f0:c000:c591:5400:04ff:fe26:2c5f", + "CanPort80": true + }, { + "Name": "24d", + "RegionID": 24, + "HostName": "derp24d.tailscale.com", + "IPv4": "208.72.155.133", + "IPv6": "2001:19f0:c000:c564:5400:04ff:fe26:2ba8", + "CanPort80": true + }, { + "Name": "24b", + "RegionID": 24, + "HostName": "derp24b.tailscale.com", + "IPv4": "208.83.234.151", + "IPv6": "2001:19f0:c000:c586:5400:04ff:fe26:2ba6", + "CanPort80": true + }] + }, "25": { + "RegionID": 25, + "RegionCode": "nai", + "RegionName": "Nairobi", + "Latitude": -1.286389, + "Longitude": 36.817222, + "Nodes": [{ + "Name": "25c", + "RegionID": 25, + "HostName": "derp25c.tailscale.com", + "IPv4": "102.67.167.37", + "IPv6": "2c0f:edb0:2000:1::2c7", + "CanPort80": true + }, { + "Name": "25d", + "RegionID": 25, + "HostName": "derp25d.tailscale.com", + "IPv4": "102.67.167.188", + "IPv6": "2c0f:edb0:2000:1::188", + "CanPort80": true + }, { + "Name": "25b", + "RegionID": 25, + "HostName": "derp25b.tailscale.com", + "IPv4": "102.67.167.245", + "IPv6": "2c0f:edb0:2000:1::2e9", + "CanPort80": true + }] + }, "26": { + "RegionID": 26, + "RegionCode": "nue", + "RegionName": "Nuremberg", + "Latitude": 49.453889, + "Longitude": 11.0775, + "Nodes": [{ + "Name": "26c", + "RegionID": 26, + "HostName": "derp26c.tailscale.com", + "IPv4": "49.12.193.137", + "IPv6": "2a01:4f8:1c1c:5c70::1", + "CanPort80": true + }, { + "Name": "26d", + "RegionID": 26, + "HostName": "derp26d.tailscale.com", + "IPv4": "49.13.204.141", + "IPv6": "2a01:4f8:1c0c:7d06::1", + "CanPort80": true + }, { + "Name": "26b", + "RegionID": 26, + "HostName": "derp26b.tailscale.com", + "IPv4": "167.235.72.200", + "IPv6": "2a01:4f8:1c1c:47b6::1", + "CanPort80": true + }] + }, "27": { + "RegionID": 27, + "RegionCode": "iad", + "RegionName": "Ashburn", + "Latitude": 39.03, + "Longitude": -77.471111, + "Nodes": [{ + "Name": "27d", + "RegionID": 27, + "HostName": "derp27d.tailscale.com", + "IPv4": "178.156.152.106", + "IPv6": "2a01:4ff:f0:3c8e::1", + "CanPort80": true + }, { + "Name": "27c", + "RegionID": 27, + "HostName": "derp27c.tailscale.com", + "IPv4": "178.156.152.91", + "IPv6": "2a01:4ff:f0:3913::1", + "CanPort80": true + }, { + "Name": "27e", + "RegionID": 27, + "HostName": "derp27e.tailscale.com", + "IPv4": "178.156.134.232", + "IPv6": "2a01:4ff:f0:28d4::1", + "CanPort80": true + }, { + "Name": "27b", + "RegionID": 27, + "HostName": "derp27b.tailscale.com", + "IPv4": "5.161.218.233", + "IPv6": "2a01:4ff:f0:3db9::1", + "CanPort80": true + }] + }, "28": { + "RegionID": 28, + "RegionCode": "hel", + "RegionName": "Helsinki", + "Latitude": 60.170833, + "Longitude": 24.9375, + "Nodes": [{ + "Name": "28c", + "RegionID": 28, + "HostName": "derp28c.tailscale.com", + "IPv4": "95.217.2.165", + "IPv6": "2a01:4f9:c012:cd74::1", + "CanPort80": true + }, { + "Name": "28d", + "RegionID": 28, + "HostName": "derp28d.tailscale.com", + "IPv4": "157.180.28.32", + "IPv6": "2a01:4f9:c012:2e5b::1", + "CanPort80": true + }, { + "Name": "28b", + "RegionID": 28, + "HostName": "derp28b.tailscale.com", + "IPv4": "65.109.143.62", + "IPv6": "2a01:4f9:c012:d55c::1", + "CanPort80": true + }] + }, "3": { + "RegionID": 3, + "RegionCode": "sin", + "RegionName": "Singapore", + "Latitude": 1.3521, + "Longitude": 103.8198, + "Nodes": [{ + "Name": "3g", + "RegionID": 3, + "HostName": "derp3g.tailscale.com", + "IPv4": "172.237.72.79", + "IPv6": "2600:3c15::2000:adff:fe08:6fab", + "CanPort80": true + }, { + "Name": "3f", + "RegionID": 3, + "HostName": "derp3f.tailscale.com", + "IPv4": "172.237.72.8", + "IPv6": "2600:3c15::2000:53ff:fe48:a668", + "CanPort80": true + }, { + "Name": "3h", + "RegionID": 3, + "HostName": "derp3h.tailscale.com", + "IPv4": "172.237.66.30", + "IPv6": "2600:3c15::2000:3dff:fe44:50aa", + "CanPort80": true + }, { + "Name": "3e", + "RegionID": 3, + "HostName": "derp3e.tailscale.com", + "IPv4": "172.237.72.43", + "IPv6": "2600:3c15::2000:6cff:fee4:d799", + "CanPort80": true + }] + }, "4": { + "RegionID": 4, + "RegionCode": "fra", + "RegionName": "Frankfurt", + "Latitude": 50.1109, + "Longitude": 8.6821, + "Nodes": [{ + "Name": "4h", + "RegionID": 4, + "HostName": "derp4h.tailscale.com", + "IPv4": "185.40.234.77", + "IPv6": "2a00:dd80:20::bcf", + "CanPort80": true + }, { + "Name": "4i", + "RegionID": 4, + "HostName": "derp4i.tailscale.com", + "IPv4": "185.40.234.53", + "IPv6": "2a00:dd80:20::8a6", + "CanPort80": true + }, { + "Name": "4g", + "RegionID": 4, + "HostName": "derp4g.tailscale.com", + "IPv4": "185.40.234.113", + "IPv6": "2a00:dd80:20::8f", + "CanPort80": true + }, { + "Name": "4j", + "RegionID": 4, + "HostName": "derp4j.tailscale.com", + "IPv4": "185.40.234.176", + "IPv6": "2a00:dd80:20::e67", + "CanPort80": true + }, { + "Name": "4f", + "RegionID": 4, + "HostName": "derp4f.tailscale.com", + "IPv4": "185.40.234.219", + "IPv6": "2a00:dd80:20::a25", + "CanPort80": true + }] + }, "5": { + "RegionID": 5, + "RegionCode": "syd", + "RegionName": "Sydney", + "Latitude": -33.867778, + "Longitude": 151.21, + "Nodes": [{ + "Name": "5f", + "RegionID": 5, + "HostName": "derp5f.tailscale.com", + "IPv4": "172.105.166.103", + "IPv6": "2400:8907::2000:ccff:fe1f:80da", + "CanPort80": true + }, { + "Name": "5g", + "RegionID": 5, + "HostName": "derp5g.tailscale.com", + "IPv4": "172.105.169.57", + "IPv6": "2400:8907::2000:2fff:fea7:57f4", + "CanPort80": true + }, { + "Name": "5e", + "RegionID": 5, + "HostName": "derp5e.tailscale.com", + "IPv4": "172.105.179.230", + "IPv6": "2400:8907::2000:ceff:fe8d:4f4e", + "CanPort80": true + }] + }, "6": { + "RegionID": 6, + "RegionCode": "blr", + "RegionName": "Bengaluru", + "Latitude": 12.9716, + "Longitude": 77.5946, + "Nodes": [{ + "Name": "6a", + "RegionID": 6, + "HostName": "derp6.tailscale.com", + "IPv4": "68.183.90.120", + "IPv6": "2400:6180:100:d0::982:d001", + "CanPort80": true + }] + }, "7": { + "RegionID": 7, + "RegionCode": "tok", + "RegionName": "Tokyo", + "Latitude": 35.6764, + "Longitude": 139.65, + "Nodes": [{ + "Name": "7g", + "RegionID": 7, + "HostName": "derp7g.tailscale.com", + "IPv4": "172.238.6.179", + "IPv6": "2600:3c18::2000:3fff:fe80:3ebd", + "CanPort80": true + }, { + "Name": "7f", + "RegionID": 7, + "HostName": "derp7f.tailscale.com", + "IPv4": "172.238.6.34", + "IPv6": "2600:3c18::2000:acff:fe8e:3ed5", + "CanPort80": true + }, { + "Name": "7h", + "RegionID": 7, + "HostName": "derp7h.tailscale.com", + "IPv4": "172.237.28.183", + "IPv6": "2600:3c18::2000:b1ff:fea9:4560", + "CanPort80": true + }, { + "Name": "7e", + "RegionID": 7, + "HostName": "derp7e.tailscale.com", + "IPv4": "172.238.6.180", + "IPv6": "2600:3c18::2000:60ff:fe0f:6e83", + "STUNOnly": true, + "CanPort80": true + }] + }, "8": { + "RegionID": 8, + "RegionCode": "lhr", + "RegionName": "London", + "Latitude": 51.5072, + "Longitude": 0.1276, + "Nodes": [{ + "Name": "8f", + "RegionID": 8, + "HostName": "derp8f.tailscale.com", + "IPv4": "176.58.88.183", + "IPv6": "2a00:dd80:3a::dfa", + "CanPort80": true + }, { + "Name": "8g", + "RegionID": 8, + "HostName": "derp8g.tailscale.com", + "IPv4": "176.58.92.254", + "IPv6": "2a00:dd80:3a::ed", + "CanPort80": true + }, { + "Name": "8e", + "RegionID": 8, + "HostName": "derp8e.tailscale.com", + "IPv4": "176.58.92.144", + "IPv6": "2a00:dd80:3a::b33", + "CanPort80": true + }] + }, "9": { + "RegionID": 9, + "RegionCode": "dfw", + "RegionName": "Dallas", + "Latitude": 32.779167, + "Longitude": -96.808889, + "Nodes": [{ + "Name": "9e", + "RegionID": 9, + "HostName": "derp9e.tailscale.com", + "IPv4": "192.73.248.83", + "IPv6": "2607:f740:100::359", + "CanPort80": true + }, { + "Name": "9f", + "RegionID": 9, + "HostName": "derp9f.tailscale.com", + "IPv4": "209.177.156.197", + "IPv6": "2607:f740:100::cad", + "CanPort80": true + }, { + "Name": "9d", + "RegionID": 9, + "HostName": "derp9d.tailscale.com", + "IPv4": "209.177.156.94", + "IPv6": "2607:f740:100::c05", + "CanPort80": true + }] + }}}, + "DisplayMessages": null, + "TKAEnabled": false, + "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Domain": "odin@example.com", + "DomainAuditLogID": "", + "UserProfiles": {"1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "8139565314827630": { + "ID": 8139565314827630, + "LoginName": "caterpie.tail78f774.ts.net", + "DisplayName": "caterpie" + }} + } + }, "charmander": { + "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": 7450077102034188, + "StableID": "n1K9vkt9B121CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 7450077102034188, + "Key": "nodekey:bc78d899c17beba4619f3fb2bdc7707e5355d000b60f4cd8e2742ab5e92a4a4d", + "DiscoKey": "discokey:a0d6dbcb6657cd3f214177c758e65b5e4712902324da57188ee9feb7b8f5763b", + "Addresses": ["100.106.74.78/32", "fd7a:115c:a1e0::e937:4a4e/128"], + "AllowedIPs": ["100.106.74.78/32", "fd7a:115c:a1e0::e937:4a4e/128"], + "Endpoints": ["77.164.248.136:54643", "10.65.0.27:54643", "172.17.0.1:54643"], + "Hostinfo": { + "Hostname": "charmander", + "RoutableIPs": ["0.0.0.0/0", "::/0"], + "RequestTags": ["tag:exit"], + "Services": [ + {"Proto": "peerapi4", "Port": 56572}, + {"Proto": "peerapi6", "Port": 56572}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:19:59.99538372Z", + "Tags": ["tag:exit"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:bc78d899c17beba4619f3fb2bdc7707e5355d000b60f4cd8e2742ab5e92a4a4d", + "MachineKey": "mkey:35c0c7e283f87f95e7cb4de8f79e2921759cf8e89fbef4799ff2d7bf06d1ce3e", + "Peers": [{ + "ID": 696612510217619, + "StableID": "nSJF67qVS611CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e768cbc47781c93da868362dc0e7161ce32f030e5f64e8748c3d90b9d5c5ab7a", + "DiscoKey": "discokey:4aa94ed6f04641a394e4b41c4898057a90796838ddc86e1b879fbf7151a78c4d", + "Addresses": ["100.69.171.123/32", "fd7a:115c:a1e0::d537:ab7b/128"], + "AllowedIPs": ["100.69.171.123/32", "fd7a:115c:a1e0::d537:ab7b/128"], + "Endpoints": ["77.164.248.136:40460", "10.65.0.27:40460", "172.17.0.1:40460"], + "HomeDERP": 18, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 56239}, + {"Proto": "peerapi6", "Port": 56239} + ]}, + "Created": "2026-04-12T20:20:03.769684759Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 938726342986460, + "StableID": "nRDvQTk9L811CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:235289010911a070a67b7655cfe2e7a31de3c514688c2da493eb1f7207b0f340", + "DiscoKey": "discokey:aa3a9720eca7ae20e0b569e6bf4c3b0e112e031cbb710637c3d53a1fc8741176", + "Addresses": ["100.112.243.65/32", "fd7a:115c:a1e0::737:f341/128"], + "AllowedIPs": ["100.112.243.65/32", "fd7a:115c:a1e0::737:f341/128"], + "Endpoints": ["77.164.248.136:47154", "10.65.0.27:47154", "172.17.0.1:47154"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 62010}, + {"Proto": "peerapi6", "Port": 62010} + ]}, + "Created": "2026-04-12T20:20:01.079112361Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 3077421951074549, + "StableID": "nkkSg4fm2R11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d334812a0a4ebf211364b104acfd18bc8b194034e2ab4fdcbf8b227aeae4626f", + "DiscoKey": "discokey:4b4bd0321d0160bc8557fc09d4a354ffb5e2782ceae1b8b308f90b7b07f4111b", + "Addresses": ["100.100.98.112/32", "fd7a:115c:a1e0::ea37:6270/128"], + "AllowedIPs": ["100.100.98.112/32", "fd7a:115c:a1e0::ea37:6270/128"], + "Endpoints": ["77.164.248.136:60064", "10.65.0.27:60064", "172.17.0.1:60064"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 49911}, + {"Proto": "peerapi6", "Port": 49911} + ]}, + "Created": "2026-04-12T20:20:02.70396983Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 3170262299663830, + "StableID": "nBBMN4RpkR11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:247b8f3e7fc030dccfa1f4e216bed599d4dac5184d16c270951ad3e2fc17754a", + "DiscoKey": "discokey:341914183b0664e7b24c160d0516bdf45ddfbcf2e3c840d84459b59d9fd7d431", + "Addresses": ["100.87.117.75/32", "fd7a:115c:a1e0::fc37:754b/128"], + "AllowedIPs": ["100.87.117.75/32", "fd7a:115c:a1e0::fc37:754b/128"], + "Endpoints": ["77.164.248.136:43713", "10.65.0.27:43713", "172.17.0.1:43713"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 62604}, + {"Proto": "peerapi6", "Port": 62604} + ]}, + "Created": "2026-04-12T20:20:02.171865604Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 4015499347746733, + "StableID": "nggsvoMdMY11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:8687f543f06ba1f3633d869542bc94962e54ca69187c88b3cbdf5ead260a742b", + "DiscoKey": "discokey:0ee108ec75bf29ed59d6bbeb3aa94b0f83aca87ac967b00f5eef18cc3446f15a", + "Addresses": ["100.74.116.44/32", "fd7a:115c:a1e0::2637:742c/128"], + "AllowedIPs": ["100.74.116.44/32", "fd7a:115c:a1e0::2637:742c/128"], + "Endpoints": ["77.164.248.136:33541", "10.65.0.27:33541", "172.17.0.1:33541"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 33045}, + {"Proto": "peerapi6", "Port": 33045} + ]}, + "Created": "2026-04-12T20:20:01.62952321Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 5025300148123503, + "StableID": "nN8xka7yEg11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:e321cb2157daa0a52d25cbcaae910518056621656466c22101c20aa3690fb837", + "KeyExpiry": "2026-10-09T20:20:04Z", + "DiscoKey": "discokey:e6b757d69319e81830174e1b0568c7a0fe3af762bf3d07b14179d32d8e29b03c", + "Addresses": ["100.79.184.56/32", "fd7a:115c:a1e0::6937:b838/128"], + "AllowedIPs": ["100.79.184.56/32", "fd7a:115c:a1e0::6937:b838/128"], + "Endpoints": ["77.164.248.136:56997", "10.65.0.27:56997", "172.17.0.1:56997"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 36801}, + {"Proto": "peerapi6", "Port": 36801} + ]}, + "Created": "2026-04-12T20:20:04.857738232Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 6116201675086797, + "StableID": "ntrZ5KF3mp11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:121a1f01806356d1ab8f4adac21f07644fd16b98e7fd1254d07a654b1a2a4609", + "DiscoKey": "discokey:329f73ab1d91d4e97386ec1c91cb8477d2c78850b71e42dde49040f19a126470", + "Addresses": ["100.106.70.10/32", "fd7a:115c:a1e0::1a37:460a/128"], + "AllowedIPs": ["100.106.70.10/32", "fd7a:115c:a1e0::1a37:460a/128"], + "Endpoints": ["77.164.248.136:60889", "10.65.0.27:60889", "172.17.0.1:60889"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 38521}, + {"Proto": "peerapi6", "Port": 38521} + ]}, + "Created": "2026-04-12T20:20:03.245158459Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 6133449324198754, + "StableID": "nsmbmAKrtp11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0ace1b44ac69ad40e33e940a748c25e2d94a08e80d061d9b9136c48087712355", + "DiscoKey": "discokey:6ad1315347789354f943fc529150034677520fbd67ed6e62cce45547f7125a4b", + "Addresses": ["100.113.35.86/32", "fd7a:115c:a1e0::8737:2357/128"], + "AllowedIPs": ["100.113.35.86/32", "fd7a:115c:a1e0::8737:2357/128"], + "Endpoints": ["77.164.248.136:33515", "10.65.0.27:33515", "172.17.0.1:33515"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 55509}, + {"Proto": "peerapi6", "Port": 55509} + ]}, + "Created": "2026-04-12T20:20:00.542151284Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 7024659266005607, + "StableID": "nArEXTtUrw11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:444853448b3911b42250c7bc482ffbeae67cfaf61a703226926818a3e26fb421", + "KeyExpiry": "2026-10-09T20:20:05Z", + "DiscoKey": "discokey:8fdec51159d32ff8d791e41334ea48e920046745ef7e138249e9b64fefccf02e", + "Addresses": ["100.111.180.34/32", "fd7a:115c:a1e0::e237:b422/128"], + "AllowedIPs": ["100.111.180.34/32", "fd7a:115c:a1e0::e237:b422/128"], + "Endpoints": ["77.164.248.136:35371", "10.65.0.27:35371", "172.17.0.1:35371"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 65367}, + {"Proto": "peerapi6", "Port": 65367} + ]}, + "Created": "2026-04-12T20:20:05.393676442Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 8038568320022494, + "StableID": "nD65fQZgm521CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:07ff81fd1374ad49c38354061bd5f2ea193de2c618530102dccf89b37e114778", + "KeyExpiry": "2026-10-09T20:20:04Z", + "DiscoKey": "discokey:5defdaf81344329da844a55ba4a6cf258228bd1f9bc7f6339d45d5ee40e54139", + "Addresses": ["100.81.71.121/32", "fd7a:115c:a1e0::7e37:4779/128"], + "AllowedIPs": ["100.81.71.121/32", "fd7a:115c:a1e0::7e37:4779/128"], + "Endpoints": ["77.164.248.136:57988", "10.65.0.27:57988", "172.17.0.1:57988"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 36303}, + {"Proto": "peerapi6", "Port": 36303} + ]}, + "Created": "2026-04-12T20:20:04.317992596Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 8139565314827630, + "StableID": "nVCtEZaRZ621CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:80c51c7eaf85323d2147af35f4bf731d11ee51cd336d423e505a8ec406d76a2f", + "DiscoKey": "discokey:c28965ead81d6a29d426e5dd2faf4976e0923a15ad20b68eba910a5f7567ee61", + "Addresses": ["100.87.106.48/32", "fd7a:115c:a1e0::637:6a30/128"], + "AllowedIPs": ["100.87.106.48/32", "fd7a:115c:a1e0::637:6a30/128"], + "Endpoints": ["77.164.248.136:53868", "10.65.0.27:53868", "172.17.0.1:53868"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 53926}, + {"Proto": "peerapi6", "Port": 53926} + ]}, + "Created": "2026-04-12T20:19:59.502403947Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "PacketFilterRules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "SSHPolicy": {"rules": []}, + "CollectServices": false, + "DERPMap": {"Regions": {"1": { + "RegionID": 1, + "RegionCode": "nyc", + "RegionName": "New York City", + "Latitude": 40.7128, + "Longitude": -74.006, + "Nodes": [{ + "Name": "1h", + "RegionID": 1, + "HostName": "derp1h.tailscale.com", + "IPv4": "199.38.181.93", + "IPv6": "2607:f740:f::afd", + "CanPort80": true + }, { + "Name": "1g", + "RegionID": 1, + "HostName": "derp1g.tailscale.com", + "IPv4": "209.177.145.120", + "IPv6": "2607:f740:f::3eb", + "CanPort80": true + }, { + "Name": "1i", + "RegionID": 1, + "HostName": "derp1i.tailscale.com", + "IPv4": "199.38.181.103", + "IPv6": "2607:f740:f::e19", + "CanPort80": true + }, { + "Name": "1f", + "RegionID": 1, + "HostName": "derp1f.tailscale.com", + "IPv4": "199.38.181.104", + "IPv6": "2607:f740:f::bc", + "CanPort80": true + }] + }, "10": { + "RegionID": 10, + "RegionCode": "sea", + "RegionName": "Seattle", + "Latitude": 47.609722, + "Longitude": -122.333056, + "Nodes": [{ + "Name": "10c", + "RegionID": 10, + "HostName": "derp10c.tailscale.com", + "IPv4": "192.73.240.121", + "IPv6": "2607:f740:14::40c", + "CanPort80": true + }, { + "Name": "10d", + "RegionID": 10, + "HostName": "derp10d.tailscale.com", + "IPv4": "192.73.240.132", + "IPv6": "2607:f740:14::500", + "CanPort80": true + }, { + "Name": "10b", + "RegionID": 10, + "HostName": "derp10b.tailscale.com", + "IPv4": "192.73.240.161", + "IPv6": "2607:f740:14::61c", + "CanPort80": true + }] + }, "11": { + "RegionID": 11, + "RegionCode": "sao", + "RegionName": "São Paulo", + "Latitude": -23.55, + "Longitude": -46.633333, + "Nodes": [{ + "Name": "11f", + "RegionID": 11, + "HostName": "derp11f.tailscale.com", + "IPv4": "172.237.61.197", + "IPv6": "2600:3c0d::2000:3bff:fe44:6166", + "CanPort80": true + }, { + "Name": "11g", + "RegionID": 11, + "HostName": "derp11g.tailscale.com", + "IPv4": "172.237.61.190", + "IPv6": "2600:3c0d::2000:62ff:febe:2e67", + "CanPort80": true + }, { + "Name": "11e", + "RegionID": 11, + "HostName": "derp11e.tailscale.com", + "IPv4": "172.237.61.194", + "IPv6": "2600:3c0d::2000:d2ff:fe43:1790", + "CanPort80": true + }] + }, "12": { + "RegionID": 12, + "RegionCode": "ord", + "RegionName": "Chicago", + "Latitude": 41.881944, + "Longitude": -87.627778, + "Nodes": [{ + "Name": "12e", + "RegionID": 12, + "HostName": "derp12e.tailscale.com", + "IPv4": "209.177.158.15", + "IPv6": "2607:f740:e::b17", + "CanPort80": true + }, { + "Name": "12f", + "RegionID": 12, + "HostName": "derp12f.tailscale.com", + "IPv4": "199.38.182.118", + "IPv6": "2607:f740:e::4c8", + "CanPort80": true + }, { + "Name": "12d", + "RegionID": 12, + "HostName": "derp12d.tailscale.com", + "IPv4": "209.177.158.246", + "IPv6": "2607:f740:e::811", + "CanPort80": true + }] + }, "13": { + "RegionID": 13, + "RegionCode": "den", + "RegionName": "Denver", + "Latitude": 39.7392, + "Longitude": -104.9849, + "Nodes": [{ + "Name": "13c", + "RegionID": 13, + "HostName": "derp13c.tailscale.com", + "IPv4": "192.73.242.28", + "IPv6": "2607:f740:16::5c", + "CanPort80": true + }, { + "Name": "13d", + "RegionID": 13, + "HostName": "derp13d.tailscale.com", + "IPv4": "192.73.242.204", + "IPv6": "2607:f740:16::c23", + "CanPort80": true + }, { + "Name": "13b", + "RegionID": 13, + "HostName": "derp13b.tailscale.com", + "IPv4": "192.73.242.187", + "IPv6": "2607:f740:16::640", + "CanPort80": true + }] + }, "14": { + "RegionID": 14, + "RegionCode": "ams", + "RegionName": "Amsterdam", + "Latitude": 52.372778, + "Longitude": 4.893611, + "Nodes": [{ + "Name": "14c", + "RegionID": 14, + "HostName": "derp14c.tailscale.com", + "IPv4": "176.58.93.147", + "IPv6": "2a00:dd80:3c::b09", + "CanPort80": true + }, { + "Name": "14d", + "RegionID": 14, + "HostName": "derp14d.tailscale.com", + "IPv4": "176.58.93.154", + "IPv6": "2a00:dd80:3c::3d5", + "CanPort80": true + }, { + "Name": "14b", + "RegionID": 14, + "HostName": "derp14b.tailscale.com", + "IPv4": "176.58.93.248", + "IPv6": "2a00:dd80:3c::807", + "CanPort80": true + }] + }, "15": { + "RegionID": 15, + "RegionCode": "jnb", + "RegionName": "Johannesburg", + "Latitude": -26.204444, + "Longitude": 28.045556, + "Nodes": [{ + "Name": "15c", + "RegionID": 15, + "HostName": "derp15c.tailscale.com", + "IPv4": "102.67.165.185", + "IPv6": "2c0f:edb0:0:10::b59", + "CanPort80": true + }, { + "Name": "15d", + "RegionID": 15, + "HostName": "derp15d.tailscale.com", + "IPv4": "102.67.165.36", + "IPv6": "2c0f:edb0:0:10::599", + "CanPort80": true + }, { + "Name": "15b", + "RegionID": 15, + "HostName": "derp15b.tailscale.com", + "IPv4": "102.67.165.90", + "IPv6": "2c0f:edb0:0:10::963", + "CanPort80": true + }] + }, "16": { + "RegionID": 16, + "RegionCode": "mia", + "RegionName": "Miami", + "Latitude": 25.78, + "Longitude": -80.21, + "Nodes": [{ + "Name": "16c", + "RegionID": 16, + "HostName": "derp16c.tailscale.com", + "IPv4": "192.73.243.229", + "IPv6": "2607:f740:17::4e4", + "CanPort80": true + }, { + "Name": "16d", + "RegionID": 16, + "HostName": "derp16d.tailscale.com", + "IPv4": "192.73.243.141", + "IPv6": "2607:f740:17::475", + "CanPort80": true + }, { + "Name": "16b", + "RegionID": 16, + "HostName": "derp16b.tailscale.com", + "IPv4": "192.73.243.135", + "IPv6": "2607:f740:17::476", + "CanPort80": true + }] + }, "17": { + "RegionID": 17, + "RegionCode": "lax", + "RegionName": "Los Angeles", + "Latitude": 34.05, + "Longitude": -118.25, + "Nodes": [{ + "Name": "17c", + "RegionID": 17, + "HostName": "derp17c.tailscale.com", + "IPv4": "208.111.40.12", + "IPv6": "2607:f740:c::10", + "CanPort80": true + }, { + "Name": "17d", + "RegionID": 17, + "HostName": "derp17d.tailscale.com", + "IPv4": "208.111.40.216", + "IPv6": "2607:f740:c::e1b", + "CanPort80": true + }, { + "Name": "17b", + "RegionID": 17, + "HostName": "derp17b.tailscale.com", + "IPv4": "192.73.244.245", + "IPv6": "2607:f740:c::646", + "CanPort80": true + }] + }, "18": { + "RegionID": 18, + "RegionCode": "par", + "RegionName": "Paris", + "Latitude": 48.856667, + "Longitude": 2.352222, + "Nodes": [{ + "Name": "18c", + "RegionID": 18, + "HostName": "derp18c.tailscale.com", + "IPv4": "176.58.90.207", + "IPv6": "2a00:dd80:3e::c19", + "CanPort80": true + }, { + "Name": "18d", + "RegionID": 18, + "HostName": "derp18d.tailscale.com", + "IPv4": "176.58.90.104", + "IPv6": "2a00:dd80:3e::f2e", + "CanPort80": true + }, { + "Name": "18b", + "RegionID": 18, + "HostName": "derp18b.tailscale.com", + "IPv4": "176.58.90.147", + "IPv6": "2a00:dd80:3e::363", + "CanPort80": true + }] + }, "19": { + "RegionID": 19, + "RegionCode": "mad", + "RegionName": "Madrid", + "Latitude": 40.416944, + "Longitude": -3.703333, + "Nodes": [{ + "Name": "19c", + "RegionID": 19, + "HostName": "derp19c.tailscale.com", + "IPv4": "45.159.97.61", + "IPv6": "2a00:dd80:14:10::20", + "CanPort80": true + }, { + "Name": "19d", + "RegionID": 19, + "HostName": "derp19d.tailscale.com", + "IPv4": "45.159.97.233", + "IPv6": "2a00:dd80:14:10::34a", + "CanPort80": true + }, { + "Name": "19b", + "RegionID": 19, + "HostName": "derp19b.tailscale.com", + "IPv4": "45.159.97.144", + "IPv6": "2a00:dd80:14:10::335", + "CanPort80": true + }] + }, "2": { + "RegionID": 2, + "RegionCode": "sfo", + "RegionName": "San Francisco", + "Latitude": 37.7775, + "Longitude": -122.416389, + "Nodes": [{ + "Name": "2e", + "RegionID": 2, + "HostName": "derp2e.tailscale.com", + "IPv4": "192.73.252.134", + "IPv6": "2607:f740:0:3f::44c", + "CanPort80": true + }, { + "Name": "2f", + "RegionID": 2, + "HostName": "derp2f.tailscale.com", + "IPv4": "208.111.34.178", + "IPv6": "2607:f740:0:3f::f4", + "CanPort80": true + }, { + "Name": "2d", + "RegionID": 2, + "HostName": "derp2d.tailscale.com", + "IPv4": "192.73.252.65", + "IPv6": "2607:f740:0:3f::287", + "CanPort80": true + }] + }, "20": { + "RegionID": 20, + "RegionCode": "hkg", + "RegionName": "Hong Kong", + "Latitude": 22.3193, + "Longitude": 114.1694, + "Nodes": [{ + "Name": "20c", + "RegionID": 20, + "HostName": "derp20c.tailscale.com", + "IPv4": "205.147.105.30", + "IPv6": "2403:2500:8000:1::5fb", + "CanPort80": true + }, { + "Name": "20d", + "RegionID": 20, + "HostName": "derp20d.tailscale.com", + "IPv4": "205.147.105.78", + "IPv6": "2403:2500:8000:1::e9a", + "CanPort80": true + }, { + "Name": "20b", + "RegionID": 20, + "HostName": "derp20b.tailscale.com", + "IPv4": "103.6.84.152", + "IPv6": "2403:2500:8000:1::ef6", + "CanPort80": true + }] + }, "21": { + "RegionID": 21, + "RegionCode": "tor", + "RegionName": "Toronto", + "Latitude": 43.741667, + "Longitude": -79.373333, + "Nodes": [{ + "Name": "21c", + "RegionID": 21, + "HostName": "derp21c.tailscale.com", + "IPv4": "162.248.221.215", + "IPv6": "2607:f740:50::f10", + "CanPort80": true + }, { + "Name": "21d", + "RegionID": 21, + "HostName": "derp21d.tailscale.com", + "IPv4": "162.248.221.248", + "IPv6": "2607:f740:50::ca4", + "CanPort80": true + }, { + "Name": "21b", + "RegionID": 21, + "HostName": "derp21b.tailscale.com", + "IPv4": "162.248.221.199", + "IPv6": "2607:f740:50::1d1", + "CanPort80": true + }] + }, "22": { + "RegionID": 22, + "RegionCode": "waw", + "RegionName": "Warsaw", + "Latitude": 52.23, + "Longitude": 21.011111, + "Nodes": [{ + "Name": "22c", + "RegionID": 22, + "HostName": "derp22c.tailscale.com", + "IPv4": "45.159.98.253", + "IPv6": "2a00:dd80:40:100::3f", + "CanPort80": true + }, { + "Name": "22d", + "RegionID": 22, + "HostName": "derp22d.tailscale.com", + "IPv4": "45.159.98.145", + "IPv6": "2a00:dd80:40:100::211", + "CanPort80": true + }, { + "Name": "22b", + "RegionID": 22, + "HostName": "derp22b.tailscale.com", + "IPv4": "45.159.98.196", + "IPv6": "2a00:dd80:40:100::316", + "CanPort80": true + }] + }, "23": { + "RegionID": 23, + "RegionCode": "dbi", + "RegionName": "Dubai", + "Latitude": 25.263056, + "Longitude": 55.297222, + "Nodes": [{ + "Name": "23c", + "RegionID": 23, + "HostName": "derp23c.tailscale.com", + "IPv4": "185.34.3.207", + "IPv6": "2a00:dd80:3f:100::a50", + "CanPort80": true + }, { + "Name": "23d", + "RegionID": 23, + "HostName": "derp23d.tailscale.com", + "IPv4": "185.34.3.75", + "IPv6": "2a00:dd80:3f:100::97e", + "CanPort80": true + }, { + "Name": "23b", + "RegionID": 23, + "HostName": "derp23b.tailscale.com", + "IPv4": "185.34.3.232", + "IPv6": "2a00:dd80:3f:100::76f", + "CanPort80": true + }] + }, "24": { + "RegionID": 24, + "RegionCode": "hnl", + "RegionName": "Honolulu", + "Latitude": 21.306944, + "Longitude": -157.858333, + "Nodes": [{ + "Name": "24c", + "RegionID": 24, + "HostName": "derp24c.tailscale.com", + "IPv4": "208.83.233.233", + "IPv6": "2001:19f0:c000:c591:5400:04ff:fe26:2c5f", + "CanPort80": true + }, { + "Name": "24d", + "RegionID": 24, + "HostName": "derp24d.tailscale.com", + "IPv4": "208.72.155.133", + "IPv6": "2001:19f0:c000:c564:5400:04ff:fe26:2ba8", + "CanPort80": true + }, { + "Name": "24b", + "RegionID": 24, + "HostName": "derp24b.tailscale.com", + "IPv4": "208.83.234.151", + "IPv6": "2001:19f0:c000:c586:5400:04ff:fe26:2ba6", + "CanPort80": true + }] + }, "25": { + "RegionID": 25, + "RegionCode": "nai", + "RegionName": "Nairobi", + "Latitude": -1.286389, + "Longitude": 36.817222, + "Nodes": [{ + "Name": "25c", + "RegionID": 25, + "HostName": "derp25c.tailscale.com", + "IPv4": "102.67.167.37", + "IPv6": "2c0f:edb0:2000:1::2c7", + "CanPort80": true + }, { + "Name": "25d", + "RegionID": 25, + "HostName": "derp25d.tailscale.com", + "IPv4": "102.67.167.188", + "IPv6": "2c0f:edb0:2000:1::188", + "CanPort80": true + }, { + "Name": "25b", + "RegionID": 25, + "HostName": "derp25b.tailscale.com", + "IPv4": "102.67.167.245", + "IPv6": "2c0f:edb0:2000:1::2e9", + "CanPort80": true + }] + }, "26": { + "RegionID": 26, + "RegionCode": "nue", + "RegionName": "Nuremberg", + "Latitude": 49.453889, + "Longitude": 11.0775, + "Nodes": [{ + "Name": "26c", + "RegionID": 26, + "HostName": "derp26c.tailscale.com", + "IPv4": "49.12.193.137", + "IPv6": "2a01:4f8:1c1c:5c70::1", + "CanPort80": true + }, { + "Name": "26d", + "RegionID": 26, + "HostName": "derp26d.tailscale.com", + "IPv4": "49.13.204.141", + "IPv6": "2a01:4f8:1c0c:7d06::1", + "CanPort80": true + }, { + "Name": "26b", + "RegionID": 26, + "HostName": "derp26b.tailscale.com", + "IPv4": "167.235.72.200", + "IPv6": "2a01:4f8:1c1c:47b6::1", + "CanPort80": true + }] + }, "27": { + "RegionID": 27, + "RegionCode": "iad", + "RegionName": "Ashburn", + "Latitude": 39.03, + "Longitude": -77.471111, + "Nodes": [{ + "Name": "27d", + "RegionID": 27, + "HostName": "derp27d.tailscale.com", + "IPv4": "178.156.152.106", + "IPv6": "2a01:4ff:f0:3c8e::1", + "CanPort80": true + }, { + "Name": "27c", + "RegionID": 27, + "HostName": "derp27c.tailscale.com", + "IPv4": "178.156.152.91", + "IPv6": "2a01:4ff:f0:3913::1", + "CanPort80": true + }, { + "Name": "27e", + "RegionID": 27, + "HostName": "derp27e.tailscale.com", + "IPv4": "178.156.134.232", + "IPv6": "2a01:4ff:f0:28d4::1", + "CanPort80": true + }, { + "Name": "27b", + "RegionID": 27, + "HostName": "derp27b.tailscale.com", + "IPv4": "5.161.218.233", + "IPv6": "2a01:4ff:f0:3db9::1", + "CanPort80": true + }] + }, "28": { + "RegionID": 28, + "RegionCode": "hel", + "RegionName": "Helsinki", + "Latitude": 60.170833, + "Longitude": 24.9375, + "Nodes": [{ + "Name": "28c", + "RegionID": 28, + "HostName": "derp28c.tailscale.com", + "IPv4": "95.217.2.165", + "IPv6": "2a01:4f9:c012:cd74::1", + "CanPort80": true + }, { + "Name": "28d", + "RegionID": 28, + "HostName": "derp28d.tailscale.com", + "IPv4": "157.180.28.32", + "IPv6": "2a01:4f9:c012:2e5b::1", + "CanPort80": true + }, { + "Name": "28b", + "RegionID": 28, + "HostName": "derp28b.tailscale.com", + "IPv4": "65.109.143.62", + "IPv6": "2a01:4f9:c012:d55c::1", + "CanPort80": true + }] + }, "3": { + "RegionID": 3, + "RegionCode": "sin", + "RegionName": "Singapore", + "Latitude": 1.3521, + "Longitude": 103.8198, + "Nodes": [{ + "Name": "3g", + "RegionID": 3, + "HostName": "derp3g.tailscale.com", + "IPv4": "172.237.72.79", + "IPv6": "2600:3c15::2000:adff:fe08:6fab", + "CanPort80": true + }, { + "Name": "3f", + "RegionID": 3, + "HostName": "derp3f.tailscale.com", + "IPv4": "172.237.72.8", + "IPv6": "2600:3c15::2000:53ff:fe48:a668", + "CanPort80": true + }, { + "Name": "3h", + "RegionID": 3, + "HostName": "derp3h.tailscale.com", + "IPv4": "172.237.66.30", + "IPv6": "2600:3c15::2000:3dff:fe44:50aa", + "CanPort80": true + }, { + "Name": "3e", + "RegionID": 3, + "HostName": "derp3e.tailscale.com", + "IPv4": "172.237.72.43", + "IPv6": "2600:3c15::2000:6cff:fee4:d799", + "CanPort80": true + }] + }, "4": { + "RegionID": 4, + "RegionCode": "fra", + "RegionName": "Frankfurt", + "Latitude": 50.1109, + "Longitude": 8.6821, + "Nodes": [{ + "Name": "4h", + "RegionID": 4, + "HostName": "derp4h.tailscale.com", + "IPv4": "185.40.234.77", + "IPv6": "2a00:dd80:20::bcf", + "CanPort80": true + }, { + "Name": "4i", + "RegionID": 4, + "HostName": "derp4i.tailscale.com", + "IPv4": "185.40.234.53", + "IPv6": "2a00:dd80:20::8a6", + "CanPort80": true + }, { + "Name": "4g", + "RegionID": 4, + "HostName": "derp4g.tailscale.com", + "IPv4": "185.40.234.113", + "IPv6": "2a00:dd80:20::8f", + "CanPort80": true + }, { + "Name": "4j", + "RegionID": 4, + "HostName": "derp4j.tailscale.com", + "IPv4": "185.40.234.176", + "IPv6": "2a00:dd80:20::e67", + "CanPort80": true + }, { + "Name": "4f", + "RegionID": 4, + "HostName": "derp4f.tailscale.com", + "IPv4": "185.40.234.219", + "IPv6": "2a00:dd80:20::a25", + "CanPort80": true + }] + }, "5": { + "RegionID": 5, + "RegionCode": "syd", + "RegionName": "Sydney", + "Latitude": -33.867778, + "Longitude": 151.21, + "Nodes": [{ + "Name": "5f", + "RegionID": 5, + "HostName": "derp5f.tailscale.com", + "IPv4": "172.105.166.103", + "IPv6": "2400:8907::2000:ccff:fe1f:80da", + "CanPort80": true + }, { + "Name": "5g", + "RegionID": 5, + "HostName": "derp5g.tailscale.com", + "IPv4": "172.105.169.57", + "IPv6": "2400:8907::2000:2fff:fea7:57f4", + "CanPort80": true + }, { + "Name": "5e", + "RegionID": 5, + "HostName": "derp5e.tailscale.com", + "IPv4": "172.105.179.230", + "IPv6": "2400:8907::2000:ceff:fe8d:4f4e", + "CanPort80": true + }] + }, "6": { + "RegionID": 6, + "RegionCode": "blr", + "RegionName": "Bengaluru", + "Latitude": 12.9716, + "Longitude": 77.5946, + "Nodes": [{ + "Name": "6a", + "RegionID": 6, + "HostName": "derp6.tailscale.com", + "IPv4": "68.183.90.120", + "IPv6": "2400:6180:100:d0::982:d001", + "CanPort80": true + }] + }, "7": { + "RegionID": 7, + "RegionCode": "tok", + "RegionName": "Tokyo", + "Latitude": 35.6764, + "Longitude": 139.65, + "Nodes": [{ + "Name": "7g", + "RegionID": 7, + "HostName": "derp7g.tailscale.com", + "IPv4": "172.238.6.179", + "IPv6": "2600:3c18::2000:3fff:fe80:3ebd", + "CanPort80": true + }, { + "Name": "7f", + "RegionID": 7, + "HostName": "derp7f.tailscale.com", + "IPv4": "172.238.6.34", + "IPv6": "2600:3c18::2000:acff:fe8e:3ed5", + "CanPort80": true + }, { + "Name": "7h", + "RegionID": 7, + "HostName": "derp7h.tailscale.com", + "IPv4": "172.237.28.183", + "IPv6": "2600:3c18::2000:b1ff:fea9:4560", + "CanPort80": true + }, { + "Name": "7e", + "RegionID": 7, + "HostName": "derp7e.tailscale.com", + "IPv4": "172.238.6.180", + "IPv6": "2600:3c18::2000:60ff:fe0f:6e83", + "STUNOnly": true, + "CanPort80": true + }] + }, "8": { + "RegionID": 8, + "RegionCode": "lhr", + "RegionName": "London", + "Latitude": 51.5072, + "Longitude": 0.1276, + "Nodes": [{ + "Name": "8f", + "RegionID": 8, + "HostName": "derp8f.tailscale.com", + "IPv4": "176.58.88.183", + "IPv6": "2a00:dd80:3a::dfa", + "CanPort80": true + }, { + "Name": "8g", + "RegionID": 8, + "HostName": "derp8g.tailscale.com", + "IPv4": "176.58.92.254", + "IPv6": "2a00:dd80:3a::ed", + "CanPort80": true + }, { + "Name": "8e", + "RegionID": 8, + "HostName": "derp8e.tailscale.com", + "IPv4": "176.58.92.144", + "IPv6": "2a00:dd80:3a::b33", + "CanPort80": true + }] + }, "9": { + "RegionID": 9, + "RegionCode": "dfw", + "RegionName": "Dallas", + "Latitude": 32.779167, + "Longitude": -96.808889, + "Nodes": [{ + "Name": "9e", + "RegionID": 9, + "HostName": "derp9e.tailscale.com", + "IPv4": "192.73.248.83", + "IPv6": "2607:f740:100::359", + "CanPort80": true + }, { + "Name": "9f", + "RegionID": 9, + "HostName": "derp9f.tailscale.com", + "IPv4": "209.177.156.197", + "IPv6": "2607:f740:100::cad", + "CanPort80": true + }, { + "Name": "9d", + "RegionID": 9, + "HostName": "derp9d.tailscale.com", + "IPv4": "209.177.156.94", + "IPv6": "2607:f740:100::c05", + "CanPort80": true + }] + }}}, + "DisplayMessages": null, + "TKAEnabled": false, + "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Domain": "odin@example.com", + "DomainAuditLogID": "", + "UserProfiles": {"1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "7450077102034188": { + "ID": 7450077102034188, + "LoginName": "charmander.tail78f774.ts.net", + "DisplayName": "charmander" + }} + } + }, "ivysaur": { + "packet_filter_rules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "netmap": { + "Cached": false, + "SelfNode": { + "ID": 8038568320022494, + "StableID": "nD65fQZgm521CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:07ff81fd1374ad49c38354061bd5f2ea193de2c618530102dccf89b37e114778", + "KeyExpiry": "2026-10-09T20:20:04Z", + "DiscoKey": "discokey:5defdaf81344329da844a55ba4a6cf258228bd1f9bc7f6339d45d5ee40e54139", + "Addresses": ["100.81.71.121/32", "fd7a:115c:a1e0::7e37:4779/128"], + "AllowedIPs": ["100.81.71.121/32", "fd7a:115c:a1e0::7e37:4779/128"], + "Endpoints": ["77.164.248.136:57988", "10.65.0.27:57988", "172.17.0.1:57988"], + "Hostinfo": {"Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 36303}, + {"Proto": "peerapi6", "Port": 36303}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:20:04.317992596Z", + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-admin": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-admin", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:07ff81fd1374ad49c38354061bd5f2ea193de2c618530102dccf89b37e114778", + "MachineKey": "mkey:4c1317eee9e5cf2f40bf5eaafa792ff10f45f259dd188ba3722aa0cf23106b0d", + "Peers": [{ + "ID": 696612510217619, + "StableID": "nSJF67qVS611CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e768cbc47781c93da868362dc0e7161ce32f030e5f64e8748c3d90b9d5c5ab7a", + "DiscoKey": "discokey:4aa94ed6f04641a394e4b41c4898057a90796838ddc86e1b879fbf7151a78c4d", + "Addresses": ["100.69.171.123/32", "fd7a:115c:a1e0::d537:ab7b/128"], + "AllowedIPs": ["100.69.171.123/32", "fd7a:115c:a1e0::d537:ab7b/128"], + "Endpoints": ["77.164.248.136:40460", "10.65.0.27:40460", "172.17.0.1:40460"], + "HomeDERP": 18, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 56239}, + {"Proto": "peerapi6", "Port": 56239} + ]}, + "Created": "2026-04-12T20:20:03.769684759Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 938726342986460, + "StableID": "nRDvQTk9L811CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:235289010911a070a67b7655cfe2e7a31de3c514688c2da493eb1f7207b0f340", + "DiscoKey": "discokey:aa3a9720eca7ae20e0b569e6bf4c3b0e112e031cbb710637c3d53a1fc8741176", + "Addresses": ["100.112.243.65/32", "fd7a:115c:a1e0::737:f341/128"], + "AllowedIPs": ["100.112.243.65/32", "fd7a:115c:a1e0::737:f341/128"], + "Endpoints": ["77.164.248.136:47154", "10.65.0.27:47154", "172.17.0.1:47154"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 62010}, + {"Proto": "peerapi6", "Port": 62010} + ]}, + "Created": "2026-04-12T20:20:01.079112361Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 3077421951074549, + "StableID": "nkkSg4fm2R11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d334812a0a4ebf211364b104acfd18bc8b194034e2ab4fdcbf8b227aeae4626f", + "DiscoKey": "discokey:4b4bd0321d0160bc8557fc09d4a354ffb5e2782ceae1b8b308f90b7b07f4111b", + "Addresses": ["100.100.98.112/32", "fd7a:115c:a1e0::ea37:6270/128"], + "AllowedIPs": ["100.100.98.112/32", "fd7a:115c:a1e0::ea37:6270/128"], + "Endpoints": ["77.164.248.136:60064", "10.65.0.27:60064", "172.17.0.1:60064"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 49911}, + {"Proto": "peerapi6", "Port": 49911} + ]}, + "Created": "2026-04-12T20:20:02.70396983Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 3170262299663830, + "StableID": "nBBMN4RpkR11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:247b8f3e7fc030dccfa1f4e216bed599d4dac5184d16c270951ad3e2fc17754a", + "DiscoKey": "discokey:341914183b0664e7b24c160d0516bdf45ddfbcf2e3c840d84459b59d9fd7d431", + "Addresses": ["100.87.117.75/32", "fd7a:115c:a1e0::fc37:754b/128"], + "AllowedIPs": ["100.87.117.75/32", "fd7a:115c:a1e0::fc37:754b/128"], + "Endpoints": ["77.164.248.136:43713", "10.65.0.27:43713", "172.17.0.1:43713"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 62604}, + {"Proto": "peerapi6", "Port": 62604} + ]}, + "Created": "2026-04-12T20:20:02.171865604Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 4015499347746733, + "StableID": "nggsvoMdMY11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:8687f543f06ba1f3633d869542bc94962e54ca69187c88b3cbdf5ead260a742b", + "DiscoKey": "discokey:0ee108ec75bf29ed59d6bbeb3aa94b0f83aca87ac967b00f5eef18cc3446f15a", + "Addresses": ["100.74.116.44/32", "fd7a:115c:a1e0::2637:742c/128"], + "AllowedIPs": ["100.74.116.44/32", "fd7a:115c:a1e0::2637:742c/128"], + "Endpoints": ["77.164.248.136:33541", "10.65.0.27:33541", "172.17.0.1:33541"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 33045}, + {"Proto": "peerapi6", "Port": 33045} + ]}, + "Created": "2026-04-12T20:20:01.62952321Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 5025300148123503, + "StableID": "nN8xka7yEg11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:e321cb2157daa0a52d25cbcaae910518056621656466c22101c20aa3690fb837", + "KeyExpiry": "2026-10-09T20:20:04Z", + "DiscoKey": "discokey:e6b757d69319e81830174e1b0568c7a0fe3af762bf3d07b14179d32d8e29b03c", + "Addresses": ["100.79.184.56/32", "fd7a:115c:a1e0::6937:b838/128"], + "AllowedIPs": ["100.79.184.56/32", "fd7a:115c:a1e0::6937:b838/128"], + "Endpoints": ["77.164.248.136:56997", "10.65.0.27:56997", "172.17.0.1:56997"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 36801}, + {"Proto": "peerapi6", "Port": 36801} + ]}, + "Created": "2026-04-12T20:20:04.857738232Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 6116201675086797, + "StableID": "ntrZ5KF3mp11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:121a1f01806356d1ab8f4adac21f07644fd16b98e7fd1254d07a654b1a2a4609", + "DiscoKey": "discokey:329f73ab1d91d4e97386ec1c91cb8477d2c78850b71e42dde49040f19a126470", + "Addresses": ["100.106.70.10/32", "fd7a:115c:a1e0::1a37:460a/128"], + "AllowedIPs": ["100.106.70.10/32", "fd7a:115c:a1e0::1a37:460a/128"], + "Endpoints": ["77.164.248.136:60889", "10.65.0.27:60889", "172.17.0.1:60889"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 38521}, + {"Proto": "peerapi6", "Port": 38521} + ]}, + "Created": "2026-04-12T20:20:03.245158459Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 6133449324198754, + "StableID": "nsmbmAKrtp11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0ace1b44ac69ad40e33e940a748c25e2d94a08e80d061d9b9136c48087712355", + "DiscoKey": "discokey:6ad1315347789354f943fc529150034677520fbd67ed6e62cce45547f7125a4b", + "Addresses": ["100.113.35.86/32", "fd7a:115c:a1e0::8737:2357/128"], + "AllowedIPs": ["100.113.35.86/32", "fd7a:115c:a1e0::8737:2357/128"], + "Endpoints": ["77.164.248.136:33515", "10.65.0.27:33515", "172.17.0.1:33515"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 55509}, + {"Proto": "peerapi6", "Port": 55509} + ]}, + "Created": "2026-04-12T20:20:00.542151284Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 7024659266005607, + "StableID": "nArEXTtUrw11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:444853448b3911b42250c7bc482ffbeae67cfaf61a703226926818a3e26fb421", + "KeyExpiry": "2026-10-09T20:20:05Z", + "DiscoKey": "discokey:8fdec51159d32ff8d791e41334ea48e920046745ef7e138249e9b64fefccf02e", + "Addresses": ["100.111.180.34/32", "fd7a:115c:a1e0::e237:b422/128"], + "AllowedIPs": ["100.111.180.34/32", "fd7a:115c:a1e0::e237:b422/128"], + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 65367}, + {"Proto": "peerapi6", "Port": 65367} + ]}, + "Created": "2026-04-12T20:20:05.393676442Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 7450077102034188, + "StableID": "n1K9vkt9B121CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:bc78d899c17beba4619f3fb2bdc7707e5355d000b60f4cd8e2742ab5e92a4a4d", + "DiscoKey": "discokey:a0d6dbcb6657cd3f214177c758e65b5e4712902324da57188ee9feb7b8f5763b", + "Addresses": ["100.106.74.78/32", "fd7a:115c:a1e0::e937:4a4e/128"], + "AllowedIPs": ["100.106.74.78/32", "fd7a:115c:a1e0::e937:4a4e/128"], + "Endpoints": ["77.164.248.136:54643", "10.65.0.27:54643", "172.17.0.1:54643"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 56572}, + {"Proto": "peerapi6", "Port": 56572} + ]}, + "Created": "2026-04-12T20:19:59.99538372Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 8139565314827630, + "StableID": "nVCtEZaRZ621CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:80c51c7eaf85323d2147af35f4bf731d11ee51cd336d423e505a8ec406d76a2f", + "DiscoKey": "discokey:c28965ead81d6a29d426e5dd2faf4976e0923a15ad20b68eba910a5f7567ee61", + "Addresses": ["100.87.106.48/32", "fd7a:115c:a1e0::637:6a30/128"], + "AllowedIPs": ["100.87.106.48/32", "fd7a:115c:a1e0::637:6a30/128"], + "Endpoints": ["77.164.248.136:53868", "10.65.0.27:53868", "172.17.0.1:53868"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 53926}, + {"Proto": "peerapi6", "Port": 53926} + ]}, + "Created": "2026-04-12T20:19:59.502403947Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "PacketFilterRules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "SSHPolicy": {"rules": []}, + "CollectServices": false, + "DERPMap": {"Regions": {"1": { + "RegionID": 1, + "RegionCode": "nyc", + "RegionName": "New York City", + "Latitude": 40.7128, + "Longitude": -74.006, + "Nodes": [{ + "Name": "1h", + "RegionID": 1, + "HostName": "derp1h.tailscale.com", + "IPv4": "199.38.181.93", + "IPv6": "2607:f740:f::afd", + "CanPort80": true + }, { + "Name": "1g", + "RegionID": 1, + "HostName": "derp1g.tailscale.com", + "IPv4": "209.177.145.120", + "IPv6": "2607:f740:f::3eb", + "CanPort80": true + }, { + "Name": "1i", + "RegionID": 1, + "HostName": "derp1i.tailscale.com", + "IPv4": "199.38.181.103", + "IPv6": "2607:f740:f::e19", + "CanPort80": true + }, { + "Name": "1f", + "RegionID": 1, + "HostName": "derp1f.tailscale.com", + "IPv4": "199.38.181.104", + "IPv6": "2607:f740:f::bc", + "CanPort80": true + }] + }, "10": { + "RegionID": 10, + "RegionCode": "sea", + "RegionName": "Seattle", + "Latitude": 47.609722, + "Longitude": -122.333056, + "Nodes": [{ + "Name": "10c", + "RegionID": 10, + "HostName": "derp10c.tailscale.com", + "IPv4": "192.73.240.121", + "IPv6": "2607:f740:14::40c", + "CanPort80": true + }, { + "Name": "10d", + "RegionID": 10, + "HostName": "derp10d.tailscale.com", + "IPv4": "192.73.240.132", + "IPv6": "2607:f740:14::500", + "CanPort80": true + }, { + "Name": "10b", + "RegionID": 10, + "HostName": "derp10b.tailscale.com", + "IPv4": "192.73.240.161", + "IPv6": "2607:f740:14::61c", + "CanPort80": true + }] + }, "11": { + "RegionID": 11, + "RegionCode": "sao", + "RegionName": "São Paulo", + "Latitude": -23.55, + "Longitude": -46.633333, + "Nodes": [{ + "Name": "11f", + "RegionID": 11, + "HostName": "derp11f.tailscale.com", + "IPv4": "172.237.61.197", + "IPv6": "2600:3c0d::2000:3bff:fe44:6166", + "CanPort80": true + }, { + "Name": "11g", + "RegionID": 11, + "HostName": "derp11g.tailscale.com", + "IPv4": "172.237.61.190", + "IPv6": "2600:3c0d::2000:62ff:febe:2e67", + "CanPort80": true + }, { + "Name": "11e", + "RegionID": 11, + "HostName": "derp11e.tailscale.com", + "IPv4": "172.237.61.194", + "IPv6": "2600:3c0d::2000:d2ff:fe43:1790", + "CanPort80": true + }] + }, "12": { + "RegionID": 12, + "RegionCode": "ord", + "RegionName": "Chicago", + "Latitude": 41.881944, + "Longitude": -87.627778, + "Nodes": [{ + "Name": "12e", + "RegionID": 12, + "HostName": "derp12e.tailscale.com", + "IPv4": "209.177.158.15", + "IPv6": "2607:f740:e::b17", + "CanPort80": true + }, { + "Name": "12f", + "RegionID": 12, + "HostName": "derp12f.tailscale.com", + "IPv4": "199.38.182.118", + "IPv6": "2607:f740:e::4c8", + "CanPort80": true + }, { + "Name": "12d", + "RegionID": 12, + "HostName": "derp12d.tailscale.com", + "IPv4": "209.177.158.246", + "IPv6": "2607:f740:e::811", + "CanPort80": true + }] + }, "13": { + "RegionID": 13, + "RegionCode": "den", + "RegionName": "Denver", + "Latitude": 39.7392, + "Longitude": -104.9849, + "Nodes": [{ + "Name": "13c", + "RegionID": 13, + "HostName": "derp13c.tailscale.com", + "IPv4": "192.73.242.28", + "IPv6": "2607:f740:16::5c", + "CanPort80": true + }, { + "Name": "13d", + "RegionID": 13, + "HostName": "derp13d.tailscale.com", + "IPv4": "192.73.242.204", + "IPv6": "2607:f740:16::c23", + "CanPort80": true + }, { + "Name": "13b", + "RegionID": 13, + "HostName": "derp13b.tailscale.com", + "IPv4": "192.73.242.187", + "IPv6": "2607:f740:16::640", + "CanPort80": true + }] + }, "14": { + "RegionID": 14, + "RegionCode": "ams", + "RegionName": "Amsterdam", + "Latitude": 52.372778, + "Longitude": 4.893611, + "Nodes": [{ + "Name": "14c", + "RegionID": 14, + "HostName": "derp14c.tailscale.com", + "IPv4": "176.58.93.147", + "IPv6": "2a00:dd80:3c::b09", + "CanPort80": true + }, { + "Name": "14d", + "RegionID": 14, + "HostName": "derp14d.tailscale.com", + "IPv4": "176.58.93.154", + "IPv6": "2a00:dd80:3c::3d5", + "CanPort80": true + }, { + "Name": "14b", + "RegionID": 14, + "HostName": "derp14b.tailscale.com", + "IPv4": "176.58.93.248", + "IPv6": "2a00:dd80:3c::807", + "CanPort80": true + }] + }, "15": { + "RegionID": 15, + "RegionCode": "jnb", + "RegionName": "Johannesburg", + "Latitude": -26.204444, + "Longitude": 28.045556, + "Nodes": [{ + "Name": "15c", + "RegionID": 15, + "HostName": "derp15c.tailscale.com", + "IPv4": "102.67.165.185", + "IPv6": "2c0f:edb0:0:10::b59", + "CanPort80": true + }, { + "Name": "15d", + "RegionID": 15, + "HostName": "derp15d.tailscale.com", + "IPv4": "102.67.165.36", + "IPv6": "2c0f:edb0:0:10::599", + "CanPort80": true + }, { + "Name": "15b", + "RegionID": 15, + "HostName": "derp15b.tailscale.com", + "IPv4": "102.67.165.90", + "IPv6": "2c0f:edb0:0:10::963", + "CanPort80": true + }] + }, "16": { + "RegionID": 16, + "RegionCode": "mia", + "RegionName": "Miami", + "Latitude": 25.78, + "Longitude": -80.21, + "Nodes": [{ + "Name": "16c", + "RegionID": 16, + "HostName": "derp16c.tailscale.com", + "IPv4": "192.73.243.229", + "IPv6": "2607:f740:17::4e4", + "CanPort80": true + }, { + "Name": "16d", + "RegionID": 16, + "HostName": "derp16d.tailscale.com", + "IPv4": "192.73.243.141", + "IPv6": "2607:f740:17::475", + "CanPort80": true + }, { + "Name": "16b", + "RegionID": 16, + "HostName": "derp16b.tailscale.com", + "IPv4": "192.73.243.135", + "IPv6": "2607:f740:17::476", + "CanPort80": true + }] + }, "17": { + "RegionID": 17, + "RegionCode": "lax", + "RegionName": "Los Angeles", + "Latitude": 34.05, + "Longitude": -118.25, + "Nodes": [{ + "Name": "17c", + "RegionID": 17, + "HostName": "derp17c.tailscale.com", + "IPv4": "208.111.40.12", + "IPv6": "2607:f740:c::10", + "CanPort80": true + }, { + "Name": "17d", + "RegionID": 17, + "HostName": "derp17d.tailscale.com", + "IPv4": "208.111.40.216", + "IPv6": "2607:f740:c::e1b", + "CanPort80": true + }, { + "Name": "17b", + "RegionID": 17, + "HostName": "derp17b.tailscale.com", + "IPv4": "192.73.244.245", + "IPv6": "2607:f740:c::646", + "CanPort80": true + }] + }, "18": { + "RegionID": 18, + "RegionCode": "par", + "RegionName": "Paris", + "Latitude": 48.856667, + "Longitude": 2.352222, + "Nodes": [{ + "Name": "18c", + "RegionID": 18, + "HostName": "derp18c.tailscale.com", + "IPv4": "176.58.90.207", + "IPv6": "2a00:dd80:3e::c19", + "CanPort80": true + }, { + "Name": "18d", + "RegionID": 18, + "HostName": "derp18d.tailscale.com", + "IPv4": "176.58.90.104", + "IPv6": "2a00:dd80:3e::f2e", + "CanPort80": true + }, { + "Name": "18b", + "RegionID": 18, + "HostName": "derp18b.tailscale.com", + "IPv4": "176.58.90.147", + "IPv6": "2a00:dd80:3e::363", + "CanPort80": true + }] + }, "19": { + "RegionID": 19, + "RegionCode": "mad", + "RegionName": "Madrid", + "Latitude": 40.416944, + "Longitude": -3.703333, + "Nodes": [{ + "Name": "19c", + "RegionID": 19, + "HostName": "derp19c.tailscale.com", + "IPv4": "45.159.97.61", + "IPv6": "2a00:dd80:14:10::20", + "CanPort80": true + }, { + "Name": "19d", + "RegionID": 19, + "HostName": "derp19d.tailscale.com", + "IPv4": "45.159.97.233", + "IPv6": "2a00:dd80:14:10::34a", + "CanPort80": true + }, { + "Name": "19b", + "RegionID": 19, + "HostName": "derp19b.tailscale.com", + "IPv4": "45.159.97.144", + "IPv6": "2a00:dd80:14:10::335", + "CanPort80": true + }] + }, "2": { + "RegionID": 2, + "RegionCode": "sfo", + "RegionName": "San Francisco", + "Latitude": 37.7775, + "Longitude": -122.416389, + "Nodes": [{ + "Name": "2e", + "RegionID": 2, + "HostName": "derp2e.tailscale.com", + "IPv4": "192.73.252.134", + "IPv6": "2607:f740:0:3f::44c", + "CanPort80": true + }, { + "Name": "2f", + "RegionID": 2, + "HostName": "derp2f.tailscale.com", + "IPv4": "208.111.34.178", + "IPv6": "2607:f740:0:3f::f4", + "CanPort80": true + }, { + "Name": "2d", + "RegionID": 2, + "HostName": "derp2d.tailscale.com", + "IPv4": "192.73.252.65", + "IPv6": "2607:f740:0:3f::287", + "CanPort80": true + }] + }, "20": { + "RegionID": 20, + "RegionCode": "hkg", + "RegionName": "Hong Kong", + "Latitude": 22.3193, + "Longitude": 114.1694, + "Nodes": [{ + "Name": "20c", + "RegionID": 20, + "HostName": "derp20c.tailscale.com", + "IPv4": "205.147.105.30", + "IPv6": "2403:2500:8000:1::5fb", + "CanPort80": true + }, { + "Name": "20d", + "RegionID": 20, + "HostName": "derp20d.tailscale.com", + "IPv4": "205.147.105.78", + "IPv6": "2403:2500:8000:1::e9a", + "CanPort80": true + }, { + "Name": "20b", + "RegionID": 20, + "HostName": "derp20b.tailscale.com", + "IPv4": "103.6.84.152", + "IPv6": "2403:2500:8000:1::ef6", + "CanPort80": true + }] + }, "21": { + "RegionID": 21, + "RegionCode": "tor", + "RegionName": "Toronto", + "Latitude": 43.741667, + "Longitude": -79.373333, + "Nodes": [{ + "Name": "21c", + "RegionID": 21, + "HostName": "derp21c.tailscale.com", + "IPv4": "162.248.221.215", + "IPv6": "2607:f740:50::f10", + "CanPort80": true + }, { + "Name": "21d", + "RegionID": 21, + "HostName": "derp21d.tailscale.com", + "IPv4": "162.248.221.248", + "IPv6": "2607:f740:50::ca4", + "CanPort80": true + }, { + "Name": "21b", + "RegionID": 21, + "HostName": "derp21b.tailscale.com", + "IPv4": "162.248.221.199", + "IPv6": "2607:f740:50::1d1", + "CanPort80": true + }] + }, "22": { + "RegionID": 22, + "RegionCode": "waw", + "RegionName": "Warsaw", + "Latitude": 52.23, + "Longitude": 21.011111, + "Nodes": [{ + "Name": "22c", + "RegionID": 22, + "HostName": "derp22c.tailscale.com", + "IPv4": "45.159.98.253", + "IPv6": "2a00:dd80:40:100::3f", + "CanPort80": true + }, { + "Name": "22d", + "RegionID": 22, + "HostName": "derp22d.tailscale.com", + "IPv4": "45.159.98.145", + "IPv6": "2a00:dd80:40:100::211", + "CanPort80": true + }, { + "Name": "22b", + "RegionID": 22, + "HostName": "derp22b.tailscale.com", + "IPv4": "45.159.98.196", + "IPv6": "2a00:dd80:40:100::316", + "CanPort80": true + }] + }, "23": { + "RegionID": 23, + "RegionCode": "dbi", + "RegionName": "Dubai", + "Latitude": 25.263056, + "Longitude": 55.297222, + "Nodes": [{ + "Name": "23c", + "RegionID": 23, + "HostName": "derp23c.tailscale.com", + "IPv4": "185.34.3.207", + "IPv6": "2a00:dd80:3f:100::a50", + "CanPort80": true + }, { + "Name": "23d", + "RegionID": 23, + "HostName": "derp23d.tailscale.com", + "IPv4": "185.34.3.75", + "IPv6": "2a00:dd80:3f:100::97e", + "CanPort80": true + }, { + "Name": "23b", + "RegionID": 23, + "HostName": "derp23b.tailscale.com", + "IPv4": "185.34.3.232", + "IPv6": "2a00:dd80:3f:100::76f", + "CanPort80": true + }] + }, "24": { + "RegionID": 24, + "RegionCode": "hnl", + "RegionName": "Honolulu", + "Latitude": 21.306944, + "Longitude": -157.858333, + "Nodes": [{ + "Name": "24c", + "RegionID": 24, + "HostName": "derp24c.tailscale.com", + "IPv4": "208.83.233.233", + "IPv6": "2001:19f0:c000:c591:5400:04ff:fe26:2c5f", + "CanPort80": true + }, { + "Name": "24d", + "RegionID": 24, + "HostName": "derp24d.tailscale.com", + "IPv4": "208.72.155.133", + "IPv6": "2001:19f0:c000:c564:5400:04ff:fe26:2ba8", + "CanPort80": true + }, { + "Name": "24b", + "RegionID": 24, + "HostName": "derp24b.tailscale.com", + "IPv4": "208.83.234.151", + "IPv6": "2001:19f0:c000:c586:5400:04ff:fe26:2ba6", + "CanPort80": true + }] + }, "25": { + "RegionID": 25, + "RegionCode": "nai", + "RegionName": "Nairobi", + "Latitude": -1.286389, + "Longitude": 36.817222, + "Nodes": [{ + "Name": "25c", + "RegionID": 25, + "HostName": "derp25c.tailscale.com", + "IPv4": "102.67.167.37", + "IPv6": "2c0f:edb0:2000:1::2c7", + "CanPort80": true + }, { + "Name": "25d", + "RegionID": 25, + "HostName": "derp25d.tailscale.com", + "IPv4": "102.67.167.188", + "IPv6": "2c0f:edb0:2000:1::188", + "CanPort80": true + }, { + "Name": "25b", + "RegionID": 25, + "HostName": "derp25b.tailscale.com", + "IPv4": "102.67.167.245", + "IPv6": "2c0f:edb0:2000:1::2e9", + "CanPort80": true + }] + }, "26": { + "RegionID": 26, + "RegionCode": "nue", + "RegionName": "Nuremberg", + "Latitude": 49.453889, + "Longitude": 11.0775, + "Nodes": [{ + "Name": "26c", + "RegionID": 26, + "HostName": "derp26c.tailscale.com", + "IPv4": "49.12.193.137", + "IPv6": "2a01:4f8:1c1c:5c70::1", + "CanPort80": true + }, { + "Name": "26d", + "RegionID": 26, + "HostName": "derp26d.tailscale.com", + "IPv4": "49.13.204.141", + "IPv6": "2a01:4f8:1c0c:7d06::1", + "CanPort80": true + }, { + "Name": "26b", + "RegionID": 26, + "HostName": "derp26b.tailscale.com", + "IPv4": "167.235.72.200", + "IPv6": "2a01:4f8:1c1c:47b6::1", + "CanPort80": true + }] + }, "27": { + "RegionID": 27, + "RegionCode": "iad", + "RegionName": "Ashburn", + "Latitude": 39.03, + "Longitude": -77.471111, + "Nodes": [{ + "Name": "27d", + "RegionID": 27, + "HostName": "derp27d.tailscale.com", + "IPv4": "178.156.152.106", + "IPv6": "2a01:4ff:f0:3c8e::1", + "CanPort80": true + }, { + "Name": "27c", + "RegionID": 27, + "HostName": "derp27c.tailscale.com", + "IPv4": "178.156.152.91", + "IPv6": "2a01:4ff:f0:3913::1", + "CanPort80": true + }, { + "Name": "27e", + "RegionID": 27, + "HostName": "derp27e.tailscale.com", + "IPv4": "178.156.134.232", + "IPv6": "2a01:4ff:f0:28d4::1", + "CanPort80": true + }, { + "Name": "27b", + "RegionID": 27, + "HostName": "derp27b.tailscale.com", + "IPv4": "5.161.218.233", + "IPv6": "2a01:4ff:f0:3db9::1", + "CanPort80": true + }] + }, "28": { + "RegionID": 28, + "RegionCode": "hel", + "RegionName": "Helsinki", + "Latitude": 60.170833, + "Longitude": 24.9375, + "Nodes": [{ + "Name": "28c", + "RegionID": 28, + "HostName": "derp28c.tailscale.com", + "IPv4": "95.217.2.165", + "IPv6": "2a01:4f9:c012:cd74::1", + "CanPort80": true + }, { + "Name": "28d", + "RegionID": 28, + "HostName": "derp28d.tailscale.com", + "IPv4": "157.180.28.32", + "IPv6": "2a01:4f9:c012:2e5b::1", + "CanPort80": true + }, { + "Name": "28b", + "RegionID": 28, + "HostName": "derp28b.tailscale.com", + "IPv4": "65.109.143.62", + "IPv6": "2a01:4f9:c012:d55c::1", + "CanPort80": true + }] + }, "3": { + "RegionID": 3, + "RegionCode": "sin", + "RegionName": "Singapore", + "Latitude": 1.3521, + "Longitude": 103.8198, + "Nodes": [{ + "Name": "3g", + "RegionID": 3, + "HostName": "derp3g.tailscale.com", + "IPv4": "172.237.72.79", + "IPv6": "2600:3c15::2000:adff:fe08:6fab", + "CanPort80": true + }, { + "Name": "3f", + "RegionID": 3, + "HostName": "derp3f.tailscale.com", + "IPv4": "172.237.72.8", + "IPv6": "2600:3c15::2000:53ff:fe48:a668", + "CanPort80": true + }, { + "Name": "3h", + "RegionID": 3, + "HostName": "derp3h.tailscale.com", + "IPv4": "172.237.66.30", + "IPv6": "2600:3c15::2000:3dff:fe44:50aa", + "CanPort80": true + }, { + "Name": "3e", + "RegionID": 3, + "HostName": "derp3e.tailscale.com", + "IPv4": "172.237.72.43", + "IPv6": "2600:3c15::2000:6cff:fee4:d799", + "CanPort80": true + }] + }, "4": { + "RegionID": 4, + "RegionCode": "fra", + "RegionName": "Frankfurt", + "Latitude": 50.1109, + "Longitude": 8.6821, + "Nodes": [{ + "Name": "4h", + "RegionID": 4, + "HostName": "derp4h.tailscale.com", + "IPv4": "185.40.234.77", + "IPv6": "2a00:dd80:20::bcf", + "CanPort80": true + }, { + "Name": "4i", + "RegionID": 4, + "HostName": "derp4i.tailscale.com", + "IPv4": "185.40.234.53", + "IPv6": "2a00:dd80:20::8a6", + "CanPort80": true + }, { + "Name": "4g", + "RegionID": 4, + "HostName": "derp4g.tailscale.com", + "IPv4": "185.40.234.113", + "IPv6": "2a00:dd80:20::8f", + "CanPort80": true + }, { + "Name": "4j", + "RegionID": 4, + "HostName": "derp4j.tailscale.com", + "IPv4": "185.40.234.176", + "IPv6": "2a00:dd80:20::e67", + "CanPort80": true + }, { + "Name": "4f", + "RegionID": 4, + "HostName": "derp4f.tailscale.com", + "IPv4": "185.40.234.219", + "IPv6": "2a00:dd80:20::a25", + "CanPort80": true + }] + }, "5": { + "RegionID": 5, + "RegionCode": "syd", + "RegionName": "Sydney", + "Latitude": -33.867778, + "Longitude": 151.21, + "Nodes": [{ + "Name": "5f", + "RegionID": 5, + "HostName": "derp5f.tailscale.com", + "IPv4": "172.105.166.103", + "IPv6": "2400:8907::2000:ccff:fe1f:80da", + "CanPort80": true + }, { + "Name": "5g", + "RegionID": 5, + "HostName": "derp5g.tailscale.com", + "IPv4": "172.105.169.57", + "IPv6": "2400:8907::2000:2fff:fea7:57f4", + "CanPort80": true + }, { + "Name": "5e", + "RegionID": 5, + "HostName": "derp5e.tailscale.com", + "IPv4": "172.105.179.230", + "IPv6": "2400:8907::2000:ceff:fe8d:4f4e", + "CanPort80": true + }] + }, "6": { + "RegionID": 6, + "RegionCode": "blr", + "RegionName": "Bengaluru", + "Latitude": 12.9716, + "Longitude": 77.5946, + "Nodes": [{ + "Name": "6a", + "RegionID": 6, + "HostName": "derp6.tailscale.com", + "IPv4": "68.183.90.120", + "IPv6": "2400:6180:100:d0::982:d001", + "CanPort80": true + }] + }, "7": { + "RegionID": 7, + "RegionCode": "tok", + "RegionName": "Tokyo", + "Latitude": 35.6764, + "Longitude": 139.65, + "Nodes": [{ + "Name": "7g", + "RegionID": 7, + "HostName": "derp7g.tailscale.com", + "IPv4": "172.238.6.179", + "IPv6": "2600:3c18::2000:3fff:fe80:3ebd", + "CanPort80": true + }, { + "Name": "7f", + "RegionID": 7, + "HostName": "derp7f.tailscale.com", + "IPv4": "172.238.6.34", + "IPv6": "2600:3c18::2000:acff:fe8e:3ed5", + "CanPort80": true + }, { + "Name": "7h", + "RegionID": 7, + "HostName": "derp7h.tailscale.com", + "IPv4": "172.237.28.183", + "IPv6": "2600:3c18::2000:b1ff:fea9:4560", + "CanPort80": true + }, { + "Name": "7e", + "RegionID": 7, + "HostName": "derp7e.tailscale.com", + "IPv4": "172.238.6.180", + "IPv6": "2600:3c18::2000:60ff:fe0f:6e83", + "STUNOnly": true, + "CanPort80": true + }] + }, "8": { + "RegionID": 8, + "RegionCode": "lhr", + "RegionName": "London", + "Latitude": 51.5072, + "Longitude": 0.1276, + "Nodes": [{ + "Name": "8f", + "RegionID": 8, + "HostName": "derp8f.tailscale.com", + "IPv4": "176.58.88.183", + "IPv6": "2a00:dd80:3a::dfa", + "CanPort80": true + }, { + "Name": "8g", + "RegionID": 8, + "HostName": "derp8g.tailscale.com", + "IPv4": "176.58.92.254", + "IPv6": "2a00:dd80:3a::ed", + "CanPort80": true + }, { + "Name": "8e", + "RegionID": 8, + "HostName": "derp8e.tailscale.com", + "IPv4": "176.58.92.144", + "IPv6": "2a00:dd80:3a::b33", + "CanPort80": true + }] + }, "9": { + "RegionID": 9, + "RegionCode": "dfw", + "RegionName": "Dallas", + "Latitude": 32.779167, + "Longitude": -96.808889, + "Nodes": [{ + "Name": "9e", + "RegionID": 9, + "HostName": "derp9e.tailscale.com", + "IPv4": "192.73.248.83", + "IPv6": "2607:f740:100::359", + "CanPort80": true + }, { + "Name": "9f", + "RegionID": 9, + "HostName": "derp9f.tailscale.com", + "IPv4": "209.177.156.197", + "IPv6": "2607:f740:100::cad", + "CanPort80": true + }, { + "Name": "9d", + "RegionID": 9, + "HostName": "derp9d.tailscale.com", + "IPv4": "209.177.156.94", + "IPv6": "2607:f740:100::c05", + "CanPort80": true + }] + }}}, + "DisplayMessages": null, + "TKAEnabled": false, + "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Domain": "odin@example.com", + "DomainAuditLogID": "", + "UserProfiles": {"1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "kakuna": { + "packet_filter_rules": [{"SrcIPs": [ + "100.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": 6116201675086797, + "StableID": "ntrZ5KF3mp11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 6116201675086797, + "Key": "nodekey:121a1f01806356d1ab8f4adac21f07644fd16b98e7fd1254d07a654b1a2a4609", + "DiscoKey": "discokey:329f73ab1d91d4e97386ec1c91cb8477d2c78850b71e42dde49040f19a126470", + "Addresses": ["100.106.70.10/32", "fd7a:115c:a1e0::1a37:460a/128"], + "AllowedIPs": ["100.106.70.10/32", "fd7a:115c:a1e0::1a37:460a/128"], + "Endpoints": ["77.164.248.136:60889", "10.65.0.27:60889", "172.17.0.1:60889"], + "Hostinfo": {"Hostname": "kakuna", "RequestTags": ["tag:prod"], "Services": [ + {"Proto": "peerapi4", "Port": 38521}, + {"Proto": "peerapi6", "Port": 38521}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:20:03.245158459Z", + "Tags": ["tag:prod"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:121a1f01806356d1ab8f4adac21f07644fd16b98e7fd1254d07a654b1a2a4609", + "MachineKey": "mkey:c8291448ca9214ab54ec166a8dc826d014a160db8a330b11d142a9b091cc7063", + "Peers": [{ + "ID": 696612510217619, + "StableID": "nSJF67qVS611CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e768cbc47781c93da868362dc0e7161ce32f030e5f64e8748c3d90b9d5c5ab7a", + "DiscoKey": "discokey:4aa94ed6f04641a394e4b41c4898057a90796838ddc86e1b879fbf7151a78c4d", + "Addresses": ["100.69.171.123/32", "fd7a:115c:a1e0::d537:ab7b/128"], + "AllowedIPs": ["100.69.171.123/32", "fd7a:115c:a1e0::d537:ab7b/128"], + "Endpoints": ["77.164.248.136:40460", "10.65.0.27:40460", "172.17.0.1:40460"], + "HomeDERP": 18, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 56239}, + {"Proto": "peerapi6", "Port": 56239} + ]}, + "Created": "2026-04-12T20:20:03.769684759Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 938726342986460, + "StableID": "nRDvQTk9L811CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:235289010911a070a67b7655cfe2e7a31de3c514688c2da493eb1f7207b0f340", + "DiscoKey": "discokey:aa3a9720eca7ae20e0b569e6bf4c3b0e112e031cbb710637c3d53a1fc8741176", + "Addresses": ["100.112.243.65/32", "fd7a:115c:a1e0::737:f341/128"], + "AllowedIPs": ["100.112.243.65/32", "fd7a:115c:a1e0::737:f341/128"], + "Endpoints": ["77.164.248.136:47154", "10.65.0.27:47154", "172.17.0.1:47154"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 62010}, + {"Proto": "peerapi6", "Port": 62010} + ]}, + "Created": "2026-04-12T20:20:01.079112361Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 3077421951074549, + "StableID": "nkkSg4fm2R11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d334812a0a4ebf211364b104acfd18bc8b194034e2ab4fdcbf8b227aeae4626f", + "DiscoKey": "discokey:4b4bd0321d0160bc8557fc09d4a354ffb5e2782ceae1b8b308f90b7b07f4111b", + "Addresses": ["100.100.98.112/32", "fd7a:115c:a1e0::ea37:6270/128"], + "AllowedIPs": ["100.100.98.112/32", "fd7a:115c:a1e0::ea37:6270/128"], + "Endpoints": ["77.164.248.136:60064", "10.65.0.27:60064", "172.17.0.1:60064"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 49911}, + {"Proto": "peerapi6", "Port": 49911} + ]}, + "Created": "2026-04-12T20:20:02.70396983Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 3170262299663830, + "StableID": "nBBMN4RpkR11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:247b8f3e7fc030dccfa1f4e216bed599d4dac5184d16c270951ad3e2fc17754a", + "DiscoKey": "discokey:341914183b0664e7b24c160d0516bdf45ddfbcf2e3c840d84459b59d9fd7d431", + "Addresses": ["100.87.117.75/32", "fd7a:115c:a1e0::fc37:754b/128"], + "AllowedIPs": ["100.87.117.75/32", "fd7a:115c:a1e0::fc37:754b/128"], + "Endpoints": ["77.164.248.136:43713", "10.65.0.27:43713", "172.17.0.1:43713"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 62604}, + {"Proto": "peerapi6", "Port": 62604} + ]}, + "Created": "2026-04-12T20:20:02.171865604Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 4015499347746733, + "StableID": "nggsvoMdMY11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:8687f543f06ba1f3633d869542bc94962e54ca69187c88b3cbdf5ead260a742b", + "DiscoKey": "discokey:0ee108ec75bf29ed59d6bbeb3aa94b0f83aca87ac967b00f5eef18cc3446f15a", + "Addresses": ["100.74.116.44/32", "fd7a:115c:a1e0::2637:742c/128"], + "AllowedIPs": ["100.74.116.44/32", "fd7a:115c:a1e0::2637:742c/128"], + "Endpoints": ["77.164.248.136:33541", "10.65.0.27:33541", "172.17.0.1:33541"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 33045}, + {"Proto": "peerapi6", "Port": 33045} + ]}, + "Created": "2026-04-12T20:20:01.62952321Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 5025300148123503, + "StableID": "nN8xka7yEg11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:e321cb2157daa0a52d25cbcaae910518056621656466c22101c20aa3690fb837", + "KeyExpiry": "2026-10-09T20:20:04Z", + "DiscoKey": "discokey:e6b757d69319e81830174e1b0568c7a0fe3af762bf3d07b14179d32d8e29b03c", + "Addresses": ["100.79.184.56/32", "fd7a:115c:a1e0::6937:b838/128"], + "AllowedIPs": ["100.79.184.56/32", "fd7a:115c:a1e0::6937:b838/128"], + "Endpoints": ["77.164.248.136:56997", "10.65.0.27:56997", "172.17.0.1:56997"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 36801}, + {"Proto": "peerapi6", "Port": 36801} + ]}, + "Created": "2026-04-12T20:20:04.857738232Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 6133449324198754, + "StableID": "nsmbmAKrtp11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0ace1b44ac69ad40e33e940a748c25e2d94a08e80d061d9b9136c48087712355", + "DiscoKey": "discokey:6ad1315347789354f943fc529150034677520fbd67ed6e62cce45547f7125a4b", + "Addresses": ["100.113.35.86/32", "fd7a:115c:a1e0::8737:2357/128"], + "AllowedIPs": ["100.113.35.86/32", "fd7a:115c:a1e0::8737:2357/128"], + "Endpoints": ["77.164.248.136:33515", "10.65.0.27:33515", "172.17.0.1:33515"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 55509}, + {"Proto": "peerapi6", "Port": 55509} + ]}, + "Created": "2026-04-12T20:20:00.542151284Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 7024659266005607, + "StableID": "nArEXTtUrw11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:444853448b3911b42250c7bc482ffbeae67cfaf61a703226926818a3e26fb421", + "KeyExpiry": "2026-10-09T20:20:05Z", + "DiscoKey": "discokey:8fdec51159d32ff8d791e41334ea48e920046745ef7e138249e9b64fefccf02e", + "Addresses": ["100.111.180.34/32", "fd7a:115c:a1e0::e237:b422/128"], + "AllowedIPs": ["100.111.180.34/32", "fd7a:115c:a1e0::e237:b422/128"], + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 65367}, + {"Proto": "peerapi6", "Port": 65367} + ]}, + "Created": "2026-04-12T20:20:05.393676442Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 7450077102034188, + "StableID": "n1K9vkt9B121CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:bc78d899c17beba4619f3fb2bdc7707e5355d000b60f4cd8e2742ab5e92a4a4d", + "DiscoKey": "discokey:a0d6dbcb6657cd3f214177c758e65b5e4712902324da57188ee9feb7b8f5763b", + "Addresses": ["100.106.74.78/32", "fd7a:115c:a1e0::e937:4a4e/128"], + "AllowedIPs": ["100.106.74.78/32", "fd7a:115c:a1e0::e937:4a4e/128"], + "Endpoints": ["77.164.248.136:54643", "10.65.0.27:54643", "172.17.0.1:54643"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 56572}, + {"Proto": "peerapi6", "Port": 56572} + ]}, + "Created": "2026-04-12T20:19:59.99538372Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 8038568320022494, + "StableID": "nD65fQZgm521CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:07ff81fd1374ad49c38354061bd5f2ea193de2c618530102dccf89b37e114778", + "KeyExpiry": "2026-10-09T20:20:04Z", + "DiscoKey": "discokey:5defdaf81344329da844a55ba4a6cf258228bd1f9bc7f6339d45d5ee40e54139", + "Addresses": ["100.81.71.121/32", "fd7a:115c:a1e0::7e37:4779/128"], + "AllowedIPs": ["100.81.71.121/32", "fd7a:115c:a1e0::7e37:4779/128"], + "Endpoints": ["77.164.248.136:57988", "10.65.0.27:57988", "172.17.0.1:57988"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 36303}, + {"Proto": "peerapi6", "Port": 36303} + ]}, + "Created": "2026-04-12T20:20:04.317992596Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 8139565314827630, + "StableID": "nVCtEZaRZ621CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:80c51c7eaf85323d2147af35f4bf731d11ee51cd336d423e505a8ec406d76a2f", + "DiscoKey": "discokey:c28965ead81d6a29d426e5dd2faf4976e0923a15ad20b68eba910a5f7567ee61", + "Addresses": ["100.87.106.48/32", "fd7a:115c:a1e0::637:6a30/128"], + "AllowedIPs": ["100.87.106.48/32", "fd7a:115c:a1e0::637:6a30/128"], + "Endpoints": ["77.164.248.136:53868", "10.65.0.27:53868", "172.17.0.1:53868"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 53926}, + {"Proto": "peerapi6", "Port": 53926} + ]}, + "Created": "2026-04-12T20:19:59.502403947Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "PacketFilterRules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "SSHPolicy": {"rules": []}, + "CollectServices": false, + "DERPMap": {"Regions": {"1": { + "RegionID": 1, + "RegionCode": "nyc", + "RegionName": "New York City", + "Latitude": 40.7128, + "Longitude": -74.006, + "Nodes": [{ + "Name": "1h", + "RegionID": 1, + "HostName": "derp1h.tailscale.com", + "IPv4": "199.38.181.93", + "IPv6": "2607:f740:f::afd", + "CanPort80": true + }, { + "Name": "1g", + "RegionID": 1, + "HostName": "derp1g.tailscale.com", + "IPv4": "209.177.145.120", + "IPv6": "2607:f740:f::3eb", + "CanPort80": true + }, { + "Name": "1i", + "RegionID": 1, + "HostName": "derp1i.tailscale.com", + "IPv4": "199.38.181.103", + "IPv6": "2607:f740:f::e19", + "CanPort80": true + }, { + "Name": "1f", + "RegionID": 1, + "HostName": "derp1f.tailscale.com", + "IPv4": "199.38.181.104", + "IPv6": "2607:f740:f::bc", + "CanPort80": true + }] + }, "10": { + "RegionID": 10, + "RegionCode": "sea", + "RegionName": "Seattle", + "Latitude": 47.609722, + "Longitude": -122.333056, + "Nodes": [{ + "Name": "10c", + "RegionID": 10, + "HostName": "derp10c.tailscale.com", + "IPv4": "192.73.240.121", + "IPv6": "2607:f740:14::40c", + "CanPort80": true + }, { + "Name": "10d", + "RegionID": 10, + "HostName": "derp10d.tailscale.com", + "IPv4": "192.73.240.132", + "IPv6": "2607:f740:14::500", + "CanPort80": true + }, { + "Name": "10b", + "RegionID": 10, + "HostName": "derp10b.tailscale.com", + "IPv4": "192.73.240.161", + "IPv6": "2607:f740:14::61c", + "CanPort80": true + }] + }, "11": { + "RegionID": 11, + "RegionCode": "sao", + "RegionName": "São Paulo", + "Latitude": -23.55, + "Longitude": -46.633333, + "Nodes": [{ + "Name": "11f", + "RegionID": 11, + "HostName": "derp11f.tailscale.com", + "IPv4": "172.237.61.197", + "IPv6": "2600:3c0d::2000:3bff:fe44:6166", + "CanPort80": true + }, { + "Name": "11g", + "RegionID": 11, + "HostName": "derp11g.tailscale.com", + "IPv4": "172.237.61.190", + "IPv6": "2600:3c0d::2000:62ff:febe:2e67", + "CanPort80": true + }, { + "Name": "11e", + "RegionID": 11, + "HostName": "derp11e.tailscale.com", + "IPv4": "172.237.61.194", + "IPv6": "2600:3c0d::2000:d2ff:fe43:1790", + "CanPort80": true + }] + }, "12": { + "RegionID": 12, + "RegionCode": "ord", + "RegionName": "Chicago", + "Latitude": 41.881944, + "Longitude": -87.627778, + "Nodes": [{ + "Name": "12e", + "RegionID": 12, + "HostName": "derp12e.tailscale.com", + "IPv4": "209.177.158.15", + "IPv6": "2607:f740:e::b17", + "CanPort80": true + }, { + "Name": "12f", + "RegionID": 12, + "HostName": "derp12f.tailscale.com", + "IPv4": "199.38.182.118", + "IPv6": "2607:f740:e::4c8", + "CanPort80": true + }, { + "Name": "12d", + "RegionID": 12, + "HostName": "derp12d.tailscale.com", + "IPv4": "209.177.158.246", + "IPv6": "2607:f740:e::811", + "CanPort80": true + }] + }, "13": { + "RegionID": 13, + "RegionCode": "den", + "RegionName": "Denver", + "Latitude": 39.7392, + "Longitude": -104.9849, + "Nodes": [{ + "Name": "13c", + "RegionID": 13, + "HostName": "derp13c.tailscale.com", + "IPv4": "192.73.242.28", + "IPv6": "2607:f740:16::5c", + "CanPort80": true + }, { + "Name": "13d", + "RegionID": 13, + "HostName": "derp13d.tailscale.com", + "IPv4": "192.73.242.204", + "IPv6": "2607:f740:16::c23", + "CanPort80": true + }, { + "Name": "13b", + "RegionID": 13, + "HostName": "derp13b.tailscale.com", + "IPv4": "192.73.242.187", + "IPv6": "2607:f740:16::640", + "CanPort80": true + }] + }, "14": { + "RegionID": 14, + "RegionCode": "ams", + "RegionName": "Amsterdam", + "Latitude": 52.372778, + "Longitude": 4.893611, + "Nodes": [{ + "Name": "14c", + "RegionID": 14, + "HostName": "derp14c.tailscale.com", + "IPv4": "176.58.93.147", + "IPv6": "2a00:dd80:3c::b09", + "CanPort80": true + }, { + "Name": "14d", + "RegionID": 14, + "HostName": "derp14d.tailscale.com", + "IPv4": "176.58.93.154", + "IPv6": "2a00:dd80:3c::3d5", + "CanPort80": true + }, { + "Name": "14b", + "RegionID": 14, + "HostName": "derp14b.tailscale.com", + "IPv4": "176.58.93.248", + "IPv6": "2a00:dd80:3c::807", + "CanPort80": true + }] + }, "15": { + "RegionID": 15, + "RegionCode": "jnb", + "RegionName": "Johannesburg", + "Latitude": -26.204444, + "Longitude": 28.045556, + "Nodes": [{ + "Name": "15c", + "RegionID": 15, + "HostName": "derp15c.tailscale.com", + "IPv4": "102.67.165.185", + "IPv6": "2c0f:edb0:0:10::b59", + "CanPort80": true + }, { + "Name": "15d", + "RegionID": 15, + "HostName": "derp15d.tailscale.com", + "IPv4": "102.67.165.36", + "IPv6": "2c0f:edb0:0:10::599", + "CanPort80": true + }, { + "Name": "15b", + "RegionID": 15, + "HostName": "derp15b.tailscale.com", + "IPv4": "102.67.165.90", + "IPv6": "2c0f:edb0:0:10::963", + "CanPort80": true + }] + }, "16": { + "RegionID": 16, + "RegionCode": "mia", + "RegionName": "Miami", + "Latitude": 25.78, + "Longitude": -80.21, + "Nodes": [{ + "Name": "16c", + "RegionID": 16, + "HostName": "derp16c.tailscale.com", + "IPv4": "192.73.243.229", + "IPv6": "2607:f740:17::4e4", + "CanPort80": true + }, { + "Name": "16d", + "RegionID": 16, + "HostName": "derp16d.tailscale.com", + "IPv4": "192.73.243.141", + "IPv6": "2607:f740:17::475", + "CanPort80": true + }, { + "Name": "16b", + "RegionID": 16, + "HostName": "derp16b.tailscale.com", + "IPv4": "192.73.243.135", + "IPv6": "2607:f740:17::476", + "CanPort80": true + }] + }, "17": { + "RegionID": 17, + "RegionCode": "lax", + "RegionName": "Los Angeles", + "Latitude": 34.05, + "Longitude": -118.25, + "Nodes": [{ + "Name": "17c", + "RegionID": 17, + "HostName": "derp17c.tailscale.com", + "IPv4": "208.111.40.12", + "IPv6": "2607:f740:c::10", + "CanPort80": true + }, { + "Name": "17d", + "RegionID": 17, + "HostName": "derp17d.tailscale.com", + "IPv4": "208.111.40.216", + "IPv6": "2607:f740:c::e1b", + "CanPort80": true + }, { + "Name": "17b", + "RegionID": 17, + "HostName": "derp17b.tailscale.com", + "IPv4": "192.73.244.245", + "IPv6": "2607:f740:c::646", + "CanPort80": true + }] + }, "18": { + "RegionID": 18, + "RegionCode": "par", + "RegionName": "Paris", + "Latitude": 48.856667, + "Longitude": 2.352222, + "Nodes": [{ + "Name": "18c", + "RegionID": 18, + "HostName": "derp18c.tailscale.com", + "IPv4": "176.58.90.207", + "IPv6": "2a00:dd80:3e::c19", + "CanPort80": true + }, { + "Name": "18d", + "RegionID": 18, + "HostName": "derp18d.tailscale.com", + "IPv4": "176.58.90.104", + "IPv6": "2a00:dd80:3e::f2e", + "CanPort80": true + }, { + "Name": "18b", + "RegionID": 18, + "HostName": "derp18b.tailscale.com", + "IPv4": "176.58.90.147", + "IPv6": "2a00:dd80:3e::363", + "CanPort80": true + }] + }, "19": { + "RegionID": 19, + "RegionCode": "mad", + "RegionName": "Madrid", + "Latitude": 40.416944, + "Longitude": -3.703333, + "Nodes": [{ + "Name": "19c", + "RegionID": 19, + "HostName": "derp19c.tailscale.com", + "IPv4": "45.159.97.61", + "IPv6": "2a00:dd80:14:10::20", + "CanPort80": true + }, { + "Name": "19d", + "RegionID": 19, + "HostName": "derp19d.tailscale.com", + "IPv4": "45.159.97.233", + "IPv6": "2a00:dd80:14:10::34a", + "CanPort80": true + }, { + "Name": "19b", + "RegionID": 19, + "HostName": "derp19b.tailscale.com", + "IPv4": "45.159.97.144", + "IPv6": "2a00:dd80:14:10::335", + "CanPort80": true + }] + }, "2": { + "RegionID": 2, + "RegionCode": "sfo", + "RegionName": "San Francisco", + "Latitude": 37.7775, + "Longitude": -122.416389, + "Nodes": [{ + "Name": "2e", + "RegionID": 2, + "HostName": "derp2e.tailscale.com", + "IPv4": "192.73.252.134", + "IPv6": "2607:f740:0:3f::44c", + "CanPort80": true + }, { + "Name": "2f", + "RegionID": 2, + "HostName": "derp2f.tailscale.com", + "IPv4": "208.111.34.178", + "IPv6": "2607:f740:0:3f::f4", + "CanPort80": true + }, { + "Name": "2d", + "RegionID": 2, + "HostName": "derp2d.tailscale.com", + "IPv4": "192.73.252.65", + "IPv6": "2607:f740:0:3f::287", + "CanPort80": true + }] + }, "20": { + "RegionID": 20, + "RegionCode": "hkg", + "RegionName": "Hong Kong", + "Latitude": 22.3193, + "Longitude": 114.1694, + "Nodes": [{ + "Name": "20c", + "RegionID": 20, + "HostName": "derp20c.tailscale.com", + "IPv4": "205.147.105.30", + "IPv6": "2403:2500:8000:1::5fb", + "CanPort80": true + }, { + "Name": "20d", + "RegionID": 20, + "HostName": "derp20d.tailscale.com", + "IPv4": "205.147.105.78", + "IPv6": "2403:2500:8000:1::e9a", + "CanPort80": true + }, { + "Name": "20b", + "RegionID": 20, + "HostName": "derp20b.tailscale.com", + "IPv4": "103.6.84.152", + "IPv6": "2403:2500:8000:1::ef6", + "CanPort80": true + }] + }, "21": { + "RegionID": 21, + "RegionCode": "tor", + "RegionName": "Toronto", + "Latitude": 43.741667, + "Longitude": -79.373333, + "Nodes": [{ + "Name": "21c", + "RegionID": 21, + "HostName": "derp21c.tailscale.com", + "IPv4": "162.248.221.215", + "IPv6": "2607:f740:50::f10", + "CanPort80": true + }, { + "Name": "21d", + "RegionID": 21, + "HostName": "derp21d.tailscale.com", + "IPv4": "162.248.221.248", + "IPv6": "2607:f740:50::ca4", + "CanPort80": true + }, { + "Name": "21b", + "RegionID": 21, + "HostName": "derp21b.tailscale.com", + "IPv4": "162.248.221.199", + "IPv6": "2607:f740:50::1d1", + "CanPort80": true + }] + }, "22": { + "RegionID": 22, + "RegionCode": "waw", + "RegionName": "Warsaw", + "Latitude": 52.23, + "Longitude": 21.011111, + "Nodes": [{ + "Name": "22c", + "RegionID": 22, + "HostName": "derp22c.tailscale.com", + "IPv4": "45.159.98.253", + "IPv6": "2a00:dd80:40:100::3f", + "CanPort80": true + }, { + "Name": "22d", + "RegionID": 22, + "HostName": "derp22d.tailscale.com", + "IPv4": "45.159.98.145", + "IPv6": "2a00:dd80:40:100::211", + "CanPort80": true + }, { + "Name": "22b", + "RegionID": 22, + "HostName": "derp22b.tailscale.com", + "IPv4": "45.159.98.196", + "IPv6": "2a00:dd80:40:100::316", + "CanPort80": true + }] + }, "23": { + "RegionID": 23, + "RegionCode": "dbi", + "RegionName": "Dubai", + "Latitude": 25.263056, + "Longitude": 55.297222, + "Nodes": [{ + "Name": "23c", + "RegionID": 23, + "HostName": "derp23c.tailscale.com", + "IPv4": "185.34.3.207", + "IPv6": "2a00:dd80:3f:100::a50", + "CanPort80": true + }, { + "Name": "23d", + "RegionID": 23, + "HostName": "derp23d.tailscale.com", + "IPv4": "185.34.3.75", + "IPv6": "2a00:dd80:3f:100::97e", + "CanPort80": true + }, { + "Name": "23b", + "RegionID": 23, + "HostName": "derp23b.tailscale.com", + "IPv4": "185.34.3.232", + "IPv6": "2a00:dd80:3f:100::76f", + "CanPort80": true + }] + }, "24": { + "RegionID": 24, + "RegionCode": "hnl", + "RegionName": "Honolulu", + "Latitude": 21.306944, + "Longitude": -157.858333, + "Nodes": [{ + "Name": "24c", + "RegionID": 24, + "HostName": "derp24c.tailscale.com", + "IPv4": "208.83.233.233", + "IPv6": "2001:19f0:c000:c591:5400:04ff:fe26:2c5f", + "CanPort80": true + }, { + "Name": "24d", + "RegionID": 24, + "HostName": "derp24d.tailscale.com", + "IPv4": "208.72.155.133", + "IPv6": "2001:19f0:c000:c564:5400:04ff:fe26:2ba8", + "CanPort80": true + }, { + "Name": "24b", + "RegionID": 24, + "HostName": "derp24b.tailscale.com", + "IPv4": "208.83.234.151", + "IPv6": "2001:19f0:c000:c586:5400:04ff:fe26:2ba6", + "CanPort80": true + }] + }, "25": { + "RegionID": 25, + "RegionCode": "nai", + "RegionName": "Nairobi", + "Latitude": -1.286389, + "Longitude": 36.817222, + "Nodes": [{ + "Name": "25c", + "RegionID": 25, + "HostName": "derp25c.tailscale.com", + "IPv4": "102.67.167.37", + "IPv6": "2c0f:edb0:2000:1::2c7", + "CanPort80": true + }, { + "Name": "25d", + "RegionID": 25, + "HostName": "derp25d.tailscale.com", + "IPv4": "102.67.167.188", + "IPv6": "2c0f:edb0:2000:1::188", + "CanPort80": true + }, { + "Name": "25b", + "RegionID": 25, + "HostName": "derp25b.tailscale.com", + "IPv4": "102.67.167.245", + "IPv6": "2c0f:edb0:2000:1::2e9", + "CanPort80": true + }] + }, "26": { + "RegionID": 26, + "RegionCode": "nue", + "RegionName": "Nuremberg", + "Latitude": 49.453889, + "Longitude": 11.0775, + "Nodes": [{ + "Name": "26c", + "RegionID": 26, + "HostName": "derp26c.tailscale.com", + "IPv4": "49.12.193.137", + "IPv6": "2a01:4f8:1c1c:5c70::1", + "CanPort80": true + }, { + "Name": "26d", + "RegionID": 26, + "HostName": "derp26d.tailscale.com", + "IPv4": "49.13.204.141", + "IPv6": "2a01:4f8:1c0c:7d06::1", + "CanPort80": true + }, { + "Name": "26b", + "RegionID": 26, + "HostName": "derp26b.tailscale.com", + "IPv4": "167.235.72.200", + "IPv6": "2a01:4f8:1c1c:47b6::1", + "CanPort80": true + }] + }, "27": { + "RegionID": 27, + "RegionCode": "iad", + "RegionName": "Ashburn", + "Latitude": 39.03, + "Longitude": -77.471111, + "Nodes": [{ + "Name": "27d", + "RegionID": 27, + "HostName": "derp27d.tailscale.com", + "IPv4": "178.156.152.106", + "IPv6": "2a01:4ff:f0:3c8e::1", + "CanPort80": true + }, { + "Name": "27c", + "RegionID": 27, + "HostName": "derp27c.tailscale.com", + "IPv4": "178.156.152.91", + "IPv6": "2a01:4ff:f0:3913::1", + "CanPort80": true + }, { + "Name": "27e", + "RegionID": 27, + "HostName": "derp27e.tailscale.com", + "IPv4": "178.156.134.232", + "IPv6": "2a01:4ff:f0:28d4::1", + "CanPort80": true + }, { + "Name": "27b", + "RegionID": 27, + "HostName": "derp27b.tailscale.com", + "IPv4": "5.161.218.233", + "IPv6": "2a01:4ff:f0:3db9::1", + "CanPort80": true + }] + }, "28": { + "RegionID": 28, + "RegionCode": "hel", + "RegionName": "Helsinki", + "Latitude": 60.170833, + "Longitude": 24.9375, + "Nodes": [{ + "Name": "28c", + "RegionID": 28, + "HostName": "derp28c.tailscale.com", + "IPv4": "95.217.2.165", + "IPv6": "2a01:4f9:c012:cd74::1", + "CanPort80": true + }, { + "Name": "28d", + "RegionID": 28, + "HostName": "derp28d.tailscale.com", + "IPv4": "157.180.28.32", + "IPv6": "2a01:4f9:c012:2e5b::1", + "CanPort80": true + }, { + "Name": "28b", + "RegionID": 28, + "HostName": "derp28b.tailscale.com", + "IPv4": "65.109.143.62", + "IPv6": "2a01:4f9:c012:d55c::1", + "CanPort80": true + }] + }, "3": { + "RegionID": 3, + "RegionCode": "sin", + "RegionName": "Singapore", + "Latitude": 1.3521, + "Longitude": 103.8198, + "Nodes": [{ + "Name": "3g", + "RegionID": 3, + "HostName": "derp3g.tailscale.com", + "IPv4": "172.237.72.79", + "IPv6": "2600:3c15::2000:adff:fe08:6fab", + "CanPort80": true + }, { + "Name": "3f", + "RegionID": 3, + "HostName": "derp3f.tailscale.com", + "IPv4": "172.237.72.8", + "IPv6": "2600:3c15::2000:53ff:fe48:a668", + "CanPort80": true + }, { + "Name": "3h", + "RegionID": 3, + "HostName": "derp3h.tailscale.com", + "IPv4": "172.237.66.30", + "IPv6": "2600:3c15::2000:3dff:fe44:50aa", + "CanPort80": true + }, { + "Name": "3e", + "RegionID": 3, + "HostName": "derp3e.tailscale.com", + "IPv4": "172.237.72.43", + "IPv6": "2600:3c15::2000:6cff:fee4:d799", + "CanPort80": true + }] + }, "4": { + "RegionID": 4, + "RegionCode": "fra", + "RegionName": "Frankfurt", + "Latitude": 50.1109, + "Longitude": 8.6821, + "Nodes": [{ + "Name": "4h", + "RegionID": 4, + "HostName": "derp4h.tailscale.com", + "IPv4": "185.40.234.77", + "IPv6": "2a00:dd80:20::bcf", + "CanPort80": true + }, { + "Name": "4i", + "RegionID": 4, + "HostName": "derp4i.tailscale.com", + "IPv4": "185.40.234.53", + "IPv6": "2a00:dd80:20::8a6", + "CanPort80": true + }, { + "Name": "4g", + "RegionID": 4, + "HostName": "derp4g.tailscale.com", + "IPv4": "185.40.234.113", + "IPv6": "2a00:dd80:20::8f", + "CanPort80": true + }, { + "Name": "4j", + "RegionID": 4, + "HostName": "derp4j.tailscale.com", + "IPv4": "185.40.234.176", + "IPv6": "2a00:dd80:20::e67", + "CanPort80": true + }, { + "Name": "4f", + "RegionID": 4, + "HostName": "derp4f.tailscale.com", + "IPv4": "185.40.234.219", + "IPv6": "2a00:dd80:20::a25", + "CanPort80": true + }] + }, "5": { + "RegionID": 5, + "RegionCode": "syd", + "RegionName": "Sydney", + "Latitude": -33.867778, + "Longitude": 151.21, + "Nodes": [{ + "Name": "5f", + "RegionID": 5, + "HostName": "derp5f.tailscale.com", + "IPv4": "172.105.166.103", + "IPv6": "2400:8907::2000:ccff:fe1f:80da", + "CanPort80": true + }, { + "Name": "5g", + "RegionID": 5, + "HostName": "derp5g.tailscale.com", + "IPv4": "172.105.169.57", + "IPv6": "2400:8907::2000:2fff:fea7:57f4", + "CanPort80": true + }, { + "Name": "5e", + "RegionID": 5, + "HostName": "derp5e.tailscale.com", + "IPv4": "172.105.179.230", + "IPv6": "2400:8907::2000:ceff:fe8d:4f4e", + "CanPort80": true + }] + }, "6": { + "RegionID": 6, + "RegionCode": "blr", + "RegionName": "Bengaluru", + "Latitude": 12.9716, + "Longitude": 77.5946, + "Nodes": [{ + "Name": "6a", + "RegionID": 6, + "HostName": "derp6.tailscale.com", + "IPv4": "68.183.90.120", + "IPv6": "2400:6180:100:d0::982:d001", + "CanPort80": true + }] + }, "7": { + "RegionID": 7, + "RegionCode": "tok", + "RegionName": "Tokyo", + "Latitude": 35.6764, + "Longitude": 139.65, + "Nodes": [{ + "Name": "7g", + "RegionID": 7, + "HostName": "derp7g.tailscale.com", + "IPv4": "172.238.6.179", + "IPv6": "2600:3c18::2000:3fff:fe80:3ebd", + "CanPort80": true + }, { + "Name": "7f", + "RegionID": 7, + "HostName": "derp7f.tailscale.com", + "IPv4": "172.238.6.34", + "IPv6": "2600:3c18::2000:acff:fe8e:3ed5", + "CanPort80": true + }, { + "Name": "7h", + "RegionID": 7, + "HostName": "derp7h.tailscale.com", + "IPv4": "172.237.28.183", + "IPv6": "2600:3c18::2000:b1ff:fea9:4560", + "CanPort80": true + }, { + "Name": "7e", + "RegionID": 7, + "HostName": "derp7e.tailscale.com", + "IPv4": "172.238.6.180", + "IPv6": "2600:3c18::2000:60ff:fe0f:6e83", + "STUNOnly": true, + "CanPort80": true + }] + }, "8": { + "RegionID": 8, + "RegionCode": "lhr", + "RegionName": "London", + "Latitude": 51.5072, + "Longitude": 0.1276, + "Nodes": [{ + "Name": "8f", + "RegionID": 8, + "HostName": "derp8f.tailscale.com", + "IPv4": "176.58.88.183", + "IPv6": "2a00:dd80:3a::dfa", + "CanPort80": true + }, { + "Name": "8g", + "RegionID": 8, + "HostName": "derp8g.tailscale.com", + "IPv4": "176.58.92.254", + "IPv6": "2a00:dd80:3a::ed", + "CanPort80": true + }, { + "Name": "8e", + "RegionID": 8, + "HostName": "derp8e.tailscale.com", + "IPv4": "176.58.92.144", + "IPv6": "2a00:dd80:3a::b33", + "CanPort80": true + }] + }, "9": { + "RegionID": 9, + "RegionCode": "dfw", + "RegionName": "Dallas", + "Latitude": 32.779167, + "Longitude": -96.808889, + "Nodes": [{ + "Name": "9e", + "RegionID": 9, + "HostName": "derp9e.tailscale.com", + "IPv4": "192.73.248.83", + "IPv6": "2607:f740:100::359", + "CanPort80": true + }, { + "Name": "9f", + "RegionID": 9, + "HostName": "derp9f.tailscale.com", + "IPv4": "209.177.156.197", + "IPv6": "2607:f740:100::cad", + "CanPort80": true + }, { + "Name": "9d", + "RegionID": 9, + "HostName": "derp9d.tailscale.com", + "IPv4": "209.177.156.94", + "IPv6": "2607:f740:100::c05", + "CanPort80": true + }] + }}}, + "DisplayMessages": null, + "TKAEnabled": false, + "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Domain": "odin@example.com", + "DomainAuditLogID": "", + "UserProfiles": {"1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "6116201675086797": { + "ID": 6116201675086797, + "LoginName": "kakuna.tail78f774.ts.net", + "DisplayName": "kakuna" + }} + } + }, "metapod": { + "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": 6133449324198754, + "StableID": "nsmbmAKrtp11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 6133449324198754, + "Key": "nodekey:0ace1b44ac69ad40e33e940a748c25e2d94a08e80d061d9b9136c48087712355", + "DiscoKey": "discokey:6ad1315347789354f943fc529150034677520fbd67ed6e62cce45547f7125a4b", + "Addresses": ["100.113.35.86/32", "fd7a:115c:a1e0::8737:2357/128"], + "AllowedIPs": ["100.113.35.86/32", "fd7a:115c:a1e0::8737:2357/128"], + "Endpoints": ["77.164.248.136:33515", "10.65.0.27:33515", "172.17.0.1:33515"], + "Hostinfo": { + "Hostname": "metapod", + "RoutableIPs": ["192.168.1.0/24"], + "RequestTags": ["tag:ha"], + "Services": [ + {"Proto": "peerapi4", "Port": 55509}, + {"Proto": "peerapi6", "Port": 55509}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:20:00.542151284Z", + "Tags": ["tag:ha"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:0ace1b44ac69ad40e33e940a748c25e2d94a08e80d061d9b9136c48087712355", + "MachineKey": "mkey:e2a216e916e418ea25822332dbe23d3a6007924ad17e6afeaefd109392c5f918", + "Peers": [{ + "ID": 696612510217619, + "StableID": "nSJF67qVS611CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e768cbc47781c93da868362dc0e7161ce32f030e5f64e8748c3d90b9d5c5ab7a", + "DiscoKey": "discokey:4aa94ed6f04641a394e4b41c4898057a90796838ddc86e1b879fbf7151a78c4d", + "Addresses": ["100.69.171.123/32", "fd7a:115c:a1e0::d537:ab7b/128"], + "AllowedIPs": ["100.69.171.123/32", "fd7a:115c:a1e0::d537:ab7b/128"], + "Endpoints": ["77.164.248.136:40460", "10.65.0.27:40460", "172.17.0.1:40460"], + "HomeDERP": 18, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 56239}, + {"Proto": "peerapi6", "Port": 56239} + ]}, + "Created": "2026-04-12T20:20:03.769684759Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 938726342986460, + "StableID": "nRDvQTk9L811CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:235289010911a070a67b7655cfe2e7a31de3c514688c2da493eb1f7207b0f340", + "DiscoKey": "discokey:aa3a9720eca7ae20e0b569e6bf4c3b0e112e031cbb710637c3d53a1fc8741176", + "Addresses": ["100.112.243.65/32", "fd7a:115c:a1e0::737:f341/128"], + "AllowedIPs": ["100.112.243.65/32", "fd7a:115c:a1e0::737:f341/128"], + "Endpoints": ["77.164.248.136:47154", "10.65.0.27:47154", "172.17.0.1:47154"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 62010}, + {"Proto": "peerapi6", "Port": 62010} + ]}, + "Created": "2026-04-12T20:20:01.079112361Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 3077421951074549, + "StableID": "nkkSg4fm2R11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d334812a0a4ebf211364b104acfd18bc8b194034e2ab4fdcbf8b227aeae4626f", + "DiscoKey": "discokey:4b4bd0321d0160bc8557fc09d4a354ffb5e2782ceae1b8b308f90b7b07f4111b", + "Addresses": ["100.100.98.112/32", "fd7a:115c:a1e0::ea37:6270/128"], + "AllowedIPs": ["100.100.98.112/32", "fd7a:115c:a1e0::ea37:6270/128"], + "Endpoints": ["77.164.248.136:60064", "10.65.0.27:60064", "172.17.0.1:60064"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 49911}, + {"Proto": "peerapi6", "Port": 49911} + ]}, + "Created": "2026-04-12T20:20:02.70396983Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 3170262299663830, + "StableID": "nBBMN4RpkR11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:247b8f3e7fc030dccfa1f4e216bed599d4dac5184d16c270951ad3e2fc17754a", + "DiscoKey": "discokey:341914183b0664e7b24c160d0516bdf45ddfbcf2e3c840d84459b59d9fd7d431", + "Addresses": ["100.87.117.75/32", "fd7a:115c:a1e0::fc37:754b/128"], + "AllowedIPs": ["100.87.117.75/32", "fd7a:115c:a1e0::fc37:754b/128"], + "Endpoints": ["77.164.248.136:43713", "10.65.0.27:43713", "172.17.0.1:43713"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 62604}, + {"Proto": "peerapi6", "Port": 62604} + ]}, + "Created": "2026-04-12T20:20:02.171865604Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 4015499347746733, + "StableID": "nggsvoMdMY11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:8687f543f06ba1f3633d869542bc94962e54ca69187c88b3cbdf5ead260a742b", + "DiscoKey": "discokey:0ee108ec75bf29ed59d6bbeb3aa94b0f83aca87ac967b00f5eef18cc3446f15a", + "Addresses": ["100.74.116.44/32", "fd7a:115c:a1e0::2637:742c/128"], + "AllowedIPs": ["100.74.116.44/32", "fd7a:115c:a1e0::2637:742c/128"], + "Endpoints": ["77.164.248.136:33541", "10.65.0.27:33541", "172.17.0.1:33541"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 33045}, + {"Proto": "peerapi6", "Port": 33045} + ]}, + "Created": "2026-04-12T20:20:01.62952321Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 5025300148123503, + "StableID": "nN8xka7yEg11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:e321cb2157daa0a52d25cbcaae910518056621656466c22101c20aa3690fb837", + "KeyExpiry": "2026-10-09T20:20:04Z", + "DiscoKey": "discokey:e6b757d69319e81830174e1b0568c7a0fe3af762bf3d07b14179d32d8e29b03c", + "Addresses": ["100.79.184.56/32", "fd7a:115c:a1e0::6937:b838/128"], + "AllowedIPs": ["100.79.184.56/32", "fd7a:115c:a1e0::6937:b838/128"], + "Endpoints": ["77.164.248.136:56997", "10.65.0.27:56997", "172.17.0.1:56997"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 36801}, + {"Proto": "peerapi6", "Port": 36801} + ]}, + "Created": "2026-04-12T20:20:04.857738232Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 6116201675086797, + "StableID": "ntrZ5KF3mp11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:121a1f01806356d1ab8f4adac21f07644fd16b98e7fd1254d07a654b1a2a4609", + "DiscoKey": "discokey:329f73ab1d91d4e97386ec1c91cb8477d2c78850b71e42dde49040f19a126470", + "Addresses": ["100.106.70.10/32", "fd7a:115c:a1e0::1a37:460a/128"], + "AllowedIPs": ["100.106.70.10/32", "fd7a:115c:a1e0::1a37:460a/128"], + "Endpoints": ["77.164.248.136:60889", "10.65.0.27:60889", "172.17.0.1:60889"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 38521}, + {"Proto": "peerapi6", "Port": 38521} + ]}, + "Created": "2026-04-12T20:20:03.245158459Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 7024659266005607, + "StableID": "nArEXTtUrw11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:444853448b3911b42250c7bc482ffbeae67cfaf61a703226926818a3e26fb421", + "KeyExpiry": "2026-10-09T20:20:05Z", + "DiscoKey": "discokey:8fdec51159d32ff8d791e41334ea48e920046745ef7e138249e9b64fefccf02e", + "Addresses": ["100.111.180.34/32", "fd7a:115c:a1e0::e237:b422/128"], + "AllowedIPs": ["100.111.180.34/32", "fd7a:115c:a1e0::e237:b422/128"], + "Endpoints": ["77.164.248.136:35371", "10.65.0.27:35371", "172.17.0.1:35371"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 65367}, + {"Proto": "peerapi6", "Port": 65367} + ]}, + "Created": "2026-04-12T20:20:05.393676442Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 7450077102034188, + "StableID": "n1K9vkt9B121CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:bc78d899c17beba4619f3fb2bdc7707e5355d000b60f4cd8e2742ab5e92a4a4d", + "DiscoKey": "discokey:a0d6dbcb6657cd3f214177c758e65b5e4712902324da57188ee9feb7b8f5763b", + "Addresses": ["100.106.74.78/32", "fd7a:115c:a1e0::e937:4a4e/128"], + "AllowedIPs": ["100.106.74.78/32", "fd7a:115c:a1e0::e937:4a4e/128"], + "Endpoints": ["77.164.248.136:54643", "10.65.0.27:54643", "172.17.0.1:54643"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 56572}, + {"Proto": "peerapi6", "Port": 56572} + ]}, + "Created": "2026-04-12T20:19:59.99538372Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 8038568320022494, + "StableID": "nD65fQZgm521CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:07ff81fd1374ad49c38354061bd5f2ea193de2c618530102dccf89b37e114778", + "KeyExpiry": "2026-10-09T20:20:04Z", + "DiscoKey": "discokey:5defdaf81344329da844a55ba4a6cf258228bd1f9bc7f6339d45d5ee40e54139", + "Addresses": ["100.81.71.121/32", "fd7a:115c:a1e0::7e37:4779/128"], + "AllowedIPs": ["100.81.71.121/32", "fd7a:115c:a1e0::7e37:4779/128"], + "Endpoints": ["77.164.248.136:57988", "10.65.0.27:57988", "172.17.0.1:57988"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 36303}, + {"Proto": "peerapi6", "Port": 36303} + ]}, + "Created": "2026-04-12T20:20:04.317992596Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 8139565314827630, + "StableID": "nVCtEZaRZ621CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:80c51c7eaf85323d2147af35f4bf731d11ee51cd336d423e505a8ec406d76a2f", + "DiscoKey": "discokey:c28965ead81d6a29d426e5dd2faf4976e0923a15ad20b68eba910a5f7567ee61", + "Addresses": ["100.87.106.48/32", "fd7a:115c:a1e0::637:6a30/128"], + "AllowedIPs": ["100.87.106.48/32", "fd7a:115c:a1e0::637:6a30/128"], + "Endpoints": ["77.164.248.136:53868", "10.65.0.27:53868", "172.17.0.1:53868"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 53926}, + {"Proto": "peerapi6", "Port": 53926} + ]}, + "Created": "2026-04-12T20:19:59.502403947Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "PacketFilterRules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "SSHPolicy": {"rules": []}, + "CollectServices": false, + "DERPMap": {"Regions": {"1": { + "RegionID": 1, + "RegionCode": "nyc", + "RegionName": "New York City", + "Latitude": 40.7128, + "Longitude": -74.006, + "Nodes": [{ + "Name": "1h", + "RegionID": 1, + "HostName": "derp1h.tailscale.com", + "IPv4": "199.38.181.93", + "IPv6": "2607:f740:f::afd", + "CanPort80": true + }, { + "Name": "1g", + "RegionID": 1, + "HostName": "derp1g.tailscale.com", + "IPv4": "209.177.145.120", + "IPv6": "2607:f740:f::3eb", + "CanPort80": true + }, { + "Name": "1i", + "RegionID": 1, + "HostName": "derp1i.tailscale.com", + "IPv4": "199.38.181.103", + "IPv6": "2607:f740:f::e19", + "CanPort80": true + }, { + "Name": "1f", + "RegionID": 1, + "HostName": "derp1f.tailscale.com", + "IPv4": "199.38.181.104", + "IPv6": "2607:f740:f::bc", + "CanPort80": true + }] + }, "10": { + "RegionID": 10, + "RegionCode": "sea", + "RegionName": "Seattle", + "Latitude": 47.609722, + "Longitude": -122.333056, + "Nodes": [{ + "Name": "10c", + "RegionID": 10, + "HostName": "derp10c.tailscale.com", + "IPv4": "192.73.240.121", + "IPv6": "2607:f740:14::40c", + "CanPort80": true + }, { + "Name": "10d", + "RegionID": 10, + "HostName": "derp10d.tailscale.com", + "IPv4": "192.73.240.132", + "IPv6": "2607:f740:14::500", + "CanPort80": true + }, { + "Name": "10b", + "RegionID": 10, + "HostName": "derp10b.tailscale.com", + "IPv4": "192.73.240.161", + "IPv6": "2607:f740:14::61c", + "CanPort80": true + }] + }, "11": { + "RegionID": 11, + "RegionCode": "sao", + "RegionName": "São Paulo", + "Latitude": -23.55, + "Longitude": -46.633333, + "Nodes": [{ + "Name": "11f", + "RegionID": 11, + "HostName": "derp11f.tailscale.com", + "IPv4": "172.237.61.197", + "IPv6": "2600:3c0d::2000:3bff:fe44:6166", + "CanPort80": true + }, { + "Name": "11g", + "RegionID": 11, + "HostName": "derp11g.tailscale.com", + "IPv4": "172.237.61.190", + "IPv6": "2600:3c0d::2000:62ff:febe:2e67", + "CanPort80": true + }, { + "Name": "11e", + "RegionID": 11, + "HostName": "derp11e.tailscale.com", + "IPv4": "172.237.61.194", + "IPv6": "2600:3c0d::2000:d2ff:fe43:1790", + "CanPort80": true + }] + }, "12": { + "RegionID": 12, + "RegionCode": "ord", + "RegionName": "Chicago", + "Latitude": 41.881944, + "Longitude": -87.627778, + "Nodes": [{ + "Name": "12e", + "RegionID": 12, + "HostName": "derp12e.tailscale.com", + "IPv4": "209.177.158.15", + "IPv6": "2607:f740:e::b17", + "CanPort80": true + }, { + "Name": "12f", + "RegionID": 12, + "HostName": "derp12f.tailscale.com", + "IPv4": "199.38.182.118", + "IPv6": "2607:f740:e::4c8", + "CanPort80": true + }, { + "Name": "12d", + "RegionID": 12, + "HostName": "derp12d.tailscale.com", + "IPv4": "209.177.158.246", + "IPv6": "2607:f740:e::811", + "CanPort80": true + }] + }, "13": { + "RegionID": 13, + "RegionCode": "den", + "RegionName": "Denver", + "Latitude": 39.7392, + "Longitude": -104.9849, + "Nodes": [{ + "Name": "13c", + "RegionID": 13, + "HostName": "derp13c.tailscale.com", + "IPv4": "192.73.242.28", + "IPv6": "2607:f740:16::5c", + "CanPort80": true + }, { + "Name": "13d", + "RegionID": 13, + "HostName": "derp13d.tailscale.com", + "IPv4": "192.73.242.204", + "IPv6": "2607:f740:16::c23", + "CanPort80": true + }, { + "Name": "13b", + "RegionID": 13, + "HostName": "derp13b.tailscale.com", + "IPv4": "192.73.242.187", + "IPv6": "2607:f740:16::640", + "CanPort80": true + }] + }, "14": { + "RegionID": 14, + "RegionCode": "ams", + "RegionName": "Amsterdam", + "Latitude": 52.372778, + "Longitude": 4.893611, + "Nodes": [{ + "Name": "14c", + "RegionID": 14, + "HostName": "derp14c.tailscale.com", + "IPv4": "176.58.93.147", + "IPv6": "2a00:dd80:3c::b09", + "CanPort80": true + }, { + "Name": "14d", + "RegionID": 14, + "HostName": "derp14d.tailscale.com", + "IPv4": "176.58.93.154", + "IPv6": "2a00:dd80:3c::3d5", + "CanPort80": true + }, { + "Name": "14b", + "RegionID": 14, + "HostName": "derp14b.tailscale.com", + "IPv4": "176.58.93.248", + "IPv6": "2a00:dd80:3c::807", + "CanPort80": true + }] + }, "15": { + "RegionID": 15, + "RegionCode": "jnb", + "RegionName": "Johannesburg", + "Latitude": -26.204444, + "Longitude": 28.045556, + "Nodes": [{ + "Name": "15c", + "RegionID": 15, + "HostName": "derp15c.tailscale.com", + "IPv4": "102.67.165.185", + "IPv6": "2c0f:edb0:0:10::b59", + "CanPort80": true + }, { + "Name": "15d", + "RegionID": 15, + "HostName": "derp15d.tailscale.com", + "IPv4": "102.67.165.36", + "IPv6": "2c0f:edb0:0:10::599", + "CanPort80": true + }, { + "Name": "15b", + "RegionID": 15, + "HostName": "derp15b.tailscale.com", + "IPv4": "102.67.165.90", + "IPv6": "2c0f:edb0:0:10::963", + "CanPort80": true + }] + }, "16": { + "RegionID": 16, + "RegionCode": "mia", + "RegionName": "Miami", + "Latitude": 25.78, + "Longitude": -80.21, + "Nodes": [{ + "Name": "16c", + "RegionID": 16, + "HostName": "derp16c.tailscale.com", + "IPv4": "192.73.243.229", + "IPv6": "2607:f740:17::4e4", + "CanPort80": true + }, { + "Name": "16d", + "RegionID": 16, + "HostName": "derp16d.tailscale.com", + "IPv4": "192.73.243.141", + "IPv6": "2607:f740:17::475", + "CanPort80": true + }, { + "Name": "16b", + "RegionID": 16, + "HostName": "derp16b.tailscale.com", + "IPv4": "192.73.243.135", + "IPv6": "2607:f740:17::476", + "CanPort80": true + }] + }, "17": { + "RegionID": 17, + "RegionCode": "lax", + "RegionName": "Los Angeles", + "Latitude": 34.05, + "Longitude": -118.25, + "Nodes": [{ + "Name": "17c", + "RegionID": 17, + "HostName": "derp17c.tailscale.com", + "IPv4": "208.111.40.12", + "IPv6": "2607:f740:c::10", + "CanPort80": true + }, { + "Name": "17d", + "RegionID": 17, + "HostName": "derp17d.tailscale.com", + "IPv4": "208.111.40.216", + "IPv6": "2607:f740:c::e1b", + "CanPort80": true + }, { + "Name": "17b", + "RegionID": 17, + "HostName": "derp17b.tailscale.com", + "IPv4": "192.73.244.245", + "IPv6": "2607:f740:c::646", + "CanPort80": true + }] + }, "18": { + "RegionID": 18, + "RegionCode": "par", + "RegionName": "Paris", + "Latitude": 48.856667, + "Longitude": 2.352222, + "Nodes": [{ + "Name": "18c", + "RegionID": 18, + "HostName": "derp18c.tailscale.com", + "IPv4": "176.58.90.207", + "IPv6": "2a00:dd80:3e::c19", + "CanPort80": true + }, { + "Name": "18d", + "RegionID": 18, + "HostName": "derp18d.tailscale.com", + "IPv4": "176.58.90.104", + "IPv6": "2a00:dd80:3e::f2e", + "CanPort80": true + }, { + "Name": "18b", + "RegionID": 18, + "HostName": "derp18b.tailscale.com", + "IPv4": "176.58.90.147", + "IPv6": "2a00:dd80:3e::363", + "CanPort80": true + }] + }, "19": { + "RegionID": 19, + "RegionCode": "mad", + "RegionName": "Madrid", + "Latitude": 40.416944, + "Longitude": -3.703333, + "Nodes": [{ + "Name": "19c", + "RegionID": 19, + "HostName": "derp19c.tailscale.com", + "IPv4": "45.159.97.61", + "IPv6": "2a00:dd80:14:10::20", + "CanPort80": true + }, { + "Name": "19d", + "RegionID": 19, + "HostName": "derp19d.tailscale.com", + "IPv4": "45.159.97.233", + "IPv6": "2a00:dd80:14:10::34a", + "CanPort80": true + }, { + "Name": "19b", + "RegionID": 19, + "HostName": "derp19b.tailscale.com", + "IPv4": "45.159.97.144", + "IPv6": "2a00:dd80:14:10::335", + "CanPort80": true + }] + }, "2": { + "RegionID": 2, + "RegionCode": "sfo", + "RegionName": "San Francisco", + "Latitude": 37.7775, + "Longitude": -122.416389, + "Nodes": [{ + "Name": "2e", + "RegionID": 2, + "HostName": "derp2e.tailscale.com", + "IPv4": "192.73.252.134", + "IPv6": "2607:f740:0:3f::44c", + "CanPort80": true + }, { + "Name": "2f", + "RegionID": 2, + "HostName": "derp2f.tailscale.com", + "IPv4": "208.111.34.178", + "IPv6": "2607:f740:0:3f::f4", + "CanPort80": true + }, { + "Name": "2d", + "RegionID": 2, + "HostName": "derp2d.tailscale.com", + "IPv4": "192.73.252.65", + "IPv6": "2607:f740:0:3f::287", + "CanPort80": true + }] + }, "20": { + "RegionID": 20, + "RegionCode": "hkg", + "RegionName": "Hong Kong", + "Latitude": 22.3193, + "Longitude": 114.1694, + "Nodes": [{ + "Name": "20c", + "RegionID": 20, + "HostName": "derp20c.tailscale.com", + "IPv4": "205.147.105.30", + "IPv6": "2403:2500:8000:1::5fb", + "CanPort80": true + }, { + "Name": "20d", + "RegionID": 20, + "HostName": "derp20d.tailscale.com", + "IPv4": "205.147.105.78", + "IPv6": "2403:2500:8000:1::e9a", + "CanPort80": true + }, { + "Name": "20b", + "RegionID": 20, + "HostName": "derp20b.tailscale.com", + "IPv4": "103.6.84.152", + "IPv6": "2403:2500:8000:1::ef6", + "CanPort80": true + }] + }, "21": { + "RegionID": 21, + "RegionCode": "tor", + "RegionName": "Toronto", + "Latitude": 43.741667, + "Longitude": -79.373333, + "Nodes": [{ + "Name": "21c", + "RegionID": 21, + "HostName": "derp21c.tailscale.com", + "IPv4": "162.248.221.215", + "IPv6": "2607:f740:50::f10", + "CanPort80": true + }, { + "Name": "21d", + "RegionID": 21, + "HostName": "derp21d.tailscale.com", + "IPv4": "162.248.221.248", + "IPv6": "2607:f740:50::ca4", + "CanPort80": true + }, { + "Name": "21b", + "RegionID": 21, + "HostName": "derp21b.tailscale.com", + "IPv4": "162.248.221.199", + "IPv6": "2607:f740:50::1d1", + "CanPort80": true + }] + }, "22": { + "RegionID": 22, + "RegionCode": "waw", + "RegionName": "Warsaw", + "Latitude": 52.23, + "Longitude": 21.011111, + "Nodes": [{ + "Name": "22c", + "RegionID": 22, + "HostName": "derp22c.tailscale.com", + "IPv4": "45.159.98.253", + "IPv6": "2a00:dd80:40:100::3f", + "CanPort80": true + }, { + "Name": "22d", + "RegionID": 22, + "HostName": "derp22d.tailscale.com", + "IPv4": "45.159.98.145", + "IPv6": "2a00:dd80:40:100::211", + "CanPort80": true + }, { + "Name": "22b", + "RegionID": 22, + "HostName": "derp22b.tailscale.com", + "IPv4": "45.159.98.196", + "IPv6": "2a00:dd80:40:100::316", + "CanPort80": true + }] + }, "23": { + "RegionID": 23, + "RegionCode": "dbi", + "RegionName": "Dubai", + "Latitude": 25.263056, + "Longitude": 55.297222, + "Nodes": [{ + "Name": "23c", + "RegionID": 23, + "HostName": "derp23c.tailscale.com", + "IPv4": "185.34.3.207", + "IPv6": "2a00:dd80:3f:100::a50", + "CanPort80": true + }, { + "Name": "23d", + "RegionID": 23, + "HostName": "derp23d.tailscale.com", + "IPv4": "185.34.3.75", + "IPv6": "2a00:dd80:3f:100::97e", + "CanPort80": true + }, { + "Name": "23b", + "RegionID": 23, + "HostName": "derp23b.tailscale.com", + "IPv4": "185.34.3.232", + "IPv6": "2a00:dd80:3f:100::76f", + "CanPort80": true + }] + }, "24": { + "RegionID": 24, + "RegionCode": "hnl", + "RegionName": "Honolulu", + "Latitude": 21.306944, + "Longitude": -157.858333, + "Nodes": [{ + "Name": "24c", + "RegionID": 24, + "HostName": "derp24c.tailscale.com", + "IPv4": "208.83.233.233", + "IPv6": "2001:19f0:c000:c591:5400:04ff:fe26:2c5f", + "CanPort80": true + }, { + "Name": "24d", + "RegionID": 24, + "HostName": "derp24d.tailscale.com", + "IPv4": "208.72.155.133", + "IPv6": "2001:19f0:c000:c564:5400:04ff:fe26:2ba8", + "CanPort80": true + }, { + "Name": "24b", + "RegionID": 24, + "HostName": "derp24b.tailscale.com", + "IPv4": "208.83.234.151", + "IPv6": "2001:19f0:c000:c586:5400:04ff:fe26:2ba6", + "CanPort80": true + }] + }, "25": { + "RegionID": 25, + "RegionCode": "nai", + "RegionName": "Nairobi", + "Latitude": -1.286389, + "Longitude": 36.817222, + "Nodes": [{ + "Name": "25c", + "RegionID": 25, + "HostName": "derp25c.tailscale.com", + "IPv4": "102.67.167.37", + "IPv6": "2c0f:edb0:2000:1::2c7", + "CanPort80": true + }, { + "Name": "25d", + "RegionID": 25, + "HostName": "derp25d.tailscale.com", + "IPv4": "102.67.167.188", + "IPv6": "2c0f:edb0:2000:1::188", + "CanPort80": true + }, { + "Name": "25b", + "RegionID": 25, + "HostName": "derp25b.tailscale.com", + "IPv4": "102.67.167.245", + "IPv6": "2c0f:edb0:2000:1::2e9", + "CanPort80": true + }] + }, "26": { + "RegionID": 26, + "RegionCode": "nue", + "RegionName": "Nuremberg", + "Latitude": 49.453889, + "Longitude": 11.0775, + "Nodes": [{ + "Name": "26c", + "RegionID": 26, + "HostName": "derp26c.tailscale.com", + "IPv4": "49.12.193.137", + "IPv6": "2a01:4f8:1c1c:5c70::1", + "CanPort80": true + }, { + "Name": "26d", + "RegionID": 26, + "HostName": "derp26d.tailscale.com", + "IPv4": "49.13.204.141", + "IPv6": "2a01:4f8:1c0c:7d06::1", + "CanPort80": true + }, { + "Name": "26b", + "RegionID": 26, + "HostName": "derp26b.tailscale.com", + "IPv4": "167.235.72.200", + "IPv6": "2a01:4f8:1c1c:47b6::1", + "CanPort80": true + }] + }, "27": { + "RegionID": 27, + "RegionCode": "iad", + "RegionName": "Ashburn", + "Latitude": 39.03, + "Longitude": -77.471111, + "Nodes": [{ + "Name": "27d", + "RegionID": 27, + "HostName": "derp27d.tailscale.com", + "IPv4": "178.156.152.106", + "IPv6": "2a01:4ff:f0:3c8e::1", + "CanPort80": true + }, { + "Name": "27c", + "RegionID": 27, + "HostName": "derp27c.tailscale.com", + "IPv4": "178.156.152.91", + "IPv6": "2a01:4ff:f0:3913::1", + "CanPort80": true + }, { + "Name": "27e", + "RegionID": 27, + "HostName": "derp27e.tailscale.com", + "IPv4": "178.156.134.232", + "IPv6": "2a01:4ff:f0:28d4::1", + "CanPort80": true + }, { + "Name": "27b", + "RegionID": 27, + "HostName": "derp27b.tailscale.com", + "IPv4": "5.161.218.233", + "IPv6": "2a01:4ff:f0:3db9::1", + "CanPort80": true + }] + }, "28": { + "RegionID": 28, + "RegionCode": "hel", + "RegionName": "Helsinki", + "Latitude": 60.170833, + "Longitude": 24.9375, + "Nodes": [{ + "Name": "28c", + "RegionID": 28, + "HostName": "derp28c.tailscale.com", + "IPv4": "95.217.2.165", + "IPv6": "2a01:4f9:c012:cd74::1", + "CanPort80": true + }, { + "Name": "28d", + "RegionID": 28, + "HostName": "derp28d.tailscale.com", + "IPv4": "157.180.28.32", + "IPv6": "2a01:4f9:c012:2e5b::1", + "CanPort80": true + }, { + "Name": "28b", + "RegionID": 28, + "HostName": "derp28b.tailscale.com", + "IPv4": "65.109.143.62", + "IPv6": "2a01:4f9:c012:d55c::1", + "CanPort80": true + }] + }, "3": { + "RegionID": 3, + "RegionCode": "sin", + "RegionName": "Singapore", + "Latitude": 1.3521, + "Longitude": 103.8198, + "Nodes": [{ + "Name": "3g", + "RegionID": 3, + "HostName": "derp3g.tailscale.com", + "IPv4": "172.237.72.79", + "IPv6": "2600:3c15::2000:adff:fe08:6fab", + "CanPort80": true + }, { + "Name": "3f", + "RegionID": 3, + "HostName": "derp3f.tailscale.com", + "IPv4": "172.237.72.8", + "IPv6": "2600:3c15::2000:53ff:fe48:a668", + "CanPort80": true + }, { + "Name": "3h", + "RegionID": 3, + "HostName": "derp3h.tailscale.com", + "IPv4": "172.237.66.30", + "IPv6": "2600:3c15::2000:3dff:fe44:50aa", + "CanPort80": true + }, { + "Name": "3e", + "RegionID": 3, + "HostName": "derp3e.tailscale.com", + "IPv4": "172.237.72.43", + "IPv6": "2600:3c15::2000:6cff:fee4:d799", + "CanPort80": true + }] + }, "4": { + "RegionID": 4, + "RegionCode": "fra", + "RegionName": "Frankfurt", + "Latitude": 50.1109, + "Longitude": 8.6821, + "Nodes": [{ + "Name": "4h", + "RegionID": 4, + "HostName": "derp4h.tailscale.com", + "IPv4": "185.40.234.77", + "IPv6": "2a00:dd80:20::bcf", + "CanPort80": true + }, { + "Name": "4i", + "RegionID": 4, + "HostName": "derp4i.tailscale.com", + "IPv4": "185.40.234.53", + "IPv6": "2a00:dd80:20::8a6", + "CanPort80": true + }, { + "Name": "4g", + "RegionID": 4, + "HostName": "derp4g.tailscale.com", + "IPv4": "185.40.234.113", + "IPv6": "2a00:dd80:20::8f", + "CanPort80": true + }, { + "Name": "4j", + "RegionID": 4, + "HostName": "derp4j.tailscale.com", + "IPv4": "185.40.234.176", + "IPv6": "2a00:dd80:20::e67", + "CanPort80": true + }, { + "Name": "4f", + "RegionID": 4, + "HostName": "derp4f.tailscale.com", + "IPv4": "185.40.234.219", + "IPv6": "2a00:dd80:20::a25", + "CanPort80": true + }] + }, "5": { + "RegionID": 5, + "RegionCode": "syd", + "RegionName": "Sydney", + "Latitude": -33.867778, + "Longitude": 151.21, + "Nodes": [{ + "Name": "5f", + "RegionID": 5, + "HostName": "derp5f.tailscale.com", + "IPv4": "172.105.166.103", + "IPv6": "2400:8907::2000:ccff:fe1f:80da", + "CanPort80": true + }, { + "Name": "5g", + "RegionID": 5, + "HostName": "derp5g.tailscale.com", + "IPv4": "172.105.169.57", + "IPv6": "2400:8907::2000:2fff:fea7:57f4", + "CanPort80": true + }, { + "Name": "5e", + "RegionID": 5, + "HostName": "derp5e.tailscale.com", + "IPv4": "172.105.179.230", + "IPv6": "2400:8907::2000:ceff:fe8d:4f4e", + "CanPort80": true + }] + }, "6": { + "RegionID": 6, + "RegionCode": "blr", + "RegionName": "Bengaluru", + "Latitude": 12.9716, + "Longitude": 77.5946, + "Nodes": [{ + "Name": "6a", + "RegionID": 6, + "HostName": "derp6.tailscale.com", + "IPv4": "68.183.90.120", + "IPv6": "2400:6180:100:d0::982:d001", + "CanPort80": true + }] + }, "7": { + "RegionID": 7, + "RegionCode": "tok", + "RegionName": "Tokyo", + "Latitude": 35.6764, + "Longitude": 139.65, + "Nodes": [{ + "Name": "7g", + "RegionID": 7, + "HostName": "derp7g.tailscale.com", + "IPv4": "172.238.6.179", + "IPv6": "2600:3c18::2000:3fff:fe80:3ebd", + "CanPort80": true + }, { + "Name": "7f", + "RegionID": 7, + "HostName": "derp7f.tailscale.com", + "IPv4": "172.238.6.34", + "IPv6": "2600:3c18::2000:acff:fe8e:3ed5", + "CanPort80": true + }, { + "Name": "7h", + "RegionID": 7, + "HostName": "derp7h.tailscale.com", + "IPv4": "172.237.28.183", + "IPv6": "2600:3c18::2000:b1ff:fea9:4560", + "CanPort80": true + }, { + "Name": "7e", + "RegionID": 7, + "HostName": "derp7e.tailscale.com", + "IPv4": "172.238.6.180", + "IPv6": "2600:3c18::2000:60ff:fe0f:6e83", + "STUNOnly": true, + "CanPort80": true + }] + }, "8": { + "RegionID": 8, + "RegionCode": "lhr", + "RegionName": "London", + "Latitude": 51.5072, + "Longitude": 0.1276, + "Nodes": [{ + "Name": "8f", + "RegionID": 8, + "HostName": "derp8f.tailscale.com", + "IPv4": "176.58.88.183", + "IPv6": "2a00:dd80:3a::dfa", + "CanPort80": true + }, { + "Name": "8g", + "RegionID": 8, + "HostName": "derp8g.tailscale.com", + "IPv4": "176.58.92.254", + "IPv6": "2a00:dd80:3a::ed", + "CanPort80": true + }, { + "Name": "8e", + "RegionID": 8, + "HostName": "derp8e.tailscale.com", + "IPv4": "176.58.92.144", + "IPv6": "2a00:dd80:3a::b33", + "CanPort80": true + }] + }, "9": { + "RegionID": 9, + "RegionCode": "dfw", + "RegionName": "Dallas", + "Latitude": 32.779167, + "Longitude": -96.808889, + "Nodes": [{ + "Name": "9e", + "RegionID": 9, + "HostName": "derp9e.tailscale.com", + "IPv4": "192.73.248.83", + "IPv6": "2607:f740:100::359", + "CanPort80": true + }, { + "Name": "9f", + "RegionID": 9, + "HostName": "derp9f.tailscale.com", + "IPv4": "209.177.156.197", + "IPv6": "2607:f740:100::cad", + "CanPort80": true + }, { + "Name": "9d", + "RegionID": 9, + "HostName": "derp9d.tailscale.com", + "IPv4": "209.177.156.94", + "IPv6": "2607:f740:100::c05", + "CanPort80": true + }] + }}}, + "DisplayMessages": null, + "TKAEnabled": false, + "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Domain": "odin@example.com", + "DomainAuditLogID": "", + "UserProfiles": {"1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "6133449324198754": { + "ID": 6133449324198754, + "LoginName": "metapod.tail78f774.ts.net", + "DisplayName": "metapod" + }} + } + }, "squirtle": { + "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": 3170262299663830, + "StableID": "nBBMN4RpkR11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 3170262299663830, + "Key": "nodekey:247b8f3e7fc030dccfa1f4e216bed599d4dac5184d16c270951ad3e2fc17754a", + "DiscoKey": "discokey:341914183b0664e7b24c160d0516bdf45ddfbcf2e3c840d84459b59d9fd7d431", + "Addresses": ["100.87.117.75/32", "fd7a:115c:a1e0::fc37:754b/128"], + "AllowedIPs": ["100.87.117.75/32", "fd7a:115c:a1e0::fc37:754b/128"], + "Endpoints": ["77.164.248.136:43713", "10.65.0.27:43713", "172.17.0.1:43713"], + "Hostinfo": { + "Hostname": "squirtle", + "RoutableIPs": ["10.33.0.0/16"], + "RequestTags": ["tag:router"], + "Services": [ + {"Proto": "peerapi4", "Port": 62604}, + {"Proto": "peerapi6", "Port": 62604}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:20:02.171865604Z", + "Tags": ["tag:router"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:247b8f3e7fc030dccfa1f4e216bed599d4dac5184d16c270951ad3e2fc17754a", + "MachineKey": "mkey:2caaeed61abf2387a7bb1bd7e93196e6b2acf465cc02f02ce75e37787ab6172a", + "Peers": [{ + "ID": 696612510217619, + "StableID": "nSJF67qVS611CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e768cbc47781c93da868362dc0e7161ce32f030e5f64e8748c3d90b9d5c5ab7a", + "DiscoKey": "discokey:4aa94ed6f04641a394e4b41c4898057a90796838ddc86e1b879fbf7151a78c4d", + "Addresses": ["100.69.171.123/32", "fd7a:115c:a1e0::d537:ab7b/128"], + "AllowedIPs": ["100.69.171.123/32", "fd7a:115c:a1e0::d537:ab7b/128"], + "Endpoints": ["77.164.248.136:40460", "10.65.0.27:40460", "172.17.0.1:40460"], + "HomeDERP": 18, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 56239}, + {"Proto": "peerapi6", "Port": 56239} + ]}, + "Created": "2026-04-12T20:20:03.769684759Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 938726342986460, + "StableID": "nRDvQTk9L811CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:235289010911a070a67b7655cfe2e7a31de3c514688c2da493eb1f7207b0f340", + "DiscoKey": "discokey:aa3a9720eca7ae20e0b569e6bf4c3b0e112e031cbb710637c3d53a1fc8741176", + "Addresses": ["100.112.243.65/32", "fd7a:115c:a1e0::737:f341/128"], + "AllowedIPs": ["100.112.243.65/32", "fd7a:115c:a1e0::737:f341/128"], + "Endpoints": ["77.164.248.136:47154", "10.65.0.27:47154", "172.17.0.1:47154"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 62010}, + {"Proto": "peerapi6", "Port": 62010} + ]}, + "Created": "2026-04-12T20:20:01.079112361Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 3077421951074549, + "StableID": "nkkSg4fm2R11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d334812a0a4ebf211364b104acfd18bc8b194034e2ab4fdcbf8b227aeae4626f", + "DiscoKey": "discokey:4b4bd0321d0160bc8557fc09d4a354ffb5e2782ceae1b8b308f90b7b07f4111b", + "Addresses": ["100.100.98.112/32", "fd7a:115c:a1e0::ea37:6270/128"], + "AllowedIPs": ["100.100.98.112/32", "fd7a:115c:a1e0::ea37:6270/128"], + "Endpoints": ["77.164.248.136:60064", "10.65.0.27:60064", "172.17.0.1:60064"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 49911}, + {"Proto": "peerapi6", "Port": 49911} + ]}, + "Created": "2026-04-12T20:20:02.70396983Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 4015499347746733, + "StableID": "nggsvoMdMY11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:8687f543f06ba1f3633d869542bc94962e54ca69187c88b3cbdf5ead260a742b", + "DiscoKey": "discokey:0ee108ec75bf29ed59d6bbeb3aa94b0f83aca87ac967b00f5eef18cc3446f15a", + "Addresses": ["100.74.116.44/32", "fd7a:115c:a1e0::2637:742c/128"], + "AllowedIPs": ["100.74.116.44/32", "fd7a:115c:a1e0::2637:742c/128"], + "Endpoints": ["77.164.248.136:33541", "10.65.0.27:33541", "172.17.0.1:33541"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 33045}, + {"Proto": "peerapi6", "Port": 33045} + ]}, + "Created": "2026-04-12T20:20:01.62952321Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 5025300148123503, + "StableID": "nN8xka7yEg11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:e321cb2157daa0a52d25cbcaae910518056621656466c22101c20aa3690fb837", + "KeyExpiry": "2026-10-09T20:20:04Z", + "DiscoKey": "discokey:e6b757d69319e81830174e1b0568c7a0fe3af762bf3d07b14179d32d8e29b03c", + "Addresses": ["100.79.184.56/32", "fd7a:115c:a1e0::6937:b838/128"], + "AllowedIPs": ["100.79.184.56/32", "fd7a:115c:a1e0::6937:b838/128"], + "Endpoints": ["77.164.248.136:56997", "10.65.0.27:56997", "172.17.0.1:56997"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 36801}, + {"Proto": "peerapi6", "Port": 36801} + ]}, + "Created": "2026-04-12T20:20:04.857738232Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 6116201675086797, + "StableID": "ntrZ5KF3mp11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:121a1f01806356d1ab8f4adac21f07644fd16b98e7fd1254d07a654b1a2a4609", + "DiscoKey": "discokey:329f73ab1d91d4e97386ec1c91cb8477d2c78850b71e42dde49040f19a126470", + "Addresses": ["100.106.70.10/32", "fd7a:115c:a1e0::1a37:460a/128"], + "AllowedIPs": ["100.106.70.10/32", "fd7a:115c:a1e0::1a37:460a/128"], + "Endpoints": ["77.164.248.136:60889", "10.65.0.27:60889", "172.17.0.1:60889"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 38521}, + {"Proto": "peerapi6", "Port": 38521} + ]}, + "Created": "2026-04-12T20:20:03.245158459Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 6133449324198754, + "StableID": "nsmbmAKrtp11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0ace1b44ac69ad40e33e940a748c25e2d94a08e80d061d9b9136c48087712355", + "DiscoKey": "discokey:6ad1315347789354f943fc529150034677520fbd67ed6e62cce45547f7125a4b", + "Addresses": ["100.113.35.86/32", "fd7a:115c:a1e0::8737:2357/128"], + "AllowedIPs": ["100.113.35.86/32", "fd7a:115c:a1e0::8737:2357/128"], + "Endpoints": ["77.164.248.136:33515", "10.65.0.27:33515", "172.17.0.1:33515"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 55509}, + {"Proto": "peerapi6", "Port": 55509} + ]}, + "Created": "2026-04-12T20:20:00.542151284Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 7024659266005607, + "StableID": "nArEXTtUrw11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:444853448b3911b42250c7bc482ffbeae67cfaf61a703226926818a3e26fb421", + "KeyExpiry": "2026-10-09T20:20:05Z", + "DiscoKey": "discokey:8fdec51159d32ff8d791e41334ea48e920046745ef7e138249e9b64fefccf02e", + "Addresses": ["100.111.180.34/32", "fd7a:115c:a1e0::e237:b422/128"], + "AllowedIPs": ["100.111.180.34/32", "fd7a:115c:a1e0::e237:b422/128"], + "Endpoints": ["77.164.248.136:35371", "10.65.0.27:35371", "172.17.0.1:35371"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 65367}, + {"Proto": "peerapi6", "Port": 65367} + ]}, + "Created": "2026-04-12T20:20:05.393676442Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 7450077102034188, + "StableID": "n1K9vkt9B121CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:bc78d899c17beba4619f3fb2bdc7707e5355d000b60f4cd8e2742ab5e92a4a4d", + "DiscoKey": "discokey:a0d6dbcb6657cd3f214177c758e65b5e4712902324da57188ee9feb7b8f5763b", + "Addresses": ["100.106.74.78/32", "fd7a:115c:a1e0::e937:4a4e/128"], + "AllowedIPs": ["100.106.74.78/32", "fd7a:115c:a1e0::e937:4a4e/128"], + "Endpoints": ["77.164.248.136:54643", "10.65.0.27:54643", "172.17.0.1:54643"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 56572}, + {"Proto": "peerapi6", "Port": 56572} + ]}, + "Created": "2026-04-12T20:19:59.99538372Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 8038568320022494, + "StableID": "nD65fQZgm521CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:07ff81fd1374ad49c38354061bd5f2ea193de2c618530102dccf89b37e114778", + "KeyExpiry": "2026-10-09T20:20:04Z", + "DiscoKey": "discokey:5defdaf81344329da844a55ba4a6cf258228bd1f9bc7f6339d45d5ee40e54139", + "Addresses": ["100.81.71.121/32", "fd7a:115c:a1e0::7e37:4779/128"], + "AllowedIPs": ["100.81.71.121/32", "fd7a:115c:a1e0::7e37:4779/128"], + "Endpoints": ["77.164.248.136:57988", "10.65.0.27:57988", "172.17.0.1:57988"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 36303}, + {"Proto": "peerapi6", "Port": 36303} + ]}, + "Created": "2026-04-12T20:20:04.317992596Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 8139565314827630, + "StableID": "nVCtEZaRZ621CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:80c51c7eaf85323d2147af35f4bf731d11ee51cd336d423e505a8ec406d76a2f", + "DiscoKey": "discokey:c28965ead81d6a29d426e5dd2faf4976e0923a15ad20b68eba910a5f7567ee61", + "Addresses": ["100.87.106.48/32", "fd7a:115c:a1e0::637:6a30/128"], + "AllowedIPs": ["100.87.106.48/32", "fd7a:115c:a1e0::637:6a30/128"], + "Endpoints": ["77.164.248.136:53868", "10.65.0.27:53868", "172.17.0.1:53868"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 53926}, + {"Proto": "peerapi6", "Port": 53926} + ]}, + "Created": "2026-04-12T20:19:59.502403947Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }], + "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" + }, "3170262299663830": { + "ID": 3170262299663830, + "LoginName": "squirtle.tail78f774.ts.net", + "DisplayName": "squirtle" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "venusaur": { + "packet_filter_rules": [{"SrcIPs": [ + "100.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": 5025300148123503, + "StableID": "nN8xka7yEg11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:e321cb2157daa0a52d25cbcaae910518056621656466c22101c20aa3690fb837", + "KeyExpiry": "2026-10-09T20:20:04Z", + "DiscoKey": "discokey:e6b757d69319e81830174e1b0568c7a0fe3af762bf3d07b14179d32d8e29b03c", + "Addresses": ["100.79.184.56/32", "fd7a:115c:a1e0::6937:b838/128"], + "AllowedIPs": ["100.79.184.56/32", "fd7a:115c:a1e0::6937:b838/128"], + "Endpoints": ["77.164.248.136:56997", "10.65.0.27:56997", "172.17.0.1:56997"], + "Hostinfo": {"Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 36801}, + {"Proto": "peerapi6", "Port": 36801}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:20:04.857738232Z", + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-admin": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-admin", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:e321cb2157daa0a52d25cbcaae910518056621656466c22101c20aa3690fb837", + "MachineKey": "mkey:0576a6e6792cc7accb63f8cabdc08451d799a93c9022984a5da446f5fc21a310", + "Peers": [{ + "ID": 696612510217619, + "StableID": "nSJF67qVS611CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e768cbc47781c93da868362dc0e7161ce32f030e5f64e8748c3d90b9d5c5ab7a", + "DiscoKey": "discokey:4aa94ed6f04641a394e4b41c4898057a90796838ddc86e1b879fbf7151a78c4d", + "Addresses": ["100.69.171.123/32", "fd7a:115c:a1e0::d537:ab7b/128"], + "AllowedIPs": ["100.69.171.123/32", "fd7a:115c:a1e0::d537:ab7b/128"], + "Endpoints": ["77.164.248.136:40460", "10.65.0.27:40460", "172.17.0.1:40460"], + "HomeDERP": 18, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 56239}, + {"Proto": "peerapi6", "Port": 56239} + ]}, + "Created": "2026-04-12T20:20:03.769684759Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 938726342986460, + "StableID": "nRDvQTk9L811CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:235289010911a070a67b7655cfe2e7a31de3c514688c2da493eb1f7207b0f340", + "DiscoKey": "discokey:aa3a9720eca7ae20e0b569e6bf4c3b0e112e031cbb710637c3d53a1fc8741176", + "Addresses": ["100.112.243.65/32", "fd7a:115c:a1e0::737:f341/128"], + "AllowedIPs": ["100.112.243.65/32", "fd7a:115c:a1e0::737:f341/128"], + "Endpoints": ["77.164.248.136:47154", "10.65.0.27:47154", "172.17.0.1:47154"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 62010}, + {"Proto": "peerapi6", "Port": 62010} + ]}, + "Created": "2026-04-12T20:20:01.079112361Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 3077421951074549, + "StableID": "nkkSg4fm2R11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d334812a0a4ebf211364b104acfd18bc8b194034e2ab4fdcbf8b227aeae4626f", + "DiscoKey": "discokey:4b4bd0321d0160bc8557fc09d4a354ffb5e2782ceae1b8b308f90b7b07f4111b", + "Addresses": ["100.100.98.112/32", "fd7a:115c:a1e0::ea37:6270/128"], + "AllowedIPs": ["100.100.98.112/32", "fd7a:115c:a1e0::ea37:6270/128"], + "Endpoints": ["77.164.248.136:60064", "10.65.0.27:60064", "172.17.0.1:60064"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 49911}, + {"Proto": "peerapi6", "Port": 49911} + ]}, + "Created": "2026-04-12T20:20:02.70396983Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 3170262299663830, + "StableID": "nBBMN4RpkR11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:247b8f3e7fc030dccfa1f4e216bed599d4dac5184d16c270951ad3e2fc17754a", + "DiscoKey": "discokey:341914183b0664e7b24c160d0516bdf45ddfbcf2e3c840d84459b59d9fd7d431", + "Addresses": ["100.87.117.75/32", "fd7a:115c:a1e0::fc37:754b/128"], + "AllowedIPs": ["100.87.117.75/32", "fd7a:115c:a1e0::fc37:754b/128"], + "Endpoints": ["77.164.248.136:43713", "10.65.0.27:43713", "172.17.0.1:43713"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 62604}, + {"Proto": "peerapi6", "Port": 62604} + ]}, + "Created": "2026-04-12T20:20:02.171865604Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 4015499347746733, + "StableID": "nggsvoMdMY11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:8687f543f06ba1f3633d869542bc94962e54ca69187c88b3cbdf5ead260a742b", + "DiscoKey": "discokey:0ee108ec75bf29ed59d6bbeb3aa94b0f83aca87ac967b00f5eef18cc3446f15a", + "Addresses": ["100.74.116.44/32", "fd7a:115c:a1e0::2637:742c/128"], + "AllowedIPs": ["100.74.116.44/32", "fd7a:115c:a1e0::2637:742c/128"], + "Endpoints": ["77.164.248.136:33541", "10.65.0.27:33541", "172.17.0.1:33541"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 33045}, + {"Proto": "peerapi6", "Port": 33045} + ]}, + "Created": "2026-04-12T20:20:01.62952321Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 6116201675086797, + "StableID": "ntrZ5KF3mp11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:121a1f01806356d1ab8f4adac21f07644fd16b98e7fd1254d07a654b1a2a4609", + "DiscoKey": "discokey:329f73ab1d91d4e97386ec1c91cb8477d2c78850b71e42dde49040f19a126470", + "Addresses": ["100.106.70.10/32", "fd7a:115c:a1e0::1a37:460a/128"], + "AllowedIPs": ["100.106.70.10/32", "fd7a:115c:a1e0::1a37:460a/128"], + "Endpoints": ["77.164.248.136:60889", "10.65.0.27:60889", "172.17.0.1:60889"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 38521}, + {"Proto": "peerapi6", "Port": 38521} + ]}, + "Created": "2026-04-12T20:20:03.245158459Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 6133449324198754, + "StableID": "nsmbmAKrtp11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0ace1b44ac69ad40e33e940a748c25e2d94a08e80d061d9b9136c48087712355", + "DiscoKey": "discokey:6ad1315347789354f943fc529150034677520fbd67ed6e62cce45547f7125a4b", + "Addresses": ["100.113.35.86/32", "fd7a:115c:a1e0::8737:2357/128"], + "AllowedIPs": ["100.113.35.86/32", "fd7a:115c:a1e0::8737:2357/128"], + "Endpoints": ["77.164.248.136:33515", "10.65.0.27:33515", "172.17.0.1:33515"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 55509}, + {"Proto": "peerapi6", "Port": 55509} + ]}, + "Created": "2026-04-12T20:20:00.542151284Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 7024659266005607, + "StableID": "nArEXTtUrw11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:444853448b3911b42250c7bc482ffbeae67cfaf61a703226926818a3e26fb421", + "KeyExpiry": "2026-10-09T20:20:05Z", + "DiscoKey": "discokey:8fdec51159d32ff8d791e41334ea48e920046745ef7e138249e9b64fefccf02e", + "Addresses": ["100.111.180.34/32", "fd7a:115c:a1e0::e237:b422/128"], + "AllowedIPs": ["100.111.180.34/32", "fd7a:115c:a1e0::e237:b422/128"], + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 65367}, + {"Proto": "peerapi6", "Port": 65367} + ]}, + "Created": "2026-04-12T20:20:05.393676442Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 7450077102034188, + "StableID": "n1K9vkt9B121CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:bc78d899c17beba4619f3fb2bdc7707e5355d000b60f4cd8e2742ab5e92a4a4d", + "DiscoKey": "discokey:a0d6dbcb6657cd3f214177c758e65b5e4712902324da57188ee9feb7b8f5763b", + "Addresses": ["100.106.74.78/32", "fd7a:115c:a1e0::e937:4a4e/128"], + "AllowedIPs": ["100.106.74.78/32", "fd7a:115c:a1e0::e937:4a4e/128"], + "Endpoints": ["77.164.248.136:54643", "10.65.0.27:54643", "172.17.0.1:54643"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 56572}, + {"Proto": "peerapi6", "Port": 56572} + ]}, + "Created": "2026-04-12T20:19:59.99538372Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 8038568320022494, + "StableID": "nD65fQZgm521CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:07ff81fd1374ad49c38354061bd5f2ea193de2c618530102dccf89b37e114778", + "KeyExpiry": "2026-10-09T20:20:04Z", + "DiscoKey": "discokey:5defdaf81344329da844a55ba4a6cf258228bd1f9bc7f6339d45d5ee40e54139", + "Addresses": ["100.81.71.121/32", "fd7a:115c:a1e0::7e37:4779/128"], + "AllowedIPs": ["100.81.71.121/32", "fd7a:115c:a1e0::7e37:4779/128"], + "Endpoints": ["77.164.248.136:57988", "10.65.0.27:57988", "172.17.0.1:57988"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 36303}, + {"Proto": "peerapi6", "Port": 36303} + ]}, + "Created": "2026-04-12T20:20:04.317992596Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 8139565314827630, + "StableID": "nVCtEZaRZ621CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:80c51c7eaf85323d2147af35f4bf731d11ee51cd336d423e505a8ec406d76a2f", + "DiscoKey": "discokey:c28965ead81d6a29d426e5dd2faf4976e0923a15ad20b68eba910a5f7567ee61", + "Addresses": ["100.87.106.48/32", "fd7a:115c:a1e0::637:6a30/128"], + "AllowedIPs": ["100.87.106.48/32", "fd7a:115c:a1e0::637:6a30/128"], + "Endpoints": ["77.164.248.136:53868", "10.65.0.27:53868", "172.17.0.1:53868"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 53926}, + {"Proto": "peerapi6", "Port": 53926} + ]}, + "Created": "2026-04-12T20:19:59.502403947Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "PacketFilterRules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "SSHPolicy": {"rules": []}, + "CollectServices": false, + "DERPMap": {"Regions": {"1": { + "RegionID": 1, + "RegionCode": "nyc", + "RegionName": "New York City", + "Latitude": 40.7128, + "Longitude": -74.006, + "Nodes": [{ + "Name": "1h", + "RegionID": 1, + "HostName": "derp1h.tailscale.com", + "IPv4": "199.38.181.93", + "IPv6": "2607:f740:f::afd", + "CanPort80": true + }, { + "Name": "1g", + "RegionID": 1, + "HostName": "derp1g.tailscale.com", + "IPv4": "209.177.145.120", + "IPv6": "2607:f740:f::3eb", + "CanPort80": true + }, { + "Name": "1i", + "RegionID": 1, + "HostName": "derp1i.tailscale.com", + "IPv4": "199.38.181.103", + "IPv6": "2607:f740:f::e19", + "CanPort80": true + }, { + "Name": "1f", + "RegionID": 1, + "HostName": "derp1f.tailscale.com", + "IPv4": "199.38.181.104", + "IPv6": "2607:f740:f::bc", + "CanPort80": true + }] + }, "10": { + "RegionID": 10, + "RegionCode": "sea", + "RegionName": "Seattle", + "Latitude": 47.609722, + "Longitude": -122.333056, + "Nodes": [{ + "Name": "10c", + "RegionID": 10, + "HostName": "derp10c.tailscale.com", + "IPv4": "192.73.240.121", + "IPv6": "2607:f740:14::40c", + "CanPort80": true + }, { + "Name": "10d", + "RegionID": 10, + "HostName": "derp10d.tailscale.com", + "IPv4": "192.73.240.132", + "IPv6": "2607:f740:14::500", + "CanPort80": true + }, { + "Name": "10b", + "RegionID": 10, + "HostName": "derp10b.tailscale.com", + "IPv4": "192.73.240.161", + "IPv6": "2607:f740:14::61c", + "CanPort80": true + }] + }, "11": { + "RegionID": 11, + "RegionCode": "sao", + "RegionName": "São Paulo", + "Latitude": -23.55, + "Longitude": -46.633333, + "Nodes": [{ + "Name": "11f", + "RegionID": 11, + "HostName": "derp11f.tailscale.com", + "IPv4": "172.237.61.197", + "IPv6": "2600:3c0d::2000:3bff:fe44:6166", + "CanPort80": true + }, { + "Name": "11g", + "RegionID": 11, + "HostName": "derp11g.tailscale.com", + "IPv4": "172.237.61.190", + "IPv6": "2600:3c0d::2000:62ff:febe:2e67", + "CanPort80": true + }, { + "Name": "11e", + "RegionID": 11, + "HostName": "derp11e.tailscale.com", + "IPv4": "172.237.61.194", + "IPv6": "2600:3c0d::2000:d2ff:fe43:1790", + "CanPort80": true + }] + }, "12": { + "RegionID": 12, + "RegionCode": "ord", + "RegionName": "Chicago", + "Latitude": 41.881944, + "Longitude": -87.627778, + "Nodes": [{ + "Name": "12e", + "RegionID": 12, + "HostName": "derp12e.tailscale.com", + "IPv4": "209.177.158.15", + "IPv6": "2607:f740:e::b17", + "CanPort80": true + }, { + "Name": "12f", + "RegionID": 12, + "HostName": "derp12f.tailscale.com", + "IPv4": "199.38.182.118", + "IPv6": "2607:f740:e::4c8", + "CanPort80": true + }, { + "Name": "12d", + "RegionID": 12, + "HostName": "derp12d.tailscale.com", + "IPv4": "209.177.158.246", + "IPv6": "2607:f740:e::811", + "CanPort80": true + }] + }, "13": { + "RegionID": 13, + "RegionCode": "den", + "RegionName": "Denver", + "Latitude": 39.7392, + "Longitude": -104.9849, + "Nodes": [{ + "Name": "13c", + "RegionID": 13, + "HostName": "derp13c.tailscale.com", + "IPv4": "192.73.242.28", + "IPv6": "2607:f740:16::5c", + "CanPort80": true + }, { + "Name": "13d", + "RegionID": 13, + "HostName": "derp13d.tailscale.com", + "IPv4": "192.73.242.204", + "IPv6": "2607:f740:16::c23", + "CanPort80": true + }, { + "Name": "13b", + "RegionID": 13, + "HostName": "derp13b.tailscale.com", + "IPv4": "192.73.242.187", + "IPv6": "2607:f740:16::640", + "CanPort80": true + }] + }, "14": { + "RegionID": 14, + "RegionCode": "ams", + "RegionName": "Amsterdam", + "Latitude": 52.372778, + "Longitude": 4.893611, + "Nodes": [{ + "Name": "14c", + "RegionID": 14, + "HostName": "derp14c.tailscale.com", + "IPv4": "176.58.93.147", + "IPv6": "2a00:dd80:3c::b09", + "CanPort80": true + }, { + "Name": "14d", + "RegionID": 14, + "HostName": "derp14d.tailscale.com", + "IPv4": "176.58.93.154", + "IPv6": "2a00:dd80:3c::3d5", + "CanPort80": true + }, { + "Name": "14b", + "RegionID": 14, + "HostName": "derp14b.tailscale.com", + "IPv4": "176.58.93.248", + "IPv6": "2a00:dd80:3c::807", + "CanPort80": true + }] + }, "15": { + "RegionID": 15, + "RegionCode": "jnb", + "RegionName": "Johannesburg", + "Latitude": -26.204444, + "Longitude": 28.045556, + "Nodes": [{ + "Name": "15c", + "RegionID": 15, + "HostName": "derp15c.tailscale.com", + "IPv4": "102.67.165.185", + "IPv6": "2c0f:edb0:0:10::b59", + "CanPort80": true + }, { + "Name": "15d", + "RegionID": 15, + "HostName": "derp15d.tailscale.com", + "IPv4": "102.67.165.36", + "IPv6": "2c0f:edb0:0:10::599", + "CanPort80": true + }, { + "Name": "15b", + "RegionID": 15, + "HostName": "derp15b.tailscale.com", + "IPv4": "102.67.165.90", + "IPv6": "2c0f:edb0:0:10::963", + "CanPort80": true + }] + }, "16": { + "RegionID": 16, + "RegionCode": "mia", + "RegionName": "Miami", + "Latitude": 25.78, + "Longitude": -80.21, + "Nodes": [{ + "Name": "16c", + "RegionID": 16, + "HostName": "derp16c.tailscale.com", + "IPv4": "192.73.243.229", + "IPv6": "2607:f740:17::4e4", + "CanPort80": true + }, { + "Name": "16d", + "RegionID": 16, + "HostName": "derp16d.tailscale.com", + "IPv4": "192.73.243.141", + "IPv6": "2607:f740:17::475", + "CanPort80": true + }, { + "Name": "16b", + "RegionID": 16, + "HostName": "derp16b.tailscale.com", + "IPv4": "192.73.243.135", + "IPv6": "2607:f740:17::476", + "CanPort80": true + }] + }, "17": { + "RegionID": 17, + "RegionCode": "lax", + "RegionName": "Los Angeles", + "Latitude": 34.05, + "Longitude": -118.25, + "Nodes": [{ + "Name": "17c", + "RegionID": 17, + "HostName": "derp17c.tailscale.com", + "IPv4": "208.111.40.12", + "IPv6": "2607:f740:c::10", + "CanPort80": true + }, { + "Name": "17d", + "RegionID": 17, + "HostName": "derp17d.tailscale.com", + "IPv4": "208.111.40.216", + "IPv6": "2607:f740:c::e1b", + "CanPort80": true + }, { + "Name": "17b", + "RegionID": 17, + "HostName": "derp17b.tailscale.com", + "IPv4": "192.73.244.245", + "IPv6": "2607:f740:c::646", + "CanPort80": true + }] + }, "18": { + "RegionID": 18, + "RegionCode": "par", + "RegionName": "Paris", + "Latitude": 48.856667, + "Longitude": 2.352222, + "Nodes": [{ + "Name": "18c", + "RegionID": 18, + "HostName": "derp18c.tailscale.com", + "IPv4": "176.58.90.207", + "IPv6": "2a00:dd80:3e::c19", + "CanPort80": true + }, { + "Name": "18d", + "RegionID": 18, + "HostName": "derp18d.tailscale.com", + "IPv4": "176.58.90.104", + "IPv6": "2a00:dd80:3e::f2e", + "CanPort80": true + }, { + "Name": "18b", + "RegionID": 18, + "HostName": "derp18b.tailscale.com", + "IPv4": "176.58.90.147", + "IPv6": "2a00:dd80:3e::363", + "CanPort80": true + }] + }, "19": { + "RegionID": 19, + "RegionCode": "mad", + "RegionName": "Madrid", + "Latitude": 40.416944, + "Longitude": -3.703333, + "Nodes": [{ + "Name": "19c", + "RegionID": 19, + "HostName": "derp19c.tailscale.com", + "IPv4": "45.159.97.61", + "IPv6": "2a00:dd80:14:10::20", + "CanPort80": true + }, { + "Name": "19d", + "RegionID": 19, + "HostName": "derp19d.tailscale.com", + "IPv4": "45.159.97.233", + "IPv6": "2a00:dd80:14:10::34a", + "CanPort80": true + }, { + "Name": "19b", + "RegionID": 19, + "HostName": "derp19b.tailscale.com", + "IPv4": "45.159.97.144", + "IPv6": "2a00:dd80:14:10::335", + "CanPort80": true + }] + }, "2": { + "RegionID": 2, + "RegionCode": "sfo", + "RegionName": "San Francisco", + "Latitude": 37.7775, + "Longitude": -122.416389, + "Nodes": [{ + "Name": "2e", + "RegionID": 2, + "HostName": "derp2e.tailscale.com", + "IPv4": "192.73.252.134", + "IPv6": "2607:f740:0:3f::44c", + "CanPort80": true + }, { + "Name": "2f", + "RegionID": 2, + "HostName": "derp2f.tailscale.com", + "IPv4": "208.111.34.178", + "IPv6": "2607:f740:0:3f::f4", + "CanPort80": true + }, { + "Name": "2d", + "RegionID": 2, + "HostName": "derp2d.tailscale.com", + "IPv4": "192.73.252.65", + "IPv6": "2607:f740:0:3f::287", + "CanPort80": true + }] + }, "20": { + "RegionID": 20, + "RegionCode": "hkg", + "RegionName": "Hong Kong", + "Latitude": 22.3193, + "Longitude": 114.1694, + "Nodes": [{ + "Name": "20c", + "RegionID": 20, + "HostName": "derp20c.tailscale.com", + "IPv4": "205.147.105.30", + "IPv6": "2403:2500:8000:1::5fb", + "CanPort80": true + }, { + "Name": "20d", + "RegionID": 20, + "HostName": "derp20d.tailscale.com", + "IPv4": "205.147.105.78", + "IPv6": "2403:2500:8000:1::e9a", + "CanPort80": true + }, { + "Name": "20b", + "RegionID": 20, + "HostName": "derp20b.tailscale.com", + "IPv4": "103.6.84.152", + "IPv6": "2403:2500:8000:1::ef6", + "CanPort80": true + }] + }, "21": { + "RegionID": 21, + "RegionCode": "tor", + "RegionName": "Toronto", + "Latitude": 43.741667, + "Longitude": -79.373333, + "Nodes": [{ + "Name": "21c", + "RegionID": 21, + "HostName": "derp21c.tailscale.com", + "IPv4": "162.248.221.215", + "IPv6": "2607:f740:50::f10", + "CanPort80": true + }, { + "Name": "21d", + "RegionID": 21, + "HostName": "derp21d.tailscale.com", + "IPv4": "162.248.221.248", + "IPv6": "2607:f740:50::ca4", + "CanPort80": true + }, { + "Name": "21b", + "RegionID": 21, + "HostName": "derp21b.tailscale.com", + "IPv4": "162.248.221.199", + "IPv6": "2607:f740:50::1d1", + "CanPort80": true + }] + }, "22": { + "RegionID": 22, + "RegionCode": "waw", + "RegionName": "Warsaw", + "Latitude": 52.23, + "Longitude": 21.011111, + "Nodes": [{ + "Name": "22c", + "RegionID": 22, + "HostName": "derp22c.tailscale.com", + "IPv4": "45.159.98.253", + "IPv6": "2a00:dd80:40:100::3f", + "CanPort80": true + }, { + "Name": "22d", + "RegionID": 22, + "HostName": "derp22d.tailscale.com", + "IPv4": "45.159.98.145", + "IPv6": "2a00:dd80:40:100::211", + "CanPort80": true + }, { + "Name": "22b", + "RegionID": 22, + "HostName": "derp22b.tailscale.com", + "IPv4": "45.159.98.196", + "IPv6": "2a00:dd80:40:100::316", + "CanPort80": true + }] + }, "23": { + "RegionID": 23, + "RegionCode": "dbi", + "RegionName": "Dubai", + "Latitude": 25.263056, + "Longitude": 55.297222, + "Nodes": [{ + "Name": "23c", + "RegionID": 23, + "HostName": "derp23c.tailscale.com", + "IPv4": "185.34.3.207", + "IPv6": "2a00:dd80:3f:100::a50", + "CanPort80": true + }, { + "Name": "23d", + "RegionID": 23, + "HostName": "derp23d.tailscale.com", + "IPv4": "185.34.3.75", + "IPv6": "2a00:dd80:3f:100::97e", + "CanPort80": true + }, { + "Name": "23b", + "RegionID": 23, + "HostName": "derp23b.tailscale.com", + "IPv4": "185.34.3.232", + "IPv6": "2a00:dd80:3f:100::76f", + "CanPort80": true + }] + }, "24": { + "RegionID": 24, + "RegionCode": "hnl", + "RegionName": "Honolulu", + "Latitude": 21.306944, + "Longitude": -157.858333, + "Nodes": [{ + "Name": "24c", + "RegionID": 24, + "HostName": "derp24c.tailscale.com", + "IPv4": "208.83.233.233", + "IPv6": "2001:19f0:c000:c591:5400:04ff:fe26:2c5f", + "CanPort80": true + }, { + "Name": "24d", + "RegionID": 24, + "HostName": "derp24d.tailscale.com", + "IPv4": "208.72.155.133", + "IPv6": "2001:19f0:c000:c564:5400:04ff:fe26:2ba8", + "CanPort80": true + }, { + "Name": "24b", + "RegionID": 24, + "HostName": "derp24b.tailscale.com", + "IPv4": "208.83.234.151", + "IPv6": "2001:19f0:c000:c586:5400:04ff:fe26:2ba6", + "CanPort80": true + }] + }, "25": { + "RegionID": 25, + "RegionCode": "nai", + "RegionName": "Nairobi", + "Latitude": -1.286389, + "Longitude": 36.817222, + "Nodes": [{ + "Name": "25c", + "RegionID": 25, + "HostName": "derp25c.tailscale.com", + "IPv4": "102.67.167.37", + "IPv6": "2c0f:edb0:2000:1::2c7", + "CanPort80": true + }, { + "Name": "25d", + "RegionID": 25, + "HostName": "derp25d.tailscale.com", + "IPv4": "102.67.167.188", + "IPv6": "2c0f:edb0:2000:1::188", + "CanPort80": true + }, { + "Name": "25b", + "RegionID": 25, + "HostName": "derp25b.tailscale.com", + "IPv4": "102.67.167.245", + "IPv6": "2c0f:edb0:2000:1::2e9", + "CanPort80": true + }] + }, "26": { + "RegionID": 26, + "RegionCode": "nue", + "RegionName": "Nuremberg", + "Latitude": 49.453889, + "Longitude": 11.0775, + "Nodes": [{ + "Name": "26c", + "RegionID": 26, + "HostName": "derp26c.tailscale.com", + "IPv4": "49.12.193.137", + "IPv6": "2a01:4f8:1c1c:5c70::1", + "CanPort80": true + }, { + "Name": "26d", + "RegionID": 26, + "HostName": "derp26d.tailscale.com", + "IPv4": "49.13.204.141", + "IPv6": "2a01:4f8:1c0c:7d06::1", + "CanPort80": true + }, { + "Name": "26b", + "RegionID": 26, + "HostName": "derp26b.tailscale.com", + "IPv4": "167.235.72.200", + "IPv6": "2a01:4f8:1c1c:47b6::1", + "CanPort80": true + }] + }, "27": { + "RegionID": 27, + "RegionCode": "iad", + "RegionName": "Ashburn", + "Latitude": 39.03, + "Longitude": -77.471111, + "Nodes": [{ + "Name": "27d", + "RegionID": 27, + "HostName": "derp27d.tailscale.com", + "IPv4": "178.156.152.106", + "IPv6": "2a01:4ff:f0:3c8e::1", + "CanPort80": true + }, { + "Name": "27c", + "RegionID": 27, + "HostName": "derp27c.tailscale.com", + "IPv4": "178.156.152.91", + "IPv6": "2a01:4ff:f0:3913::1", + "CanPort80": true + }, { + "Name": "27e", + "RegionID": 27, + "HostName": "derp27e.tailscale.com", + "IPv4": "178.156.134.232", + "IPv6": "2a01:4ff:f0:28d4::1", + "CanPort80": true + }, { + "Name": "27b", + "RegionID": 27, + "HostName": "derp27b.tailscale.com", + "IPv4": "5.161.218.233", + "IPv6": "2a01:4ff:f0:3db9::1", + "CanPort80": true + }] + }, "28": { + "RegionID": 28, + "RegionCode": "hel", + "RegionName": "Helsinki", + "Latitude": 60.170833, + "Longitude": 24.9375, + "Nodes": [{ + "Name": "28c", + "RegionID": 28, + "HostName": "derp28c.tailscale.com", + "IPv4": "95.217.2.165", + "IPv6": "2a01:4f9:c012:cd74::1", + "CanPort80": true + }, { + "Name": "28d", + "RegionID": 28, + "HostName": "derp28d.tailscale.com", + "IPv4": "157.180.28.32", + "IPv6": "2a01:4f9:c012:2e5b::1", + "CanPort80": true + }, { + "Name": "28b", + "RegionID": 28, + "HostName": "derp28b.tailscale.com", + "IPv4": "65.109.143.62", + "IPv6": "2a01:4f9:c012:d55c::1", + "CanPort80": true + }] + }, "3": { + "RegionID": 3, + "RegionCode": "sin", + "RegionName": "Singapore", + "Latitude": 1.3521, + "Longitude": 103.8198, + "Nodes": [{ + "Name": "3g", + "RegionID": 3, + "HostName": "derp3g.tailscale.com", + "IPv4": "172.237.72.79", + "IPv6": "2600:3c15::2000:adff:fe08:6fab", + "CanPort80": true + }, { + "Name": "3f", + "RegionID": 3, + "HostName": "derp3f.tailscale.com", + "IPv4": "172.237.72.8", + "IPv6": "2600:3c15::2000:53ff:fe48:a668", + "CanPort80": true + }, { + "Name": "3h", + "RegionID": 3, + "HostName": "derp3h.tailscale.com", + "IPv4": "172.237.66.30", + "IPv6": "2600:3c15::2000:3dff:fe44:50aa", + "CanPort80": true + }, { + "Name": "3e", + "RegionID": 3, + "HostName": "derp3e.tailscale.com", + "IPv4": "172.237.72.43", + "IPv6": "2600:3c15::2000:6cff:fee4:d799", + "CanPort80": true + }] + }, "4": { + "RegionID": 4, + "RegionCode": "fra", + "RegionName": "Frankfurt", + "Latitude": 50.1109, + "Longitude": 8.6821, + "Nodes": [{ + "Name": "4h", + "RegionID": 4, + "HostName": "derp4h.tailscale.com", + "IPv4": "185.40.234.77", + "IPv6": "2a00:dd80:20::bcf", + "CanPort80": true + }, { + "Name": "4i", + "RegionID": 4, + "HostName": "derp4i.tailscale.com", + "IPv4": "185.40.234.53", + "IPv6": "2a00:dd80:20::8a6", + "CanPort80": true + }, { + "Name": "4g", + "RegionID": 4, + "HostName": "derp4g.tailscale.com", + "IPv4": "185.40.234.113", + "IPv6": "2a00:dd80:20::8f", + "CanPort80": true + }, { + "Name": "4j", + "RegionID": 4, + "HostName": "derp4j.tailscale.com", + "IPv4": "185.40.234.176", + "IPv6": "2a00:dd80:20::e67", + "CanPort80": true + }, { + "Name": "4f", + "RegionID": 4, + "HostName": "derp4f.tailscale.com", + "IPv4": "185.40.234.219", + "IPv6": "2a00:dd80:20::a25", + "CanPort80": true + }] + }, "5": { + "RegionID": 5, + "RegionCode": "syd", + "RegionName": "Sydney", + "Latitude": -33.867778, + "Longitude": 151.21, + "Nodes": [{ + "Name": "5f", + "RegionID": 5, + "HostName": "derp5f.tailscale.com", + "IPv4": "172.105.166.103", + "IPv6": "2400:8907::2000:ccff:fe1f:80da", + "CanPort80": true + }, { + "Name": "5g", + "RegionID": 5, + "HostName": "derp5g.tailscale.com", + "IPv4": "172.105.169.57", + "IPv6": "2400:8907::2000:2fff:fea7:57f4", + "CanPort80": true + }, { + "Name": "5e", + "RegionID": 5, + "HostName": "derp5e.tailscale.com", + "IPv4": "172.105.179.230", + "IPv6": "2400:8907::2000:ceff:fe8d:4f4e", + "CanPort80": true + }] + }, "6": { + "RegionID": 6, + "RegionCode": "blr", + "RegionName": "Bengaluru", + "Latitude": 12.9716, + "Longitude": 77.5946, + "Nodes": [{ + "Name": "6a", + "RegionID": 6, + "HostName": "derp6.tailscale.com", + "IPv4": "68.183.90.120", + "IPv6": "2400:6180:100:d0::982:d001", + "CanPort80": true + }] + }, "7": { + "RegionID": 7, + "RegionCode": "tok", + "RegionName": "Tokyo", + "Latitude": 35.6764, + "Longitude": 139.65, + "Nodes": [{ + "Name": "7g", + "RegionID": 7, + "HostName": "derp7g.tailscale.com", + "IPv4": "172.238.6.179", + "IPv6": "2600:3c18::2000:3fff:fe80:3ebd", + "CanPort80": true + }, { + "Name": "7f", + "RegionID": 7, + "HostName": "derp7f.tailscale.com", + "IPv4": "172.238.6.34", + "IPv6": "2600:3c18::2000:acff:fe8e:3ed5", + "CanPort80": true + }, { + "Name": "7h", + "RegionID": 7, + "HostName": "derp7h.tailscale.com", + "IPv4": "172.237.28.183", + "IPv6": "2600:3c18::2000:b1ff:fea9:4560", + "CanPort80": true + }, { + "Name": "7e", + "RegionID": 7, + "HostName": "derp7e.tailscale.com", + "IPv4": "172.238.6.180", + "IPv6": "2600:3c18::2000:60ff:fe0f:6e83", + "STUNOnly": true, + "CanPort80": true + }] + }, "8": { + "RegionID": 8, + "RegionCode": "lhr", + "RegionName": "London", + "Latitude": 51.5072, + "Longitude": 0.1276, + "Nodes": [{ + "Name": "8f", + "RegionID": 8, + "HostName": "derp8f.tailscale.com", + "IPv4": "176.58.88.183", + "IPv6": "2a00:dd80:3a::dfa", + "CanPort80": true + }, { + "Name": "8g", + "RegionID": 8, + "HostName": "derp8g.tailscale.com", + "IPv4": "176.58.92.254", + "IPv6": "2a00:dd80:3a::ed", + "CanPort80": true + }, { + "Name": "8e", + "RegionID": 8, + "HostName": "derp8e.tailscale.com", + "IPv4": "176.58.92.144", + "IPv6": "2a00:dd80:3a::b33", + "CanPort80": true + }] + }, "9": { + "RegionID": 9, + "RegionCode": "dfw", + "RegionName": "Dallas", + "Latitude": 32.779167, + "Longitude": -96.808889, + "Nodes": [{ + "Name": "9e", + "RegionID": 9, + "HostName": "derp9e.tailscale.com", + "IPv4": "192.73.248.83", + "IPv6": "2607:f740:100::359", + "CanPort80": true + }, { + "Name": "9f", + "RegionID": 9, + "HostName": "derp9f.tailscale.com", + "IPv4": "209.177.156.197", + "IPv6": "2607:f740:100::cad", + "CanPort80": true + }, { + "Name": "9d", + "RegionID": 9, + "HostName": "derp9d.tailscale.com", + "IPv4": "209.177.156.94", + "IPv6": "2607:f740:100::c05", + "CanPort80": true + }] + }}}, + "DisplayMessages": null, + "TKAEnabled": false, + "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Domain": "odin@example.com", + "DomainAuditLogID": "", + "UserProfiles": {"1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "wartortle": { + "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": 4015499347746733, + "StableID": "nggsvoMdMY11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 4015499347746733, + "Key": "nodekey:8687f543f06ba1f3633d869542bc94962e54ca69187c88b3cbdf5ead260a742b", + "DiscoKey": "discokey:0ee108ec75bf29ed59d6bbeb3aa94b0f83aca87ac967b00f5eef18cc3446f15a", + "Addresses": ["100.74.116.44/32", "fd7a:115c:a1e0::2637:742c/128"], + "AllowedIPs": ["100.74.116.44/32", "fd7a:115c:a1e0::2637:742c/128"], + "Endpoints": ["77.164.248.136:33541", "10.65.0.27:33541", "172.17.0.1:33541"], + "Hostinfo": { + "Hostname": "wartortle", + "RoutableIPs": ["172.16.0.0/24", "0.0.0.0/0", "::/0"], + "RequestTags": ["tag:exit", "tag:router"], + "Services": [ + {"Proto": "peerapi4", "Port": 33045}, + {"Proto": "peerapi6", "Port": 33045}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:20:01.62952321Z", + "Tags": ["tag:exit", "tag:router"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:8687f543f06ba1f3633d869542bc94962e54ca69187c88b3cbdf5ead260a742b", + "MachineKey": "mkey:b3b0470c60a377f5ab0efd45ecaade36c4ef0818e57ccf8b3d13def8237a434b", + "Peers": [{ + "ID": 696612510217619, + "StableID": "nSJF67qVS611CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e768cbc47781c93da868362dc0e7161ce32f030e5f64e8748c3d90b9d5c5ab7a", + "DiscoKey": "discokey:4aa94ed6f04641a394e4b41c4898057a90796838ddc86e1b879fbf7151a78c4d", + "Addresses": ["100.69.171.123/32", "fd7a:115c:a1e0::d537:ab7b/128"], + "AllowedIPs": ["100.69.171.123/32", "fd7a:115c:a1e0::d537:ab7b/128"], + "Endpoints": ["77.164.248.136:40460", "10.65.0.27:40460", "172.17.0.1:40460"], + "HomeDERP": 18, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 56239}, + {"Proto": "peerapi6", "Port": 56239} + ]}, + "Created": "2026-04-12T20:20:03.769684759Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 938726342986460, + "StableID": "nRDvQTk9L811CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:235289010911a070a67b7655cfe2e7a31de3c514688c2da493eb1f7207b0f340", + "DiscoKey": "discokey:aa3a9720eca7ae20e0b569e6bf4c3b0e112e031cbb710637c3d53a1fc8741176", + "Addresses": ["100.112.243.65/32", "fd7a:115c:a1e0::737:f341/128"], + "AllowedIPs": ["100.112.243.65/32", "fd7a:115c:a1e0::737:f341/128"], + "Endpoints": ["77.164.248.136:47154", "10.65.0.27:47154", "172.17.0.1:47154"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 62010}, + {"Proto": "peerapi6", "Port": 62010} + ]}, + "Created": "2026-04-12T20:20:01.079112361Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 3077421951074549, + "StableID": "nkkSg4fm2R11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d334812a0a4ebf211364b104acfd18bc8b194034e2ab4fdcbf8b227aeae4626f", + "DiscoKey": "discokey:4b4bd0321d0160bc8557fc09d4a354ffb5e2782ceae1b8b308f90b7b07f4111b", + "Addresses": ["100.100.98.112/32", "fd7a:115c:a1e0::ea37:6270/128"], + "AllowedIPs": ["100.100.98.112/32", "fd7a:115c:a1e0::ea37:6270/128"], + "Endpoints": ["77.164.248.136:60064", "10.65.0.27:60064", "172.17.0.1:60064"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 49911}, + {"Proto": "peerapi6", "Port": 49911} + ]}, + "Created": "2026-04-12T20:20:02.70396983Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 3170262299663830, + "StableID": "nBBMN4RpkR11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:247b8f3e7fc030dccfa1f4e216bed599d4dac5184d16c270951ad3e2fc17754a", + "DiscoKey": "discokey:341914183b0664e7b24c160d0516bdf45ddfbcf2e3c840d84459b59d9fd7d431", + "Addresses": ["100.87.117.75/32", "fd7a:115c:a1e0::fc37:754b/128"], + "AllowedIPs": ["100.87.117.75/32", "fd7a:115c:a1e0::fc37:754b/128"], + "Endpoints": ["77.164.248.136:43713", "10.65.0.27:43713", "172.17.0.1:43713"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 62604}, + {"Proto": "peerapi6", "Port": 62604} + ]}, + "Created": "2026-04-12T20:20:02.171865604Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 5025300148123503, + "StableID": "nN8xka7yEg11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:e321cb2157daa0a52d25cbcaae910518056621656466c22101c20aa3690fb837", + "KeyExpiry": "2026-10-09T20:20:04Z", + "DiscoKey": "discokey:e6b757d69319e81830174e1b0568c7a0fe3af762bf3d07b14179d32d8e29b03c", + "Addresses": ["100.79.184.56/32", "fd7a:115c:a1e0::6937:b838/128"], + "AllowedIPs": ["100.79.184.56/32", "fd7a:115c:a1e0::6937:b838/128"], + "Endpoints": ["77.164.248.136:56997", "10.65.0.27:56997", "172.17.0.1:56997"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 36801}, + {"Proto": "peerapi6", "Port": 36801} + ]}, + "Created": "2026-04-12T20:20:04.857738232Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 6116201675086797, + "StableID": "ntrZ5KF3mp11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:121a1f01806356d1ab8f4adac21f07644fd16b98e7fd1254d07a654b1a2a4609", + "DiscoKey": "discokey:329f73ab1d91d4e97386ec1c91cb8477d2c78850b71e42dde49040f19a126470", + "Addresses": ["100.106.70.10/32", "fd7a:115c:a1e0::1a37:460a/128"], + "AllowedIPs": ["100.106.70.10/32", "fd7a:115c:a1e0::1a37:460a/128"], + "Endpoints": ["77.164.248.136:60889", "10.65.0.27:60889", "172.17.0.1:60889"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 38521}, + {"Proto": "peerapi6", "Port": 38521} + ]}, + "Created": "2026-04-12T20:20:03.245158459Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 6133449324198754, + "StableID": "nsmbmAKrtp11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0ace1b44ac69ad40e33e940a748c25e2d94a08e80d061d9b9136c48087712355", + "DiscoKey": "discokey:6ad1315347789354f943fc529150034677520fbd67ed6e62cce45547f7125a4b", + "Addresses": ["100.113.35.86/32", "fd7a:115c:a1e0::8737:2357/128"], + "AllowedIPs": ["100.113.35.86/32", "fd7a:115c:a1e0::8737:2357/128"], + "Endpoints": ["77.164.248.136:33515", "10.65.0.27:33515", "172.17.0.1:33515"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 55509}, + {"Proto": "peerapi6", "Port": 55509} + ]}, + "Created": "2026-04-12T20:20:00.542151284Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 7024659266005607, + "StableID": "nArEXTtUrw11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:444853448b3911b42250c7bc482ffbeae67cfaf61a703226926818a3e26fb421", + "KeyExpiry": "2026-10-09T20:20:05Z", + "DiscoKey": "discokey:8fdec51159d32ff8d791e41334ea48e920046745ef7e138249e9b64fefccf02e", + "Addresses": ["100.111.180.34/32", "fd7a:115c:a1e0::e237:b422/128"], + "AllowedIPs": ["100.111.180.34/32", "fd7a:115c:a1e0::e237:b422/128"], + "Endpoints": ["77.164.248.136:35371", "10.65.0.27:35371", "172.17.0.1:35371"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 65367}, + {"Proto": "peerapi6", "Port": 65367} + ]}, + "Created": "2026-04-12T20:20:05.393676442Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 7450077102034188, + "StableID": "n1K9vkt9B121CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:bc78d899c17beba4619f3fb2bdc7707e5355d000b60f4cd8e2742ab5e92a4a4d", + "DiscoKey": "discokey:a0d6dbcb6657cd3f214177c758e65b5e4712902324da57188ee9feb7b8f5763b", + "Addresses": ["100.106.74.78/32", "fd7a:115c:a1e0::e937:4a4e/128"], + "AllowedIPs": ["100.106.74.78/32", "fd7a:115c:a1e0::e937:4a4e/128"], + "Endpoints": ["77.164.248.136:54643", "10.65.0.27:54643", "172.17.0.1:54643"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 56572}, + {"Proto": "peerapi6", "Port": 56572} + ]}, + "Created": "2026-04-12T20:19:59.99538372Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 8038568320022494, + "StableID": "nD65fQZgm521CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:07ff81fd1374ad49c38354061bd5f2ea193de2c618530102dccf89b37e114778", + "KeyExpiry": "2026-10-09T20:20:04Z", + "DiscoKey": "discokey:5defdaf81344329da844a55ba4a6cf258228bd1f9bc7f6339d45d5ee40e54139", + "Addresses": ["100.81.71.121/32", "fd7a:115c:a1e0::7e37:4779/128"], + "AllowedIPs": ["100.81.71.121/32", "fd7a:115c:a1e0::7e37:4779/128"], + "Endpoints": ["77.164.248.136:57988", "10.65.0.27:57988", "172.17.0.1:57988"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 36303}, + {"Proto": "peerapi6", "Port": 36303} + ]}, + "Created": "2026-04-12T20:20:04.317992596Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 8139565314827630, + "StableID": "nVCtEZaRZ621CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:80c51c7eaf85323d2147af35f4bf731d11ee51cd336d423e505a8ec406d76a2f", + "DiscoKey": "discokey:c28965ead81d6a29d426e5dd2faf4976e0923a15ad20b68eba910a5f7567ee61", + "Addresses": ["100.87.106.48/32", "fd7a:115c:a1e0::637:6a30/128"], + "AllowedIPs": ["100.87.106.48/32", "fd7a:115c:a1e0::637:6a30/128"], + "Endpoints": ["77.164.248.136:53868", "10.65.0.27:53868", "172.17.0.1:53868"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 53926}, + {"Proto": "peerapi6", "Port": 53926} + ]}, + "Created": "2026-04-12T20:19:59.502403947Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "PacketFilterRules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "SSHPolicy": {"rules": []}, + "CollectServices": false, + "DERPMap": {"Regions": {"1": { + "RegionID": 1, + "RegionCode": "nyc", + "RegionName": "New York City", + "Latitude": 40.7128, + "Longitude": -74.006, + "Nodes": [{ + "Name": "1h", + "RegionID": 1, + "HostName": "derp1h.tailscale.com", + "IPv4": "199.38.181.93", + "IPv6": "2607:f740:f::afd", + "CanPort80": true + }, { + "Name": "1g", + "RegionID": 1, + "HostName": "derp1g.tailscale.com", + "IPv4": "209.177.145.120", + "IPv6": "2607:f740:f::3eb", + "CanPort80": true + }, { + "Name": "1i", + "RegionID": 1, + "HostName": "derp1i.tailscale.com", + "IPv4": "199.38.181.103", + "IPv6": "2607:f740:f::e19", + "CanPort80": true + }, { + "Name": "1f", + "RegionID": 1, + "HostName": "derp1f.tailscale.com", + "IPv4": "199.38.181.104", + "IPv6": "2607:f740:f::bc", + "CanPort80": true + }] + }, "10": { + "RegionID": 10, + "RegionCode": "sea", + "RegionName": "Seattle", + "Latitude": 47.609722, + "Longitude": -122.333056, + "Nodes": [{ + "Name": "10c", + "RegionID": 10, + "HostName": "derp10c.tailscale.com", + "IPv4": "192.73.240.121", + "IPv6": "2607:f740:14::40c", + "CanPort80": true + }, { + "Name": "10d", + "RegionID": 10, + "HostName": "derp10d.tailscale.com", + "IPv4": "192.73.240.132", + "IPv6": "2607:f740:14::500", + "CanPort80": true + }, { + "Name": "10b", + "RegionID": 10, + "HostName": "derp10b.tailscale.com", + "IPv4": "192.73.240.161", + "IPv6": "2607:f740:14::61c", + "CanPort80": true + }] + }, "11": { + "RegionID": 11, + "RegionCode": "sao", + "RegionName": "São Paulo", + "Latitude": -23.55, + "Longitude": -46.633333, + "Nodes": [{ + "Name": "11f", + "RegionID": 11, + "HostName": "derp11f.tailscale.com", + "IPv4": "172.237.61.197", + "IPv6": "2600:3c0d::2000:3bff:fe44:6166", + "CanPort80": true + }, { + "Name": "11g", + "RegionID": 11, + "HostName": "derp11g.tailscale.com", + "IPv4": "172.237.61.190", + "IPv6": "2600:3c0d::2000:62ff:febe:2e67", + "CanPort80": true + }, { + "Name": "11e", + "RegionID": 11, + "HostName": "derp11e.tailscale.com", + "IPv4": "172.237.61.194", + "IPv6": "2600:3c0d::2000:d2ff:fe43:1790", + "CanPort80": true + }] + }, "12": { + "RegionID": 12, + "RegionCode": "ord", + "RegionName": "Chicago", + "Latitude": 41.881944, + "Longitude": -87.627778, + "Nodes": [{ + "Name": "12e", + "RegionID": 12, + "HostName": "derp12e.tailscale.com", + "IPv4": "209.177.158.15", + "IPv6": "2607:f740:e::b17", + "CanPort80": true + }, { + "Name": "12f", + "RegionID": 12, + "HostName": "derp12f.tailscale.com", + "IPv4": "199.38.182.118", + "IPv6": "2607:f740:e::4c8", + "CanPort80": true + }, { + "Name": "12d", + "RegionID": 12, + "HostName": "derp12d.tailscale.com", + "IPv4": "209.177.158.246", + "IPv6": "2607:f740:e::811", + "CanPort80": true + }] + }, "13": { + "RegionID": 13, + "RegionCode": "den", + "RegionName": "Denver", + "Latitude": 39.7392, + "Longitude": -104.9849, + "Nodes": [{ + "Name": "13c", + "RegionID": 13, + "HostName": "derp13c.tailscale.com", + "IPv4": "192.73.242.28", + "IPv6": "2607:f740:16::5c", + "CanPort80": true + }, { + "Name": "13d", + "RegionID": 13, + "HostName": "derp13d.tailscale.com", + "IPv4": "192.73.242.204", + "IPv6": "2607:f740:16::c23", + "CanPort80": true + }, { + "Name": "13b", + "RegionID": 13, + "HostName": "derp13b.tailscale.com", + "IPv4": "192.73.242.187", + "IPv6": "2607:f740:16::640", + "CanPort80": true + }] + }, "14": { + "RegionID": 14, + "RegionCode": "ams", + "RegionName": "Amsterdam", + "Latitude": 52.372778, + "Longitude": 4.893611, + "Nodes": [{ + "Name": "14c", + "RegionID": 14, + "HostName": "derp14c.tailscale.com", + "IPv4": "176.58.93.147", + "IPv6": "2a00:dd80:3c::b09", + "CanPort80": true + }, { + "Name": "14d", + "RegionID": 14, + "HostName": "derp14d.tailscale.com", + "IPv4": "176.58.93.154", + "IPv6": "2a00:dd80:3c::3d5", + "CanPort80": true + }, { + "Name": "14b", + "RegionID": 14, + "HostName": "derp14b.tailscale.com", + "IPv4": "176.58.93.248", + "IPv6": "2a00:dd80:3c::807", + "CanPort80": true + }] + }, "15": { + "RegionID": 15, + "RegionCode": "jnb", + "RegionName": "Johannesburg", + "Latitude": -26.204444, + "Longitude": 28.045556, + "Nodes": [{ + "Name": "15c", + "RegionID": 15, + "HostName": "derp15c.tailscale.com", + "IPv4": "102.67.165.185", + "IPv6": "2c0f:edb0:0:10::b59", + "CanPort80": true + }, { + "Name": "15d", + "RegionID": 15, + "HostName": "derp15d.tailscale.com", + "IPv4": "102.67.165.36", + "IPv6": "2c0f:edb0:0:10::599", + "CanPort80": true + }, { + "Name": "15b", + "RegionID": 15, + "HostName": "derp15b.tailscale.com", + "IPv4": "102.67.165.90", + "IPv6": "2c0f:edb0:0:10::963", + "CanPort80": true + }] + }, "16": { + "RegionID": 16, + "RegionCode": "mia", + "RegionName": "Miami", + "Latitude": 25.78, + "Longitude": -80.21, + "Nodes": [{ + "Name": "16c", + "RegionID": 16, + "HostName": "derp16c.tailscale.com", + "IPv4": "192.73.243.229", + "IPv6": "2607:f740:17::4e4", + "CanPort80": true + }, { + "Name": "16d", + "RegionID": 16, + "HostName": "derp16d.tailscale.com", + "IPv4": "192.73.243.141", + "IPv6": "2607:f740:17::475", + "CanPort80": true + }, { + "Name": "16b", + "RegionID": 16, + "HostName": "derp16b.tailscale.com", + "IPv4": "192.73.243.135", + "IPv6": "2607:f740:17::476", + "CanPort80": true + }] + }, "17": { + "RegionID": 17, + "RegionCode": "lax", + "RegionName": "Los Angeles", + "Latitude": 34.05, + "Longitude": -118.25, + "Nodes": [{ + "Name": "17c", + "RegionID": 17, + "HostName": "derp17c.tailscale.com", + "IPv4": "208.111.40.12", + "IPv6": "2607:f740:c::10", + "CanPort80": true + }, { + "Name": "17d", + "RegionID": 17, + "HostName": "derp17d.tailscale.com", + "IPv4": "208.111.40.216", + "IPv6": "2607:f740:c::e1b", + "CanPort80": true + }, { + "Name": "17b", + "RegionID": 17, + "HostName": "derp17b.tailscale.com", + "IPv4": "192.73.244.245", + "IPv6": "2607:f740:c::646", + "CanPort80": true + }] + }, "18": { + "RegionID": 18, + "RegionCode": "par", + "RegionName": "Paris", + "Latitude": 48.856667, + "Longitude": 2.352222, + "Nodes": [{ + "Name": "18c", + "RegionID": 18, + "HostName": "derp18c.tailscale.com", + "IPv4": "176.58.90.207", + "IPv6": "2a00:dd80:3e::c19", + "CanPort80": true + }, { + "Name": "18d", + "RegionID": 18, + "HostName": "derp18d.tailscale.com", + "IPv4": "176.58.90.104", + "IPv6": "2a00:dd80:3e::f2e", + "CanPort80": true + }, { + "Name": "18b", + "RegionID": 18, + "HostName": "derp18b.tailscale.com", + "IPv4": "176.58.90.147", + "IPv6": "2a00:dd80:3e::363", + "CanPort80": true + }] + }, "19": { + "RegionID": 19, + "RegionCode": "mad", + "RegionName": "Madrid", + "Latitude": 40.416944, + "Longitude": -3.703333, + "Nodes": [{ + "Name": "19c", + "RegionID": 19, + "HostName": "derp19c.tailscale.com", + "IPv4": "45.159.97.61", + "IPv6": "2a00:dd80:14:10::20", + "CanPort80": true + }, { + "Name": "19d", + "RegionID": 19, + "HostName": "derp19d.tailscale.com", + "IPv4": "45.159.97.233", + "IPv6": "2a00:dd80:14:10::34a", + "CanPort80": true + }, { + "Name": "19b", + "RegionID": 19, + "HostName": "derp19b.tailscale.com", + "IPv4": "45.159.97.144", + "IPv6": "2a00:dd80:14:10::335", + "CanPort80": true + }] + }, "2": { + "RegionID": 2, + "RegionCode": "sfo", + "RegionName": "San Francisco", + "Latitude": 37.7775, + "Longitude": -122.416389, + "Nodes": [{ + "Name": "2e", + "RegionID": 2, + "HostName": "derp2e.tailscale.com", + "IPv4": "192.73.252.134", + "IPv6": "2607:f740:0:3f::44c", + "CanPort80": true + }, { + "Name": "2f", + "RegionID": 2, + "HostName": "derp2f.tailscale.com", + "IPv4": "208.111.34.178", + "IPv6": "2607:f740:0:3f::f4", + "CanPort80": true + }, { + "Name": "2d", + "RegionID": 2, + "HostName": "derp2d.tailscale.com", + "IPv4": "192.73.252.65", + "IPv6": "2607:f740:0:3f::287", + "CanPort80": true + }] + }, "20": { + "RegionID": 20, + "RegionCode": "hkg", + "RegionName": "Hong Kong", + "Latitude": 22.3193, + "Longitude": 114.1694, + "Nodes": [{ + "Name": "20c", + "RegionID": 20, + "HostName": "derp20c.tailscale.com", + "IPv4": "205.147.105.30", + "IPv6": "2403:2500:8000:1::5fb", + "CanPort80": true + }, { + "Name": "20d", + "RegionID": 20, + "HostName": "derp20d.tailscale.com", + "IPv4": "205.147.105.78", + "IPv6": "2403:2500:8000:1::e9a", + "CanPort80": true + }, { + "Name": "20b", + "RegionID": 20, + "HostName": "derp20b.tailscale.com", + "IPv4": "103.6.84.152", + "IPv6": "2403:2500:8000:1::ef6", + "CanPort80": true + }] + }, "21": { + "RegionID": 21, + "RegionCode": "tor", + "RegionName": "Toronto", + "Latitude": 43.741667, + "Longitude": -79.373333, + "Nodes": [{ + "Name": "21c", + "RegionID": 21, + "HostName": "derp21c.tailscale.com", + "IPv4": "162.248.221.215", + "IPv6": "2607:f740:50::f10", + "CanPort80": true + }, { + "Name": "21d", + "RegionID": 21, + "HostName": "derp21d.tailscale.com", + "IPv4": "162.248.221.248", + "IPv6": "2607:f740:50::ca4", + "CanPort80": true + }, { + "Name": "21b", + "RegionID": 21, + "HostName": "derp21b.tailscale.com", + "IPv4": "162.248.221.199", + "IPv6": "2607:f740:50::1d1", + "CanPort80": true + }] + }, "22": { + "RegionID": 22, + "RegionCode": "waw", + "RegionName": "Warsaw", + "Latitude": 52.23, + "Longitude": 21.011111, + "Nodes": [{ + "Name": "22c", + "RegionID": 22, + "HostName": "derp22c.tailscale.com", + "IPv4": "45.159.98.253", + "IPv6": "2a00:dd80:40:100::3f", + "CanPort80": true + }, { + "Name": "22d", + "RegionID": 22, + "HostName": "derp22d.tailscale.com", + "IPv4": "45.159.98.145", + "IPv6": "2a00:dd80:40:100::211", + "CanPort80": true + }, { + "Name": "22b", + "RegionID": 22, + "HostName": "derp22b.tailscale.com", + "IPv4": "45.159.98.196", + "IPv6": "2a00:dd80:40:100::316", + "CanPort80": true + }] + }, "23": { + "RegionID": 23, + "RegionCode": "dbi", + "RegionName": "Dubai", + "Latitude": 25.263056, + "Longitude": 55.297222, + "Nodes": [{ + "Name": "23c", + "RegionID": 23, + "HostName": "derp23c.tailscale.com", + "IPv4": "185.34.3.207", + "IPv6": "2a00:dd80:3f:100::a50", + "CanPort80": true + }, { + "Name": "23d", + "RegionID": 23, + "HostName": "derp23d.tailscale.com", + "IPv4": "185.34.3.75", + "IPv6": "2a00:dd80:3f:100::97e", + "CanPort80": true + }, { + "Name": "23b", + "RegionID": 23, + "HostName": "derp23b.tailscale.com", + "IPv4": "185.34.3.232", + "IPv6": "2a00:dd80:3f:100::76f", + "CanPort80": true + }] + }, "24": { + "RegionID": 24, + "RegionCode": "hnl", + "RegionName": "Honolulu", + "Latitude": 21.306944, + "Longitude": -157.858333, + "Nodes": [{ + "Name": "24c", + "RegionID": 24, + "HostName": "derp24c.tailscale.com", + "IPv4": "208.83.233.233", + "IPv6": "2001:19f0:c000:c591:5400:04ff:fe26:2c5f", + "CanPort80": true + }, { + "Name": "24d", + "RegionID": 24, + "HostName": "derp24d.tailscale.com", + "IPv4": "208.72.155.133", + "IPv6": "2001:19f0:c000:c564:5400:04ff:fe26:2ba8", + "CanPort80": true + }, { + "Name": "24b", + "RegionID": 24, + "HostName": "derp24b.tailscale.com", + "IPv4": "208.83.234.151", + "IPv6": "2001:19f0:c000:c586:5400:04ff:fe26:2ba6", + "CanPort80": true + }] + }, "25": { + "RegionID": 25, + "RegionCode": "nai", + "RegionName": "Nairobi", + "Latitude": -1.286389, + "Longitude": 36.817222, + "Nodes": [{ + "Name": "25c", + "RegionID": 25, + "HostName": "derp25c.tailscale.com", + "IPv4": "102.67.167.37", + "IPv6": "2c0f:edb0:2000:1::2c7", + "CanPort80": true + }, { + "Name": "25d", + "RegionID": 25, + "HostName": "derp25d.tailscale.com", + "IPv4": "102.67.167.188", + "IPv6": "2c0f:edb0:2000:1::188", + "CanPort80": true + }, { + "Name": "25b", + "RegionID": 25, + "HostName": "derp25b.tailscale.com", + "IPv4": "102.67.167.245", + "IPv6": "2c0f:edb0:2000:1::2e9", + "CanPort80": true + }] + }, "26": { + "RegionID": 26, + "RegionCode": "nue", + "RegionName": "Nuremberg", + "Latitude": 49.453889, + "Longitude": 11.0775, + "Nodes": [{ + "Name": "26c", + "RegionID": 26, + "HostName": "derp26c.tailscale.com", + "IPv4": "49.12.193.137", + "IPv6": "2a01:4f8:1c1c:5c70::1", + "CanPort80": true + }, { + "Name": "26d", + "RegionID": 26, + "HostName": "derp26d.tailscale.com", + "IPv4": "49.13.204.141", + "IPv6": "2a01:4f8:1c0c:7d06::1", + "CanPort80": true + }, { + "Name": "26b", + "RegionID": 26, + "HostName": "derp26b.tailscale.com", + "IPv4": "167.235.72.200", + "IPv6": "2a01:4f8:1c1c:47b6::1", + "CanPort80": true + }] + }, "27": { + "RegionID": 27, + "RegionCode": "iad", + "RegionName": "Ashburn", + "Latitude": 39.03, + "Longitude": -77.471111, + "Nodes": [{ + "Name": "27d", + "RegionID": 27, + "HostName": "derp27d.tailscale.com", + "IPv4": "178.156.152.106", + "IPv6": "2a01:4ff:f0:3c8e::1", + "CanPort80": true + }, { + "Name": "27c", + "RegionID": 27, + "HostName": "derp27c.tailscale.com", + "IPv4": "178.156.152.91", + "IPv6": "2a01:4ff:f0:3913::1", + "CanPort80": true + }, { + "Name": "27e", + "RegionID": 27, + "HostName": "derp27e.tailscale.com", + "IPv4": "178.156.134.232", + "IPv6": "2a01:4ff:f0:28d4::1", + "CanPort80": true + }, { + "Name": "27b", + "RegionID": 27, + "HostName": "derp27b.tailscale.com", + "IPv4": "5.161.218.233", + "IPv6": "2a01:4ff:f0:3db9::1", + "CanPort80": true + }] + }, "28": { + "RegionID": 28, + "RegionCode": "hel", + "RegionName": "Helsinki", + "Latitude": 60.170833, + "Longitude": 24.9375, + "Nodes": [{ + "Name": "28c", + "RegionID": 28, + "HostName": "derp28c.tailscale.com", + "IPv4": "95.217.2.165", + "IPv6": "2a01:4f9:c012:cd74::1", + "CanPort80": true + }, { + "Name": "28d", + "RegionID": 28, + "HostName": "derp28d.tailscale.com", + "IPv4": "157.180.28.32", + "IPv6": "2a01:4f9:c012:2e5b::1", + "CanPort80": true + }, { + "Name": "28b", + "RegionID": 28, + "HostName": "derp28b.tailscale.com", + "IPv4": "65.109.143.62", + "IPv6": "2a01:4f9:c012:d55c::1", + "CanPort80": true + }] + }, "3": { + "RegionID": 3, + "RegionCode": "sin", + "RegionName": "Singapore", + "Latitude": 1.3521, + "Longitude": 103.8198, + "Nodes": [{ + "Name": "3g", + "RegionID": 3, + "HostName": "derp3g.tailscale.com", + "IPv4": "172.237.72.79", + "IPv6": "2600:3c15::2000:adff:fe08:6fab", + "CanPort80": true + }, { + "Name": "3f", + "RegionID": 3, + "HostName": "derp3f.tailscale.com", + "IPv4": "172.237.72.8", + "IPv6": "2600:3c15::2000:53ff:fe48:a668", + "CanPort80": true + }, { + "Name": "3h", + "RegionID": 3, + "HostName": "derp3h.tailscale.com", + "IPv4": "172.237.66.30", + "IPv6": "2600:3c15::2000:3dff:fe44:50aa", + "CanPort80": true + }, { + "Name": "3e", + "RegionID": 3, + "HostName": "derp3e.tailscale.com", + "IPv4": "172.237.72.43", + "IPv6": "2600:3c15::2000:6cff:fee4:d799", + "CanPort80": true + }] + }, "4": { + "RegionID": 4, + "RegionCode": "fra", + "RegionName": "Frankfurt", + "Latitude": 50.1109, + "Longitude": 8.6821, + "Nodes": [{ + "Name": "4h", + "RegionID": 4, + "HostName": "derp4h.tailscale.com", + "IPv4": "185.40.234.77", + "IPv6": "2a00:dd80:20::bcf", + "CanPort80": true + }, { + "Name": "4i", + "RegionID": 4, + "HostName": "derp4i.tailscale.com", + "IPv4": "185.40.234.53", + "IPv6": "2a00:dd80:20::8a6", + "CanPort80": true + }, { + "Name": "4g", + "RegionID": 4, + "HostName": "derp4g.tailscale.com", + "IPv4": "185.40.234.113", + "IPv6": "2a00:dd80:20::8f", + "CanPort80": true + }, { + "Name": "4j", + "RegionID": 4, + "HostName": "derp4j.tailscale.com", + "IPv4": "185.40.234.176", + "IPv6": "2a00:dd80:20::e67", + "CanPort80": true + }, { + "Name": "4f", + "RegionID": 4, + "HostName": "derp4f.tailscale.com", + "IPv4": "185.40.234.219", + "IPv6": "2a00:dd80:20::a25", + "CanPort80": true + }] + }, "5": { + "RegionID": 5, + "RegionCode": "syd", + "RegionName": "Sydney", + "Latitude": -33.867778, + "Longitude": 151.21, + "Nodes": [{ + "Name": "5f", + "RegionID": 5, + "HostName": "derp5f.tailscale.com", + "IPv4": "172.105.166.103", + "IPv6": "2400:8907::2000:ccff:fe1f:80da", + "CanPort80": true + }, { + "Name": "5g", + "RegionID": 5, + "HostName": "derp5g.tailscale.com", + "IPv4": "172.105.169.57", + "IPv6": "2400:8907::2000:2fff:fea7:57f4", + "CanPort80": true + }, { + "Name": "5e", + "RegionID": 5, + "HostName": "derp5e.tailscale.com", + "IPv4": "172.105.179.230", + "IPv6": "2400:8907::2000:ceff:fe8d:4f4e", + "CanPort80": true + }] + }, "6": { + "RegionID": 6, + "RegionCode": "blr", + "RegionName": "Bengaluru", + "Latitude": 12.9716, + "Longitude": 77.5946, + "Nodes": [{ + "Name": "6a", + "RegionID": 6, + "HostName": "derp6.tailscale.com", + "IPv4": "68.183.90.120", + "IPv6": "2400:6180:100:d0::982:d001", + "CanPort80": true + }] + }, "7": { + "RegionID": 7, + "RegionCode": "tok", + "RegionName": "Tokyo", + "Latitude": 35.6764, + "Longitude": 139.65, + "Nodes": [{ + "Name": "7g", + "RegionID": 7, + "HostName": "derp7g.tailscale.com", + "IPv4": "172.238.6.179", + "IPv6": "2600:3c18::2000:3fff:fe80:3ebd", + "CanPort80": true + }, { + "Name": "7f", + "RegionID": 7, + "HostName": "derp7f.tailscale.com", + "IPv4": "172.238.6.34", + "IPv6": "2600:3c18::2000:acff:fe8e:3ed5", + "CanPort80": true + }, { + "Name": "7h", + "RegionID": 7, + "HostName": "derp7h.tailscale.com", + "IPv4": "172.237.28.183", + "IPv6": "2600:3c18::2000:b1ff:fea9:4560", + "CanPort80": true + }, { + "Name": "7e", + "RegionID": 7, + "HostName": "derp7e.tailscale.com", + "IPv4": "172.238.6.180", + "IPv6": "2600:3c18::2000:60ff:fe0f:6e83", + "STUNOnly": true, + "CanPort80": true + }] + }, "8": { + "RegionID": 8, + "RegionCode": "lhr", + "RegionName": "London", + "Latitude": 51.5072, + "Longitude": 0.1276, + "Nodes": [{ + "Name": "8f", + "RegionID": 8, + "HostName": "derp8f.tailscale.com", + "IPv4": "176.58.88.183", + "IPv6": "2a00:dd80:3a::dfa", + "CanPort80": true + }, { + "Name": "8g", + "RegionID": 8, + "HostName": "derp8g.tailscale.com", + "IPv4": "176.58.92.254", + "IPv6": "2a00:dd80:3a::ed", + "CanPort80": true + }, { + "Name": "8e", + "RegionID": 8, + "HostName": "derp8e.tailscale.com", + "IPv4": "176.58.92.144", + "IPv6": "2a00:dd80:3a::b33", + "CanPort80": true + }] + }, "9": { + "RegionID": 9, + "RegionCode": "dfw", + "RegionName": "Dallas", + "Latitude": 32.779167, + "Longitude": -96.808889, + "Nodes": [{ + "Name": "9e", + "RegionID": 9, + "HostName": "derp9e.tailscale.com", + "IPv4": "192.73.248.83", + "IPv6": "2607:f740:100::359", + "CanPort80": true + }, { + "Name": "9f", + "RegionID": 9, + "HostName": "derp9f.tailscale.com", + "IPv4": "209.177.156.197", + "IPv6": "2607:f740:100::cad", + "CanPort80": true + }, { + "Name": "9d", + "RegionID": 9, + "HostName": "derp9d.tailscale.com", + "IPv4": "209.177.156.94", + "IPv6": "2607:f740:100::c05", + "CanPort80": true + }] + }}}, + "DisplayMessages": null, + "TKAEnabled": false, + "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Domain": "odin@example.com", + "DomainAuditLogID": "", + "UserProfiles": {"1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4015499347746733": { + "ID": 4015499347746733, + "LoginName": "wartortle.tail78f774.ts.net", + "DisplayName": "wartortle" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "weedle": { + "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": 3077421951074549, + "StableID": "nkkSg4fm2R11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 3077421951074549, + "Key": "nodekey:d334812a0a4ebf211364b104acfd18bc8b194034e2ab4fdcbf8b227aeae4626f", + "DiscoKey": "discokey:4b4bd0321d0160bc8557fc09d4a354ffb5e2782ceae1b8b308f90b7b07f4111b", + "Addresses": ["100.100.98.112/32", "fd7a:115c:a1e0::ea37:6270/128"], + "AllowedIPs": ["100.100.98.112/32", "fd7a:115c:a1e0::ea37:6270/128"], + "Endpoints": ["77.164.248.136:60064", "10.65.0.27:60064", "172.17.0.1:60064"], + "Hostinfo": {"Hostname": "weedle", "RequestTags": ["tag:client"], "Services": [ + {"Proto": "peerapi4", "Port": 49911}, + {"Proto": "peerapi6", "Port": 49911}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:20:02.70396983Z", + "Tags": ["tag:client"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:d334812a0a4ebf211364b104acfd18bc8b194034e2ab4fdcbf8b227aeae4626f", + "MachineKey": "mkey:1c8b629aac59d9d2b84d2ad5f533b6e606ad65cb5c77c30a1096ac71e70de123", + "Peers": [{ + "ID": 696612510217619, + "StableID": "nSJF67qVS611CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e768cbc47781c93da868362dc0e7161ce32f030e5f64e8748c3d90b9d5c5ab7a", + "DiscoKey": "discokey:4aa94ed6f04641a394e4b41c4898057a90796838ddc86e1b879fbf7151a78c4d", + "Addresses": ["100.69.171.123/32", "fd7a:115c:a1e0::d537:ab7b/128"], + "AllowedIPs": ["100.69.171.123/32", "fd7a:115c:a1e0::d537:ab7b/128"], + "Endpoints": ["77.164.248.136:40460", "10.65.0.27:40460", "172.17.0.1:40460"], + "HomeDERP": 18, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 56239}, + {"Proto": "peerapi6", "Port": 56239} + ]}, + "Created": "2026-04-12T20:20:03.769684759Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 938726342986460, + "StableID": "nRDvQTk9L811CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:235289010911a070a67b7655cfe2e7a31de3c514688c2da493eb1f7207b0f340", + "DiscoKey": "discokey:aa3a9720eca7ae20e0b569e6bf4c3b0e112e031cbb710637c3d53a1fc8741176", + "Addresses": ["100.112.243.65/32", "fd7a:115c:a1e0::737:f341/128"], + "AllowedIPs": ["100.112.243.65/32", "fd7a:115c:a1e0::737:f341/128"], + "Endpoints": ["77.164.248.136:47154", "10.65.0.27:47154", "172.17.0.1:47154"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 62010}, + {"Proto": "peerapi6", "Port": 62010} + ]}, + "Created": "2026-04-12T20:20:01.079112361Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 3170262299663830, + "StableID": "nBBMN4RpkR11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:247b8f3e7fc030dccfa1f4e216bed599d4dac5184d16c270951ad3e2fc17754a", + "DiscoKey": "discokey:341914183b0664e7b24c160d0516bdf45ddfbcf2e3c840d84459b59d9fd7d431", + "Addresses": ["100.87.117.75/32", "fd7a:115c:a1e0::fc37:754b/128"], + "AllowedIPs": ["100.87.117.75/32", "fd7a:115c:a1e0::fc37:754b/128"], + "Endpoints": ["77.164.248.136:43713", "10.65.0.27:43713", "172.17.0.1:43713"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 62604}, + {"Proto": "peerapi6", "Port": 62604} + ]}, + "Created": "2026-04-12T20:20:02.171865604Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 4015499347746733, + "StableID": "nggsvoMdMY11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:8687f543f06ba1f3633d869542bc94962e54ca69187c88b3cbdf5ead260a742b", + "DiscoKey": "discokey:0ee108ec75bf29ed59d6bbeb3aa94b0f83aca87ac967b00f5eef18cc3446f15a", + "Addresses": ["100.74.116.44/32", "fd7a:115c:a1e0::2637:742c/128"], + "AllowedIPs": ["100.74.116.44/32", "fd7a:115c:a1e0::2637:742c/128"], + "Endpoints": ["77.164.248.136:33541", "10.65.0.27:33541", "172.17.0.1:33541"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 33045}, + {"Proto": "peerapi6", "Port": 33045} + ]}, + "Created": "2026-04-12T20:20:01.62952321Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 5025300148123503, + "StableID": "nN8xka7yEg11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:e321cb2157daa0a52d25cbcaae910518056621656466c22101c20aa3690fb837", + "KeyExpiry": "2026-10-09T20:20:04Z", + "DiscoKey": "discokey:e6b757d69319e81830174e1b0568c7a0fe3af762bf3d07b14179d32d8e29b03c", + "Addresses": ["100.79.184.56/32", "fd7a:115c:a1e0::6937:b838/128"], + "AllowedIPs": ["100.79.184.56/32", "fd7a:115c:a1e0::6937:b838/128"], + "Endpoints": ["77.164.248.136:56997", "10.65.0.27:56997", "172.17.0.1:56997"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 36801}, + {"Proto": "peerapi6", "Port": 36801} + ]}, + "Created": "2026-04-12T20:20:04.857738232Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 6116201675086797, + "StableID": "ntrZ5KF3mp11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:121a1f01806356d1ab8f4adac21f07644fd16b98e7fd1254d07a654b1a2a4609", + "DiscoKey": "discokey:329f73ab1d91d4e97386ec1c91cb8477d2c78850b71e42dde49040f19a126470", + "Addresses": ["100.106.70.10/32", "fd7a:115c:a1e0::1a37:460a/128"], + "AllowedIPs": ["100.106.70.10/32", "fd7a:115c:a1e0::1a37:460a/128"], + "Endpoints": ["77.164.248.136:60889", "10.65.0.27:60889", "172.17.0.1:60889"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 38521}, + {"Proto": "peerapi6", "Port": 38521} + ]}, + "Created": "2026-04-12T20:20:03.245158459Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 6133449324198754, + "StableID": "nsmbmAKrtp11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0ace1b44ac69ad40e33e940a748c25e2d94a08e80d061d9b9136c48087712355", + "DiscoKey": "discokey:6ad1315347789354f943fc529150034677520fbd67ed6e62cce45547f7125a4b", + "Addresses": ["100.113.35.86/32", "fd7a:115c:a1e0::8737:2357/128"], + "AllowedIPs": ["100.113.35.86/32", "fd7a:115c:a1e0::8737:2357/128"], + "Endpoints": ["77.164.248.136:33515", "10.65.0.27:33515", "172.17.0.1:33515"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 55509}, + {"Proto": "peerapi6", "Port": 55509} + ]}, + "Created": "2026-04-12T20:20:00.542151284Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 7024659266005607, + "StableID": "nArEXTtUrw11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:444853448b3911b42250c7bc482ffbeae67cfaf61a703226926818a3e26fb421", + "KeyExpiry": "2026-10-09T20:20:05Z", + "DiscoKey": "discokey:8fdec51159d32ff8d791e41334ea48e920046745ef7e138249e9b64fefccf02e", + "Addresses": ["100.111.180.34/32", "fd7a:115c:a1e0::e237:b422/128"], + "AllowedIPs": ["100.111.180.34/32", "fd7a:115c:a1e0::e237:b422/128"], + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 65367}, + {"Proto": "peerapi6", "Port": 65367} + ]}, + "Created": "2026-04-12T20:20:05.393676442Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 7450077102034188, + "StableID": "n1K9vkt9B121CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:bc78d899c17beba4619f3fb2bdc7707e5355d000b60f4cd8e2742ab5e92a4a4d", + "DiscoKey": "discokey:a0d6dbcb6657cd3f214177c758e65b5e4712902324da57188ee9feb7b8f5763b", + "Addresses": ["100.106.74.78/32", "fd7a:115c:a1e0::e937:4a4e/128"], + "AllowedIPs": ["100.106.74.78/32", "fd7a:115c:a1e0::e937:4a4e/128"], + "Endpoints": ["77.164.248.136:54643", "10.65.0.27:54643", "172.17.0.1:54643"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 56572}, + {"Proto": "peerapi6", "Port": 56572} + ]}, + "Created": "2026-04-12T20:19:59.99538372Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 8038568320022494, + "StableID": "nD65fQZgm521CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:07ff81fd1374ad49c38354061bd5f2ea193de2c618530102dccf89b37e114778", + "KeyExpiry": "2026-10-09T20:20:04Z", + "DiscoKey": "discokey:5defdaf81344329da844a55ba4a6cf258228bd1f9bc7f6339d45d5ee40e54139", + "Addresses": ["100.81.71.121/32", "fd7a:115c:a1e0::7e37:4779/128"], + "AllowedIPs": ["100.81.71.121/32", "fd7a:115c:a1e0::7e37:4779/128"], + "Endpoints": ["77.164.248.136:57988", "10.65.0.27:57988", "172.17.0.1:57988"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 36303}, + {"Proto": "peerapi6", "Port": 36303} + ]}, + "Created": "2026-04-12T20:20:04.317992596Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 8139565314827630, + "StableID": "nVCtEZaRZ621CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:80c51c7eaf85323d2147af35f4bf731d11ee51cd336d423e505a8ec406d76a2f", + "DiscoKey": "discokey:c28965ead81d6a29d426e5dd2faf4976e0923a15ad20b68eba910a5f7567ee61", + "Addresses": ["100.87.106.48/32", "fd7a:115c:a1e0::637:6a30/128"], + "AllowedIPs": ["100.87.106.48/32", "fd7a:115c:a1e0::637:6a30/128"], + "Endpoints": ["77.164.248.136:53868", "10.65.0.27:53868", "172.17.0.1:53868"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 53926}, + {"Proto": "peerapi6", "Port": 53926} + ]}, + "Created": "2026-04-12T20:19:59.502403947Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }], + "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" + }, "3077421951074549": { + "ID": 3077421951074549, + "LoginName": "weedle.tail78f774.ts.net", + "DisplayName": "weedle" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }} +} diff --git a/hscontrol/policy/v2/testdata/routes_results/routes-ea6-routes-map-exit-basic.hujson b/hscontrol/policy/v2/testdata/routes_results/routes-ea6-routes-map-exit-basic.hujson new file mode 100644 index 00000000..907ce3b8 --- /dev/null +++ b/hscontrol/policy/v2/testdata/routes_results/routes-ea6-routes-map-exit-basic.hujson @@ -0,0 +1,14461 @@ +// routes-ea6-routes-map-exit-basic +// +// exit auto-approval via routes map with 0.0.0.0/0 +// +// Nodes with filter rules: 12 of 12 +// Captured at: 2026-04-12T20:20:42Z +// tscap version: tscap/dev +// schema version: 1 +{ + "schema_version": 1, + "test_id": "routes-ea6-routes-map-exit-basic", + "description": "exit auto-approval via routes map with 0.0.0.0/0", + "category": "routes", + "captured_at": "2026-04-12T20:20:42.299731536Z", + "tool_version": "tscap/dev", + "tailnet": "odin@example.com", + "input": { + "api_response_code": 200, + "tailnet": { + "dns": {"magic_dns": false, "nameservers": [], "search_paths": [], "split_dns": {}}, + "settings": {} + }, + "scenario_hujson": "{\n\t\"category\": \"routes\",\n\t\"description\": \"exit auto-approval via routes map with 0.0.0.0/0\",\n\t\"id\": \"routes-ea6-routes-map-pidgeottoasic\",\n\t\"policy\": {\n\t\t\"acls\": [{\"action\": \"accept\", \"dst\": [\"*:*\"], \"src\": [\"*\"]}],\n\t\t\"autoApprovers\": {\"routes\": {\n\t\t\t\"0.0.0.0/0\": [\"tag:exit\"],\n\t\t\t\"10.0.0.0/8\": [\"tag:router\"],\n\t\t\t\"172.16.0.0/12\": [\"tag:router\"],\n\t\t\t\"192.168.0.0/16\": [\"tag:ha\"],\n\t\t\t\"::/0\": [\"tag:exit\"]\n\t\t}},\n\t\t\"tagOwners\": {\n\t\t\t\"tag:client\": [\"odin@example.com\"],\n\t\t\t\"tag:exit\": [\"odin@example.com\"],\n\t\t\t\"tag:ha\": [\"odin@example.com\"],\n\t\t\t\"tag:prod\": [\"odin@example.com\"],\n\t\t\t\"tag:router\": [\"odin@example.com\"],\n\t\t\t\"tag:server\": [\"odin@example.com\"]\n\t\t}\n\t},\n\t\"tailnet\": {\n\t\t\"dns\": {\"magic_dns\": false, \"nameservers\": [], \"search_paths\": [], \"split_dns\": {}},\n\t\t\"settings\": {}\n\t},\n\t\"topology\": \"../_topologies/routes.hujson\"\n}\n", + "scenario_path": "scenarios/routes/routes-ea6-routes-map-exit-basic.hujson", + "full_policy": { + "acls": [{"action": "accept", "dst": ["*:*"], "src": ["*"]}], + "autoApprovers": {"routes": { + "0.0.0.0/0": ["tag:exit"], + "10.0.0.0/8": ["tag:router"], + "172.16.0.0/12": ["tag:router"], + "192.168.0.0/16": ["tag:ha"], + "::/0": ["tag:exit"] + }}, + "tagOwners": { + "tag:client": ["odin@example.com"], + "tag:exit": ["odin@example.com"], + "tag:ha": ["odin@example.com"], + "tag:prod": ["odin@example.com"], + "tag:router": ["odin@example.com"], + "tag:server": ["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": {"beedrill": { + "hostname": "beedrill", + "tags": ["tag:server"], + "ipv4": "100.115.71.119", + "ipv6": "fd7a:115c:a1e0::f837:4777", + "routable_ips": [], + "approved_routes": [] + }, "bulbasaur": { + "hostname": "bulbasaur", + "tags": [], + "ipv4": "100.107.190.26", + "ipv6": "fd7a:115c:a1e0::6137:be1a", + "user": "odin", + "routable_ips": [], + "approved_routes": [] + }, "butterfree": { + "hostname": "butterfree", + "tags": ["tag:ha"], + "ipv4": "100.113.3.36", + "ipv6": "fd7a:115c:a1e0::ad37:324", + "routable_ips": ["192.168.1.0/24"], + "approved_routes": ["192.168.1.0/24"] + }, "caterpie": { + "hostname": "caterpie", + "tags": ["tag:router"], + "ipv4": "100.118.94.27", + "ipv6": "fd7a:115c:a1e0::a37:5e1b", + "routable_ips": ["10.0.0.0/8"], + "approved_routes": ["10.0.0.0/8"] + }, "charmander": { + "hostname": "charmander", + "tags": ["tag:exit"], + "ipv4": "100.109.71.26", + "ipv6": "fd7a:115c:a1e0::c837:471a", + "routable_ips": ["0.0.0.0/0", "::/0"], + "approved_routes": [] + }, "ivysaur": { + "hostname": "ivysaur", + "tags": [], + "ipv4": "100.124.24.48", + "ipv6": "fd7a:115c:a1e0::e737:1830", + "user": "thor", + "routable_ips": [], + "approved_routes": [] + }, "kakuna": { + "hostname": "kakuna", + "tags": ["tag:prod"], + "ipv4": "100.71.254.1", + "ipv6": "fd7a:115c:a1e0::1337:fe01", + "routable_ips": [], + "approved_routes": [] + }, "metapod": { + "hostname": "metapod", + "tags": ["tag:ha"], + "ipv4": "100.104.205.108", + "ipv6": "fd7a:115c:a1e0::b937:cd6c", + "routable_ips": ["192.168.1.0/24"], + "approved_routes": ["192.168.1.0/24"] + }, "squirtle": { + "hostname": "squirtle", + "tags": ["tag:router"], + "ipv4": "100.112.133.24", + "ipv6": "fd7a:115c:a1e0::9937:8518", + "routable_ips": ["10.33.0.0/16"], + "approved_routes": ["10.33.0.0/16"] + }, "venusaur": { + "hostname": "venusaur", + "tags": [], + "ipv4": "100.86.76.11", + "ipv6": "fd7a:115c:a1e0::e237:4c0b", + "user": "freya", + "routable_ips": [], + "approved_routes": [] + }, "wartortle": { + "hostname": "wartortle", + "tags": ["tag:exit", "tag:router"], + "ipv4": "100.95.140.117", + "ipv6": "fd7a:115c:a1e0::f137:8c75", + "routable_ips": ["172.16.0.0/24", "0.0.0.0/0", "::/0"], + "approved_routes": ["172.16.0.0/24"] + }, "weedle": { + "hostname": "weedle", + "tags": ["tag:client"], + "ipv4": "100.100.79.4", + "ipv6": "fd7a:115c:a1e0::6c37:4f04", + "routable_ips": [], + "approved_routes": [] + }}}, + "captures": {"beedrill": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 2933689243112069, + "StableID": "ncr5UR3guP11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 2933689243112069, + "Key": "nodekey:ec0e7354a2f92f750042f62354dcf73837ba918200746b6acace7819f8334776", + "DiscoKey": "discokey:bc866fab73772d4b578d6d5f30f8d5ae5d9c95604edc48c9bbfc715e55dd6c2b", + "Addresses": ["100.115.71.119/32", "fd7a:115c:a1e0::f837:4777/128"], + "AllowedIPs": ["100.115.71.119/32", "fd7a:115c:a1e0::f837:4777/128"], + "Endpoints": ["77.164.248.136:40441", "10.65.0.27:40441", "172.17.0.1:40441"], + "Hostinfo": {"Hostname": "beedrill", "RequestTags": ["tag:server"], "Services": [ + {"Proto": "peerapi4", "Port": 45638}, + {"Proto": "peerapi6", "Port": 45638}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:20:49.054582384Z", + "Tags": ["tag:server"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:ec0e7354a2f92f750042f62354dcf73837ba918200746b6acace7819f8334776", + "MachineKey": "mkey:87d95ed8d2223ffca180f89bf92c3e521ce5658d6ee23bc27ef2e868a8d17332", + "Peers": [{ + "ID": 89924237217256, + "StableID": "n9Ktu7Ajh111CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:37ad7ed68e1bdb641a1d3b89a05c04bc90c62ce30681c9076a2c8b7bf19f8c74", + "DiscoKey": "discokey:09e94008ea26a054fad014086ea3298265572ce05a9f468e93929caed661b55d", + "Addresses": ["100.95.140.117/32", "fd7a:115c:a1e0::f137:8c75/128"], + "AllowedIPs": ["100.95.140.117/32", "fd7a:115c:a1e0::f137:8c75/128", "172.16.0.0/24"], + "Endpoints": ["77.164.248.136:47748", "10.65.0.27:47748", "172.17.0.1:47748"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 57963}, + {"Proto": "peerapi6", "Port": 57963} + ]}, + "Created": "2026-04-12T20:20:46.904529878Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 627699759909637, + "StableID": "nSuvKHcHu511CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:8ecc72ec76ba4b540cae711043bd178d3957fd89f1fbeb7daaecc72d6c644f03", + "DiscoKey": "discokey:bd41cf45ff9cb6ef34c3e379b4b744861e5aa884e0008b0b44987cd5116ae832", + "Addresses": ["100.100.79.4/32", "fd7a:115c:a1e0::6c37:4f04/128"], + "AllowedIPs": ["100.100.79.4/32", "fd7a:115c:a1e0::6c37:4f04/128"], + "Endpoints": ["77.164.248.136:47252", "10.65.0.27:47252", "172.17.0.1:47252"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 44349}, + {"Proto": "peerapi6", "Port": 44349} + ]}, + "Created": "2026-04-12T20:20:48.000359558Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 965554889770089, + "StableID": "nJTrDQVJY811CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:434ea5d39ce56e12f27e283b4541a4c63e75bc1df9a88afe8c8a50d6e2564c0a", + "KeyExpiry": "2026-10-09T20:20:50Z", + "DiscoKey": "discokey:4d02428df01e506e75c0bcee0ff912704736f5a36f24701451f953455737082f", + "Addresses": ["100.86.76.11/32", "fd7a:115c:a1e0::e237:4c0b/128"], + "AllowedIPs": ["100.86.76.11/32", "fd7a:115c:a1e0::e237:4c0b/128"], + "Endpoints": ["77.164.248.136:34861", "10.65.0.27:34861", "172.17.0.1:34861"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 53905}, + {"Proto": "peerapi6", "Port": 53905} + ]}, + "Created": "2026-04-12T20:20:50.147020741Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 1765334658279874, + "StableID": "nHiZeBMXnE11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:2d00edc8839d36d6fa47370f5b46657ec7ff144c9ee6cf4b938af09eadf10323", + "DiscoKey": "discokey:bab3db9a40938e44d7d3b80baf226a3657270adbbaa00e5de329ea362641fe2a", + "Addresses": ["100.113.3.36/32", "fd7a:115c:a1e0::ad37:324/128"], + "AllowedIPs": ["100.113.3.36/32", "fd7a:115c:a1e0::ad37:324/128"], + "Endpoints": ["77.164.248.136:45993", "10.65.0.27:45993", "172.17.0.1:45993"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 60519}, + {"Proto": "peerapi6", "Port": 60519} + ]}, + "Created": "2026-04-12T20:20:46.376305616Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 1893692457053507, + "StableID": "nQZWnC6fnF11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:6622edda7783ef8e1e732a7453dfec6995e71a103592c9700aa3d606b968cd6b", + "DiscoKey": "discokey:eb635a80182e0d092298943fc449ac68e4abf9fa2bb9ec86968f49724b17bf67", + "Addresses": ["100.104.205.108/32", "fd7a:115c:a1e0::b937:cd6c/128"], + "AllowedIPs": ["100.104.205.108/32", "fd7a:115c:a1e0::b937:cd6c/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:46133", "10.65.0.27:46133", "172.17.0.1:46133"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 51194}, + {"Proto": "peerapi6", "Port": 51194} + ]}, + "Created": "2026-04-12T20:20:45.830517811Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 2446979656820820, + "StableID": "nBp8zM1F7L11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:01424deb2568800d7b30680ff4e9867f023d2eaded061971395e28c4612bbe19", + "KeyExpiry": "2026-10-09T20:20:50Z", + "DiscoKey": "discokey:05ac32747cf93bb356b4c02277386d7277e5cea938c7b2b391aa6b3d9286e32c", + "Addresses": ["100.107.190.26/32", "fd7a:115c:a1e0::6137:be1a/128"], + "AllowedIPs": ["100.107.190.26/32", "fd7a:115c:a1e0::6137:be1a/128"], + "Endpoints": ["77.164.248.136:47627", "10.65.0.27:47627", "172.17.0.1:47627"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 34719}, + {"Proto": "peerapi6", "Port": 34719} + ]}, + "Created": "2026-04-12T20:20:50.679376967Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 4585602569206346, + "StableID": "nPfBPD1qoc11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:97c5faa4e30914b1e8017a55da419b7091092370e198150e5bf93fa61307fe00", + "DiscoKey": "discokey:638da69fe1b828b5063cc2acccb79dac9e4ae903e5ce959b53646160a0bdfd41", + "Addresses": ["100.71.254.1/32", "fd7a:115c:a1e0::1337:fe01/128"], + "AllowedIPs": ["100.71.254.1/32", "fd7a:115c:a1e0::1337:fe01/128"], + "Endpoints": ["77.164.248.136:46018", "10.65.0.27:46018", "172.17.0.1:46018"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 48882}, + {"Proto": "peerapi6", "Port": 48882} + ]}, + "Created": "2026-04-12T20:20:48.519818794Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 4717384765510861, + "StableID": "nrDaoWhWqd11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:83d0a7ddab6334966abfe35ce3121dcb165dee02bb0632f00bc895c599308517", + "DiscoKey": "discokey:dc99fd9bee531c80f4de669897b1fb3ae65d1ad4d4375be1e7e345adb1ec6310", + "Addresses": ["100.112.133.24/32", "fd7a:115c:a1e0::9937:8518/128"], + "AllowedIPs": ["100.112.133.24/32", "fd7a:115c:a1e0::9937:8518/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:42103", "10.65.0.27:42103", "172.17.0.1:42103"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 50458}, + {"Proto": "peerapi6", "Port": 50458} + ]}, + "Created": "2026-04-12T20:20:47.443759365Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 6410498538419680, + "StableID": "nqyu7jvK4s11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:a74825490c95695d41e9990f56b8b05ccb1751765e23a07a80be299fc8ad4719", + "DiscoKey": "discokey:c136483a4bb663033c9a63775fc73836da63d25c4301ff4fe25a2124701ec813", + "Addresses": ["100.109.71.26/32", "fd7a:115c:a1e0::c837:471a/128"], + "AllowedIPs": ["100.109.71.26/32", "fd7a:115c:a1e0::c837:471a/128"], + "Endpoints": ["77.164.248.136:35693", "10.65.0.27:35693", "172.17.0.1:35693"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 41433}, + {"Proto": "peerapi6", "Port": 41433} + ]}, + "Created": "2026-04-12T20:20:45.28783978Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 7093477023668635, + "StableID": "npPR7ZcePx11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:4b4cd5ffc1551ff823c8b10048b2c180c74511805ddb1987da2fbb910a765e1a", + "DiscoKey": "discokey:a88dc17dfd0de642f1ee32accf7ee889b0a8735d1c3551ba8ab112e47a2d7831", + "Addresses": ["100.118.94.27/32", "fd7a:115c:a1e0::a37:5e1b/128"], + "AllowedIPs": ["100.118.94.27/32", "fd7a:115c:a1e0::a37:5e1b/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:59223", "10.65.0.27:59223", "172.17.0.1:59223"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 62662}, + {"Proto": "peerapi6", "Port": 62662} + ]}, + "Created": "2026-04-12T20:20:44.750447611Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 8308380346590270, + "StableID": "n5rwWf4ts721CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:501d5b32d610f1d01388787302ffe2c2a9e64771d729bc3fdb0145f2e7fc182f", + "KeyExpiry": "2026-10-09T20:20:49Z", + "DiscoKey": "discokey:2e81a113399e2bf764d076db631faeada40a2e6e4b25c1407825d1c520209b3e", + "Addresses": ["100.124.24.48/32", "fd7a:115c:a1e0::e737:1830/128"], + "AllowedIPs": ["100.124.24.48/32", "fd7a:115c:a1e0::e737:1830/128"], + "Endpoints": ["77.164.248.136:36210", "10.65.0.27:36210", "172.17.0.1:36210"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 57555}, + {"Proto": "peerapi6", "Port": 57555} + ]}, + "Created": "2026-04-12T20:20:49.592238572Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "2933689243112069": { + "ID": 2933689243112069, + "LoginName": "beedrill.tail78f774.ts.net", + "DisplayName": "beedrill" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "bulbasaur": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 2446979656820820, + "StableID": "nBp8zM1F7L11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:01424deb2568800d7b30680ff4e9867f023d2eaded061971395e28c4612bbe19", + "KeyExpiry": "2026-10-09T20:20:50Z", + "DiscoKey": "discokey:05ac32747cf93bb356b4c02277386d7277e5cea938c7b2b391aa6b3d9286e32c", + "Addresses": ["100.107.190.26/32", "fd7a:115c:a1e0::6137:be1a/128"], + "AllowedIPs": ["100.107.190.26/32", "fd7a:115c:a1e0::6137:be1a/128"], + "Endpoints": ["77.164.248.136:47627", "10.65.0.27:47627", "172.17.0.1:47627"], + "Hostinfo": {"Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 34719}, + {"Proto": "peerapi6", "Port": 34719}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:20:50.679376967Z", + "MachineAuthorized": true, + "CapMap": { + "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": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, + "AllCaps": [ + "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:01424deb2568800d7b30680ff4e9867f023d2eaded061971395e28c4612bbe19", + "MachineKey": "mkey:bee2707340e6168fb96b9eaff00f59e50a68e749f6d1e58e218f8e77e8cf7756", + "Peers": [{ + "ID": 89924237217256, + "StableID": "n9Ktu7Ajh111CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:37ad7ed68e1bdb641a1d3b89a05c04bc90c62ce30681c9076a2c8b7bf19f8c74", + "DiscoKey": "discokey:09e94008ea26a054fad014086ea3298265572ce05a9f468e93929caed661b55d", + "Addresses": ["100.95.140.117/32", "fd7a:115c:a1e0::f137:8c75/128"], + "AllowedIPs": ["100.95.140.117/32", "fd7a:115c:a1e0::f137:8c75/128", "172.16.0.0/24"], + "Endpoints": ["77.164.248.136:47748", "10.65.0.27:47748", "172.17.0.1:47748"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 57963}, + {"Proto": "peerapi6", "Port": 57963} + ]}, + "Created": "2026-04-12T20:20:46.904529878Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 627699759909637, + "StableID": "nSuvKHcHu511CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:8ecc72ec76ba4b540cae711043bd178d3957fd89f1fbeb7daaecc72d6c644f03", + "DiscoKey": "discokey:bd41cf45ff9cb6ef34c3e379b4b744861e5aa884e0008b0b44987cd5116ae832", + "Addresses": ["100.100.79.4/32", "fd7a:115c:a1e0::6c37:4f04/128"], + "AllowedIPs": ["100.100.79.4/32", "fd7a:115c:a1e0::6c37:4f04/128"], + "Endpoints": ["77.164.248.136:47252", "10.65.0.27:47252", "172.17.0.1:47252"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 44349}, + {"Proto": "peerapi6", "Port": 44349} + ]}, + "Created": "2026-04-12T20:20:48.000359558Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 965554889770089, + "StableID": "nJTrDQVJY811CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:434ea5d39ce56e12f27e283b4541a4c63e75bc1df9a88afe8c8a50d6e2564c0a", + "KeyExpiry": "2026-10-09T20:20:50Z", + "DiscoKey": "discokey:4d02428df01e506e75c0bcee0ff912704736f5a36f24701451f953455737082f", + "Addresses": ["100.86.76.11/32", "fd7a:115c:a1e0::e237:4c0b/128"], + "AllowedIPs": ["100.86.76.11/32", "fd7a:115c:a1e0::e237:4c0b/128"], + "Endpoints": ["77.164.248.136:34861", "10.65.0.27:34861", "172.17.0.1:34861"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 53905}, + {"Proto": "peerapi6", "Port": 53905} + ]}, + "Created": "2026-04-12T20:20:50.147020741Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 1765334658279874, + "StableID": "nHiZeBMXnE11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:2d00edc8839d36d6fa47370f5b46657ec7ff144c9ee6cf4b938af09eadf10323", + "DiscoKey": "discokey:bab3db9a40938e44d7d3b80baf226a3657270adbbaa00e5de329ea362641fe2a", + "Addresses": ["100.113.3.36/32", "fd7a:115c:a1e0::ad37:324/128"], + "AllowedIPs": ["100.113.3.36/32", "fd7a:115c:a1e0::ad37:324/128"], + "Endpoints": ["77.164.248.136:45993", "10.65.0.27:45993", "172.17.0.1:45993"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 60519}, + {"Proto": "peerapi6", "Port": 60519} + ]}, + "Created": "2026-04-12T20:20:46.376305616Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 1893692457053507, + "StableID": "nQZWnC6fnF11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:6622edda7783ef8e1e732a7453dfec6995e71a103592c9700aa3d606b968cd6b", + "DiscoKey": "discokey:eb635a80182e0d092298943fc449ac68e4abf9fa2bb9ec86968f49724b17bf67", + "Addresses": ["100.104.205.108/32", "fd7a:115c:a1e0::b937:cd6c/128"], + "AllowedIPs": ["100.104.205.108/32", "fd7a:115c:a1e0::b937:cd6c/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:46133", "10.65.0.27:46133", "172.17.0.1:46133"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 51194}, + {"Proto": "peerapi6", "Port": 51194} + ]}, + "Created": "2026-04-12T20:20:45.830517811Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 2933689243112069, + "StableID": "ncr5UR3guP11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ec0e7354a2f92f750042f62354dcf73837ba918200746b6acace7819f8334776", + "DiscoKey": "discokey:bc866fab73772d4b578d6d5f30f8d5ae5d9c95604edc48c9bbfc715e55dd6c2b", + "Addresses": ["100.115.71.119/32", "fd7a:115c:a1e0::f837:4777/128"], + "AllowedIPs": ["100.115.71.119/32", "fd7a:115c:a1e0::f837:4777/128"], + "Endpoints": ["77.164.248.136:40441", "10.65.0.27:40441", "172.17.0.1:40441"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 45638}, + {"Proto": "peerapi6", "Port": 45638} + ]}, + "Created": "2026-04-12T20:20:49.054582384Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 4585602569206346, + "StableID": "nPfBPD1qoc11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:97c5faa4e30914b1e8017a55da419b7091092370e198150e5bf93fa61307fe00", + "DiscoKey": "discokey:638da69fe1b828b5063cc2acccb79dac9e4ae903e5ce959b53646160a0bdfd41", + "Addresses": ["100.71.254.1/32", "fd7a:115c:a1e0::1337:fe01/128"], + "AllowedIPs": ["100.71.254.1/32", "fd7a:115c:a1e0::1337:fe01/128"], + "Endpoints": ["77.164.248.136:46018", "10.65.0.27:46018", "172.17.0.1:46018"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 48882}, + {"Proto": "peerapi6", "Port": 48882} + ]}, + "Created": "2026-04-12T20:20:48.519818794Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 4717384765510861, + "StableID": "nrDaoWhWqd11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:83d0a7ddab6334966abfe35ce3121dcb165dee02bb0632f00bc895c599308517", + "DiscoKey": "discokey:dc99fd9bee531c80f4de669897b1fb3ae65d1ad4d4375be1e7e345adb1ec6310", + "Addresses": ["100.112.133.24/32", "fd7a:115c:a1e0::9937:8518/128"], + "AllowedIPs": ["100.112.133.24/32", "fd7a:115c:a1e0::9937:8518/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:42103", "10.65.0.27:42103", "172.17.0.1:42103"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 50458}, + {"Proto": "peerapi6", "Port": 50458} + ]}, + "Created": "2026-04-12T20:20:47.443759365Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 6410498538419680, + "StableID": "nqyu7jvK4s11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:a74825490c95695d41e9990f56b8b05ccb1751765e23a07a80be299fc8ad4719", + "DiscoKey": "discokey:c136483a4bb663033c9a63775fc73836da63d25c4301ff4fe25a2124701ec813", + "Addresses": ["100.109.71.26/32", "fd7a:115c:a1e0::c837:471a/128"], + "AllowedIPs": ["100.109.71.26/32", "fd7a:115c:a1e0::c837:471a/128"], + "Endpoints": ["77.164.248.136:35693", "10.65.0.27:35693", "172.17.0.1:35693"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 41433}, + {"Proto": "peerapi6", "Port": 41433} + ]}, + "Created": "2026-04-12T20:20:45.28783978Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 7093477023668635, + "StableID": "npPR7ZcePx11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:4b4cd5ffc1551ff823c8b10048b2c180c74511805ddb1987da2fbb910a765e1a", + "DiscoKey": "discokey:a88dc17dfd0de642f1ee32accf7ee889b0a8735d1c3551ba8ab112e47a2d7831", + "Addresses": ["100.118.94.27/32", "fd7a:115c:a1e0::a37:5e1b/128"], + "AllowedIPs": ["100.118.94.27/32", "fd7a:115c:a1e0::a37:5e1b/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:59223", "10.65.0.27:59223", "172.17.0.1:59223"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 62662}, + {"Proto": "peerapi6", "Port": 62662} + ]}, + "Created": "2026-04-12T20:20:44.750447611Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 8308380346590270, + "StableID": "n5rwWf4ts721CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:501d5b32d610f1d01388787302ffe2c2a9e64771d729bc3fdb0145f2e7fc182f", + "KeyExpiry": "2026-10-09T20:20:49Z", + "DiscoKey": "discokey:2e81a113399e2bf764d076db631faeada40a2e6e4b25c1407825d1c520209b3e", + "Addresses": ["100.124.24.48/32", "fd7a:115c:a1e0::e737:1830/128"], + "AllowedIPs": ["100.124.24.48/32", "fd7a:115c:a1e0::e737:1830/128"], + "Endpoints": ["77.164.248.136:36210", "10.65.0.27:36210", "172.17.0.1:36210"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 57555}, + {"Proto": "peerapi6", "Port": 57555} + ]}, + "Created": "2026-04-12T20:20:49.592238572Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "butterfree": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 1765334658279874, + "StableID": "nHiZeBMXnE11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1765334658279874, + "Key": "nodekey:2d00edc8839d36d6fa47370f5b46657ec7ff144c9ee6cf4b938af09eadf10323", + "DiscoKey": "discokey:bab3db9a40938e44d7d3b80baf226a3657270adbbaa00e5de329ea362641fe2a", + "Addresses": ["100.113.3.36/32", "fd7a:115c:a1e0::ad37:324/128"], + "AllowedIPs": ["100.113.3.36/32", "fd7a:115c:a1e0::ad37:324/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:45993", "10.65.0.27:45993", "172.17.0.1:45993"], + "Hostinfo": { + "Hostname": "butterfree", + "RoutableIPs": ["192.168.1.0/24"], + "RequestTags": ["tag:ha"], + "Services": [ + {"Proto": "peerapi4", "Port": 60519}, + {"Proto": "peerapi6", "Port": 60519}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:20:46.376305616Z", + "Tags": ["tag:ha"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:2d00edc8839d36d6fa47370f5b46657ec7ff144c9ee6cf4b938af09eadf10323", + "MachineKey": "mkey:e4cc9175bccdffbf1eb8e89972e08963cda8e6f656084367c021319e02894775", + "Peers": [{ + "ID": 89924237217256, + "StableID": "n9Ktu7Ajh111CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:37ad7ed68e1bdb641a1d3b89a05c04bc90c62ce30681c9076a2c8b7bf19f8c74", + "DiscoKey": "discokey:09e94008ea26a054fad014086ea3298265572ce05a9f468e93929caed661b55d", + "Addresses": ["100.95.140.117/32", "fd7a:115c:a1e0::f137:8c75/128"], + "AllowedIPs": ["100.95.140.117/32", "fd7a:115c:a1e0::f137:8c75/128", "172.16.0.0/24"], + "Endpoints": ["77.164.248.136:47748", "10.65.0.27:47748", "172.17.0.1:47748"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 57963}, + {"Proto": "peerapi6", "Port": 57963} + ]}, + "Created": "2026-04-12T20:20:46.904529878Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 627699759909637, + "StableID": "nSuvKHcHu511CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:8ecc72ec76ba4b540cae711043bd178d3957fd89f1fbeb7daaecc72d6c644f03", + "DiscoKey": "discokey:bd41cf45ff9cb6ef34c3e379b4b744861e5aa884e0008b0b44987cd5116ae832", + "Addresses": ["100.100.79.4/32", "fd7a:115c:a1e0::6c37:4f04/128"], + "AllowedIPs": ["100.100.79.4/32", "fd7a:115c:a1e0::6c37:4f04/128"], + "Endpoints": ["77.164.248.136:47252", "10.65.0.27:47252", "172.17.0.1:47252"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 44349}, + {"Proto": "peerapi6", "Port": 44349} + ]}, + "Created": "2026-04-12T20:20:48.000359558Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 965554889770089, + "StableID": "nJTrDQVJY811CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:434ea5d39ce56e12f27e283b4541a4c63e75bc1df9a88afe8c8a50d6e2564c0a", + "KeyExpiry": "2026-10-09T20:20:50Z", + "DiscoKey": "discokey:4d02428df01e506e75c0bcee0ff912704736f5a36f24701451f953455737082f", + "Addresses": ["100.86.76.11/32", "fd7a:115c:a1e0::e237:4c0b/128"], + "AllowedIPs": ["100.86.76.11/32", "fd7a:115c:a1e0::e237:4c0b/128"], + "Endpoints": ["77.164.248.136:34861", "10.65.0.27:34861", "172.17.0.1:34861"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 53905}, + {"Proto": "peerapi6", "Port": 53905} + ]}, + "Created": "2026-04-12T20:20:50.147020741Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 1893692457053507, + "StableID": "nQZWnC6fnF11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:6622edda7783ef8e1e732a7453dfec6995e71a103592c9700aa3d606b968cd6b", + "DiscoKey": "discokey:eb635a80182e0d092298943fc449ac68e4abf9fa2bb9ec86968f49724b17bf67", + "Addresses": ["100.104.205.108/32", "fd7a:115c:a1e0::b937:cd6c/128"], + "AllowedIPs": ["100.104.205.108/32", "fd7a:115c:a1e0::b937:cd6c/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:46133", "10.65.0.27:46133", "172.17.0.1:46133"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 51194}, + {"Proto": "peerapi6", "Port": 51194} + ]}, + "Created": "2026-04-12T20:20:45.830517811Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 2446979656820820, + "StableID": "nBp8zM1F7L11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:01424deb2568800d7b30680ff4e9867f023d2eaded061971395e28c4612bbe19", + "KeyExpiry": "2026-10-09T20:20:50Z", + "DiscoKey": "discokey:05ac32747cf93bb356b4c02277386d7277e5cea938c7b2b391aa6b3d9286e32c", + "Addresses": ["100.107.190.26/32", "fd7a:115c:a1e0::6137:be1a/128"], + "AllowedIPs": ["100.107.190.26/32", "fd7a:115c:a1e0::6137:be1a/128"], + "Endpoints": ["77.164.248.136:47627", "10.65.0.27:47627", "172.17.0.1:47627"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 34719}, + {"Proto": "peerapi6", "Port": 34719} + ]}, + "Created": "2026-04-12T20:20:50.679376967Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 2933689243112069, + "StableID": "ncr5UR3guP11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ec0e7354a2f92f750042f62354dcf73837ba918200746b6acace7819f8334776", + "DiscoKey": "discokey:bc866fab73772d4b578d6d5f30f8d5ae5d9c95604edc48c9bbfc715e55dd6c2b", + "Addresses": ["100.115.71.119/32", "fd7a:115c:a1e0::f837:4777/128"], + "AllowedIPs": ["100.115.71.119/32", "fd7a:115c:a1e0::f837:4777/128"], + "Endpoints": ["77.164.248.136:40441", "10.65.0.27:40441", "172.17.0.1:40441"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 45638}, + {"Proto": "peerapi6", "Port": 45638} + ]}, + "Created": "2026-04-12T20:20:49.054582384Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 4585602569206346, + "StableID": "nPfBPD1qoc11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:97c5faa4e30914b1e8017a55da419b7091092370e198150e5bf93fa61307fe00", + "DiscoKey": "discokey:638da69fe1b828b5063cc2acccb79dac9e4ae903e5ce959b53646160a0bdfd41", + "Addresses": ["100.71.254.1/32", "fd7a:115c:a1e0::1337:fe01/128"], + "AllowedIPs": ["100.71.254.1/32", "fd7a:115c:a1e0::1337:fe01/128"], + "Endpoints": ["77.164.248.136:46018", "10.65.0.27:46018", "172.17.0.1:46018"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 48882}, + {"Proto": "peerapi6", "Port": 48882} + ]}, + "Created": "2026-04-12T20:20:48.519818794Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 4717384765510861, + "StableID": "nrDaoWhWqd11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:83d0a7ddab6334966abfe35ce3121dcb165dee02bb0632f00bc895c599308517", + "DiscoKey": "discokey:dc99fd9bee531c80f4de669897b1fb3ae65d1ad4d4375be1e7e345adb1ec6310", + "Addresses": ["100.112.133.24/32", "fd7a:115c:a1e0::9937:8518/128"], + "AllowedIPs": ["100.112.133.24/32", "fd7a:115c:a1e0::9937:8518/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:42103", "10.65.0.27:42103", "172.17.0.1:42103"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 50458}, + {"Proto": "peerapi6", "Port": 50458} + ]}, + "Created": "2026-04-12T20:20:47.443759365Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 6410498538419680, + "StableID": "nqyu7jvK4s11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:a74825490c95695d41e9990f56b8b05ccb1751765e23a07a80be299fc8ad4719", + "DiscoKey": "discokey:c136483a4bb663033c9a63775fc73836da63d25c4301ff4fe25a2124701ec813", + "Addresses": ["100.109.71.26/32", "fd7a:115c:a1e0::c837:471a/128"], + "AllowedIPs": ["100.109.71.26/32", "fd7a:115c:a1e0::c837:471a/128"], + "Endpoints": ["77.164.248.136:35693", "10.65.0.27:35693", "172.17.0.1:35693"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 41433}, + {"Proto": "peerapi6", "Port": 41433} + ]}, + "Created": "2026-04-12T20:20:45.28783978Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 7093477023668635, + "StableID": "npPR7ZcePx11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:4b4cd5ffc1551ff823c8b10048b2c180c74511805ddb1987da2fbb910a765e1a", + "DiscoKey": "discokey:a88dc17dfd0de642f1ee32accf7ee889b0a8735d1c3551ba8ab112e47a2d7831", + "Addresses": ["100.118.94.27/32", "fd7a:115c:a1e0::a37:5e1b/128"], + "AllowedIPs": ["100.118.94.27/32", "fd7a:115c:a1e0::a37:5e1b/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:59223", "10.65.0.27:59223", "172.17.0.1:59223"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 62662}, + {"Proto": "peerapi6", "Port": 62662} + ]}, + "Created": "2026-04-12T20:20:44.750447611Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 8308380346590270, + "StableID": "n5rwWf4ts721CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:501d5b32d610f1d01388787302ffe2c2a9e64771d729bc3fdb0145f2e7fc182f", + "KeyExpiry": "2026-10-09T20:20:49Z", + "DiscoKey": "discokey:2e81a113399e2bf764d076db631faeada40a2e6e4b25c1407825d1c520209b3e", + "Addresses": ["100.124.24.48/32", "fd7a:115c:a1e0::e737:1830/128"], + "AllowedIPs": ["100.124.24.48/32", "fd7a:115c:a1e0::e737:1830/128"], + "Endpoints": ["77.164.248.136:36210", "10.65.0.27:36210", "172.17.0.1:36210"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 57555}, + {"Proto": "peerapi6", "Port": 57555} + ]}, + "Created": "2026-04-12T20:20:49.592238572Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "1765334658279874": { + "ID": 1765334658279874, + "LoginName": "butterfree.tail78f774.ts.net", + "DisplayName": "butterfree" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "caterpie": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 7093477023668635, + "StableID": "npPR7ZcePx11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 7093477023668635, + "Key": "nodekey:4b4cd5ffc1551ff823c8b10048b2c180c74511805ddb1987da2fbb910a765e1a", + "DiscoKey": "discokey:a88dc17dfd0de642f1ee32accf7ee889b0a8735d1c3551ba8ab112e47a2d7831", + "Addresses": ["100.118.94.27/32", "fd7a:115c:a1e0::a37:5e1b/128"], + "AllowedIPs": ["100.118.94.27/32", "fd7a:115c:a1e0::a37:5e1b/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:59223", "10.65.0.27:59223", "172.17.0.1:59223"], + "Hostinfo": { + "Hostname": "caterpie", + "RoutableIPs": ["10.0.0.0/8"], + "RequestTags": ["tag:router"], + "Services": [ + {"Proto": "peerapi4", "Port": 62662}, + {"Proto": "peerapi6", "Port": 62662}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:20:44.750447611Z", + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:4b4cd5ffc1551ff823c8b10048b2c180c74511805ddb1987da2fbb910a765e1a", + "MachineKey": "mkey:dc591a28d8a5de506e28ca477ac857c9d567d381af7bc7b76bbf37706c947f57", + "Peers": [{ + "ID": 89924237217256, + "StableID": "n9Ktu7Ajh111CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:37ad7ed68e1bdb641a1d3b89a05c04bc90c62ce30681c9076a2c8b7bf19f8c74", + "DiscoKey": "discokey:09e94008ea26a054fad014086ea3298265572ce05a9f468e93929caed661b55d", + "Addresses": ["100.95.140.117/32", "fd7a:115c:a1e0::f137:8c75/128"], + "AllowedIPs": ["100.95.140.117/32", "fd7a:115c:a1e0::f137:8c75/128", "172.16.0.0/24"], + "Endpoints": ["77.164.248.136:47748", "10.65.0.27:47748", "172.17.0.1:47748"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 57963}, + {"Proto": "peerapi6", "Port": 57963} + ]}, + "Created": "2026-04-12T20:20:46.904529878Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 627699759909637, + "StableID": "nSuvKHcHu511CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:8ecc72ec76ba4b540cae711043bd178d3957fd89f1fbeb7daaecc72d6c644f03", + "DiscoKey": "discokey:bd41cf45ff9cb6ef34c3e379b4b744861e5aa884e0008b0b44987cd5116ae832", + "Addresses": ["100.100.79.4/32", "fd7a:115c:a1e0::6c37:4f04/128"], + "AllowedIPs": ["100.100.79.4/32", "fd7a:115c:a1e0::6c37:4f04/128"], + "Endpoints": ["77.164.248.136:47252", "10.65.0.27:47252", "172.17.0.1:47252"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 44349}, + {"Proto": "peerapi6", "Port": 44349} + ]}, + "Created": "2026-04-12T20:20:48.000359558Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 965554889770089, + "StableID": "nJTrDQVJY811CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:434ea5d39ce56e12f27e283b4541a4c63e75bc1df9a88afe8c8a50d6e2564c0a", + "KeyExpiry": "2026-10-09T20:20:50Z", + "DiscoKey": "discokey:4d02428df01e506e75c0bcee0ff912704736f5a36f24701451f953455737082f", + "Addresses": ["100.86.76.11/32", "fd7a:115c:a1e0::e237:4c0b/128"], + "AllowedIPs": ["100.86.76.11/32", "fd7a:115c:a1e0::e237:4c0b/128"], + "Endpoints": ["77.164.248.136:34861", "10.65.0.27:34861", "172.17.0.1:34861"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 53905}, + {"Proto": "peerapi6", "Port": 53905} + ]}, + "Created": "2026-04-12T20:20:50.147020741Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 1765334658279874, + "StableID": "nHiZeBMXnE11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:2d00edc8839d36d6fa47370f5b46657ec7ff144c9ee6cf4b938af09eadf10323", + "DiscoKey": "discokey:bab3db9a40938e44d7d3b80baf226a3657270adbbaa00e5de329ea362641fe2a", + "Addresses": ["100.113.3.36/32", "fd7a:115c:a1e0::ad37:324/128"], + "AllowedIPs": ["100.113.3.36/32", "fd7a:115c:a1e0::ad37:324/128"], + "Endpoints": ["77.164.248.136:45993", "10.65.0.27:45993", "172.17.0.1:45993"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 60519}, + {"Proto": "peerapi6", "Port": 60519} + ]}, + "Created": "2026-04-12T20:20:46.376305616Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 1893692457053507, + "StableID": "nQZWnC6fnF11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:6622edda7783ef8e1e732a7453dfec6995e71a103592c9700aa3d606b968cd6b", + "DiscoKey": "discokey:eb635a80182e0d092298943fc449ac68e4abf9fa2bb9ec86968f49724b17bf67", + "Addresses": ["100.104.205.108/32", "fd7a:115c:a1e0::b937:cd6c/128"], + "AllowedIPs": ["100.104.205.108/32", "fd7a:115c:a1e0::b937:cd6c/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:46133", "10.65.0.27:46133", "172.17.0.1:46133"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 51194}, + {"Proto": "peerapi6", "Port": 51194} + ]}, + "Created": "2026-04-12T20:20:45.830517811Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 2446979656820820, + "StableID": "nBp8zM1F7L11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:01424deb2568800d7b30680ff4e9867f023d2eaded061971395e28c4612bbe19", + "KeyExpiry": "2026-10-09T20:20:50Z", + "DiscoKey": "discokey:05ac32747cf93bb356b4c02277386d7277e5cea938c7b2b391aa6b3d9286e32c", + "Addresses": ["100.107.190.26/32", "fd7a:115c:a1e0::6137:be1a/128"], + "AllowedIPs": ["100.107.190.26/32", "fd7a:115c:a1e0::6137:be1a/128"], + "Endpoints": ["77.164.248.136:47627", "10.65.0.27:47627", "172.17.0.1:47627"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 34719}, + {"Proto": "peerapi6", "Port": 34719} + ]}, + "Created": "2026-04-12T20:20:50.679376967Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 2933689243112069, + "StableID": "ncr5UR3guP11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ec0e7354a2f92f750042f62354dcf73837ba918200746b6acace7819f8334776", + "DiscoKey": "discokey:bc866fab73772d4b578d6d5f30f8d5ae5d9c95604edc48c9bbfc715e55dd6c2b", + "Addresses": ["100.115.71.119/32", "fd7a:115c:a1e0::f837:4777/128"], + "AllowedIPs": ["100.115.71.119/32", "fd7a:115c:a1e0::f837:4777/128"], + "Endpoints": ["77.164.248.136:40441", "10.65.0.27:40441", "172.17.0.1:40441"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 45638}, + {"Proto": "peerapi6", "Port": 45638} + ]}, + "Created": "2026-04-12T20:20:49.054582384Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 4585602569206346, + "StableID": "nPfBPD1qoc11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:97c5faa4e30914b1e8017a55da419b7091092370e198150e5bf93fa61307fe00", + "DiscoKey": "discokey:638da69fe1b828b5063cc2acccb79dac9e4ae903e5ce959b53646160a0bdfd41", + "Addresses": ["100.71.254.1/32", "fd7a:115c:a1e0::1337:fe01/128"], + "AllowedIPs": ["100.71.254.1/32", "fd7a:115c:a1e0::1337:fe01/128"], + "Endpoints": ["77.164.248.136:46018", "10.65.0.27:46018", "172.17.0.1:46018"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 48882}, + {"Proto": "peerapi6", "Port": 48882} + ]}, + "Created": "2026-04-12T20:20:48.519818794Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 4717384765510861, + "StableID": "nrDaoWhWqd11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:83d0a7ddab6334966abfe35ce3121dcb165dee02bb0632f00bc895c599308517", + "DiscoKey": "discokey:dc99fd9bee531c80f4de669897b1fb3ae65d1ad4d4375be1e7e345adb1ec6310", + "Addresses": ["100.112.133.24/32", "fd7a:115c:a1e0::9937:8518/128"], + "AllowedIPs": ["100.112.133.24/32", "fd7a:115c:a1e0::9937:8518/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:42103", "10.65.0.27:42103", "172.17.0.1:42103"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 50458}, + {"Proto": "peerapi6", "Port": 50458} + ]}, + "Created": "2026-04-12T20:20:47.443759365Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 6410498538419680, + "StableID": "nqyu7jvK4s11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:a74825490c95695d41e9990f56b8b05ccb1751765e23a07a80be299fc8ad4719", + "DiscoKey": "discokey:c136483a4bb663033c9a63775fc73836da63d25c4301ff4fe25a2124701ec813", + "Addresses": ["100.109.71.26/32", "fd7a:115c:a1e0::c837:471a/128"], + "AllowedIPs": ["100.109.71.26/32", "fd7a:115c:a1e0::c837:471a/128"], + "Endpoints": ["77.164.248.136:35693", "10.65.0.27:35693", "172.17.0.1:35693"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 41433}, + {"Proto": "peerapi6", "Port": 41433} + ]}, + "Created": "2026-04-12T20:20:45.28783978Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 8308380346590270, + "StableID": "n5rwWf4ts721CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:501d5b32d610f1d01388787302ffe2c2a9e64771d729bc3fdb0145f2e7fc182f", + "KeyExpiry": "2026-10-09T20:20:49Z", + "DiscoKey": "discokey:2e81a113399e2bf764d076db631faeada40a2e6e4b25c1407825d1c520209b3e", + "Addresses": ["100.124.24.48/32", "fd7a:115c:a1e0::e737:1830/128"], + "AllowedIPs": ["100.124.24.48/32", "fd7a:115c:a1e0::e737:1830/128"], + "Endpoints": ["77.164.248.136:36210", "10.65.0.27:36210", "172.17.0.1:36210"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 57555}, + {"Proto": "peerapi6", "Port": 57555} + ]}, + "Created": "2026-04-12T20:20:49.592238572Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "7093477023668635": { + "ID": 7093477023668635, + "LoginName": "caterpie.tail78f774.ts.net", + "DisplayName": "caterpie" + }} + } + }, "charmander": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 6410498538419680, + "StableID": "nqyu7jvK4s11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 6410498538419680, + "Key": "nodekey:a74825490c95695d41e9990f56b8b05ccb1751765e23a07a80be299fc8ad4719", + "DiscoKey": "discokey:c136483a4bb663033c9a63775fc73836da63d25c4301ff4fe25a2124701ec813", + "Addresses": ["100.109.71.26/32", "fd7a:115c:a1e0::c837:471a/128"], + "AllowedIPs": ["100.109.71.26/32", "fd7a:115c:a1e0::c837:471a/128"], + "Endpoints": ["77.164.248.136:35693", "10.65.0.27:35693", "172.17.0.1:35693"], + "Hostinfo": { + "Hostname": "charmander", + "RoutableIPs": ["0.0.0.0/0", "::/0"], + "RequestTags": ["tag:exit"], + "Services": [ + {"Proto": "peerapi4", "Port": 41433}, + {"Proto": "peerapi6", "Port": 41433}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:20:45.28783978Z", + "Tags": ["tag:exit"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:a74825490c95695d41e9990f56b8b05ccb1751765e23a07a80be299fc8ad4719", + "MachineKey": "mkey:8cd3bb0dc5df1df712b750e9877b8ecf7128c49984e3ce306515731071bb3501", + "Peers": [{ + "ID": 89924237217256, + "StableID": "n9Ktu7Ajh111CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:37ad7ed68e1bdb641a1d3b89a05c04bc90c62ce30681c9076a2c8b7bf19f8c74", + "DiscoKey": "discokey:09e94008ea26a054fad014086ea3298265572ce05a9f468e93929caed661b55d", + "Addresses": ["100.95.140.117/32", "fd7a:115c:a1e0::f137:8c75/128"], + "AllowedIPs": ["100.95.140.117/32", "fd7a:115c:a1e0::f137:8c75/128", "172.16.0.0/24"], + "Endpoints": ["77.164.248.136:47748", "10.65.0.27:47748", "172.17.0.1:47748"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 57963}, + {"Proto": "peerapi6", "Port": 57963} + ]}, + "Created": "2026-04-12T20:20:46.904529878Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 627699759909637, + "StableID": "nSuvKHcHu511CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:8ecc72ec76ba4b540cae711043bd178d3957fd89f1fbeb7daaecc72d6c644f03", + "DiscoKey": "discokey:bd41cf45ff9cb6ef34c3e379b4b744861e5aa884e0008b0b44987cd5116ae832", + "Addresses": ["100.100.79.4/32", "fd7a:115c:a1e0::6c37:4f04/128"], + "AllowedIPs": ["100.100.79.4/32", "fd7a:115c:a1e0::6c37:4f04/128"], + "Endpoints": ["77.164.248.136:47252", "10.65.0.27:47252", "172.17.0.1:47252"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 44349}, + {"Proto": "peerapi6", "Port": 44349} + ]}, + "Created": "2026-04-12T20:20:48.000359558Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 965554889770089, + "StableID": "nJTrDQVJY811CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:434ea5d39ce56e12f27e283b4541a4c63e75bc1df9a88afe8c8a50d6e2564c0a", + "KeyExpiry": "2026-10-09T20:20:50Z", + "DiscoKey": "discokey:4d02428df01e506e75c0bcee0ff912704736f5a36f24701451f953455737082f", + "Addresses": ["100.86.76.11/32", "fd7a:115c:a1e0::e237:4c0b/128"], + "AllowedIPs": ["100.86.76.11/32", "fd7a:115c:a1e0::e237:4c0b/128"], + "Endpoints": ["77.164.248.136:34861", "10.65.0.27:34861", "172.17.0.1:34861"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 53905}, + {"Proto": "peerapi6", "Port": 53905} + ]}, + "Created": "2026-04-12T20:20:50.147020741Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 1765334658279874, + "StableID": "nHiZeBMXnE11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:2d00edc8839d36d6fa47370f5b46657ec7ff144c9ee6cf4b938af09eadf10323", + "DiscoKey": "discokey:bab3db9a40938e44d7d3b80baf226a3657270adbbaa00e5de329ea362641fe2a", + "Addresses": ["100.113.3.36/32", "fd7a:115c:a1e0::ad37:324/128"], + "AllowedIPs": ["100.113.3.36/32", "fd7a:115c:a1e0::ad37:324/128"], + "Endpoints": ["77.164.248.136:45993", "10.65.0.27:45993", "172.17.0.1:45993"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 60519}, + {"Proto": "peerapi6", "Port": 60519} + ]}, + "Created": "2026-04-12T20:20:46.376305616Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 1893692457053507, + "StableID": "nQZWnC6fnF11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:6622edda7783ef8e1e732a7453dfec6995e71a103592c9700aa3d606b968cd6b", + "DiscoKey": "discokey:eb635a80182e0d092298943fc449ac68e4abf9fa2bb9ec86968f49724b17bf67", + "Addresses": ["100.104.205.108/32", "fd7a:115c:a1e0::b937:cd6c/128"], + "AllowedIPs": ["100.104.205.108/32", "fd7a:115c:a1e0::b937:cd6c/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:46133", "10.65.0.27:46133", "172.17.0.1:46133"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 51194}, + {"Proto": "peerapi6", "Port": 51194} + ]}, + "Created": "2026-04-12T20:20:45.830517811Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 2446979656820820, + "StableID": "nBp8zM1F7L11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:01424deb2568800d7b30680ff4e9867f023d2eaded061971395e28c4612bbe19", + "KeyExpiry": "2026-10-09T20:20:50Z", + "DiscoKey": "discokey:05ac32747cf93bb356b4c02277386d7277e5cea938c7b2b391aa6b3d9286e32c", + "Addresses": ["100.107.190.26/32", "fd7a:115c:a1e0::6137:be1a/128"], + "AllowedIPs": ["100.107.190.26/32", "fd7a:115c:a1e0::6137:be1a/128"], + "Endpoints": ["77.164.248.136:47627", "10.65.0.27:47627", "172.17.0.1:47627"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 34719}, + {"Proto": "peerapi6", "Port": 34719} + ]}, + "Created": "2026-04-12T20:20:50.679376967Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 2933689243112069, + "StableID": "ncr5UR3guP11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ec0e7354a2f92f750042f62354dcf73837ba918200746b6acace7819f8334776", + "DiscoKey": "discokey:bc866fab73772d4b578d6d5f30f8d5ae5d9c95604edc48c9bbfc715e55dd6c2b", + "Addresses": ["100.115.71.119/32", "fd7a:115c:a1e0::f837:4777/128"], + "AllowedIPs": ["100.115.71.119/32", "fd7a:115c:a1e0::f837:4777/128"], + "Endpoints": ["77.164.248.136:40441", "10.65.0.27:40441", "172.17.0.1:40441"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 45638}, + {"Proto": "peerapi6", "Port": 45638} + ]}, + "Created": "2026-04-12T20:20:49.054582384Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 4585602569206346, + "StableID": "nPfBPD1qoc11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:97c5faa4e30914b1e8017a55da419b7091092370e198150e5bf93fa61307fe00", + "DiscoKey": "discokey:638da69fe1b828b5063cc2acccb79dac9e4ae903e5ce959b53646160a0bdfd41", + "Addresses": ["100.71.254.1/32", "fd7a:115c:a1e0::1337:fe01/128"], + "AllowedIPs": ["100.71.254.1/32", "fd7a:115c:a1e0::1337:fe01/128"], + "Endpoints": ["77.164.248.136:46018", "10.65.0.27:46018", "172.17.0.1:46018"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 48882}, + {"Proto": "peerapi6", "Port": 48882} + ]}, + "Created": "2026-04-12T20:20:48.519818794Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 4717384765510861, + "StableID": "nrDaoWhWqd11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:83d0a7ddab6334966abfe35ce3121dcb165dee02bb0632f00bc895c599308517", + "DiscoKey": "discokey:dc99fd9bee531c80f4de669897b1fb3ae65d1ad4d4375be1e7e345adb1ec6310", + "Addresses": ["100.112.133.24/32", "fd7a:115c:a1e0::9937:8518/128"], + "AllowedIPs": ["100.112.133.24/32", "fd7a:115c:a1e0::9937:8518/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:42103", "10.65.0.27:42103", "172.17.0.1:42103"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 50458}, + {"Proto": "peerapi6", "Port": 50458} + ]}, + "Created": "2026-04-12T20:20:47.443759365Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 7093477023668635, + "StableID": "npPR7ZcePx11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:4b4cd5ffc1551ff823c8b10048b2c180c74511805ddb1987da2fbb910a765e1a", + "DiscoKey": "discokey:a88dc17dfd0de642f1ee32accf7ee889b0a8735d1c3551ba8ab112e47a2d7831", + "Addresses": ["100.118.94.27/32", "fd7a:115c:a1e0::a37:5e1b/128"], + "AllowedIPs": ["100.118.94.27/32", "fd7a:115c:a1e0::a37:5e1b/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:59223", "10.65.0.27:59223", "172.17.0.1:59223"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 62662}, + {"Proto": "peerapi6", "Port": 62662} + ]}, + "Created": "2026-04-12T20:20:44.750447611Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 8308380346590270, + "StableID": "n5rwWf4ts721CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:501d5b32d610f1d01388787302ffe2c2a9e64771d729bc3fdb0145f2e7fc182f", + "KeyExpiry": "2026-10-09T20:20:49Z", + "DiscoKey": "discokey:2e81a113399e2bf764d076db631faeada40a2e6e4b25c1407825d1c520209b3e", + "Addresses": ["100.124.24.48/32", "fd7a:115c:a1e0::e737:1830/128"], + "AllowedIPs": ["100.124.24.48/32", "fd7a:115c:a1e0::e737:1830/128"], + "Endpoints": ["77.164.248.136:36210", "10.65.0.27:36210", "172.17.0.1:36210"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 57555}, + {"Proto": "peerapi6", "Port": 57555} + ]}, + "Created": "2026-04-12T20:20:49.592238572Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "6410498538419680": { + "ID": 6410498538419680, + "LoginName": "charmander.tail78f774.ts.net", + "DisplayName": "charmander" + }} + } + }, "ivysaur": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 8308380346590270, + "StableID": "n5rwWf4ts721CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:501d5b32d610f1d01388787302ffe2c2a9e64771d729bc3fdb0145f2e7fc182f", + "KeyExpiry": "2026-10-09T20:20:49Z", + "DiscoKey": "discokey:2e81a113399e2bf764d076db631faeada40a2e6e4b25c1407825d1c520209b3e", + "Addresses": ["100.124.24.48/32", "fd7a:115c:a1e0::e737:1830/128"], + "AllowedIPs": ["100.124.24.48/32", "fd7a:115c:a1e0::e737:1830/128"], + "Endpoints": ["77.164.248.136:36210", "10.65.0.27:36210", "172.17.0.1:36210"], + "Hostinfo": {"Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 57555}, + {"Proto": "peerapi6", "Port": 57555}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:20:49.592238572Z", + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-admin": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-admin", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:501d5b32d610f1d01388787302ffe2c2a9e64771d729bc3fdb0145f2e7fc182f", + "MachineKey": "mkey:e050f257a246436dd0a9250b4f4e9626fd5954585ca66d24be6e212c78b7e43f", + "Peers": [{ + "ID": 89924237217256, + "StableID": "n9Ktu7Ajh111CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:37ad7ed68e1bdb641a1d3b89a05c04bc90c62ce30681c9076a2c8b7bf19f8c74", + "DiscoKey": "discokey:09e94008ea26a054fad014086ea3298265572ce05a9f468e93929caed661b55d", + "Addresses": ["100.95.140.117/32", "fd7a:115c:a1e0::f137:8c75/128"], + "AllowedIPs": ["100.95.140.117/32", "fd7a:115c:a1e0::f137:8c75/128", "172.16.0.0/24"], + "Endpoints": ["77.164.248.136:47748", "10.65.0.27:47748", "172.17.0.1:47748"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 57963}, + {"Proto": "peerapi6", "Port": 57963} + ]}, + "Created": "2026-04-12T20:20:46.904529878Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 627699759909637, + "StableID": "nSuvKHcHu511CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:8ecc72ec76ba4b540cae711043bd178d3957fd89f1fbeb7daaecc72d6c644f03", + "DiscoKey": "discokey:bd41cf45ff9cb6ef34c3e379b4b744861e5aa884e0008b0b44987cd5116ae832", + "Addresses": ["100.100.79.4/32", "fd7a:115c:a1e0::6c37:4f04/128"], + "AllowedIPs": ["100.100.79.4/32", "fd7a:115c:a1e0::6c37:4f04/128"], + "Endpoints": ["77.164.248.136:47252", "10.65.0.27:47252", "172.17.0.1:47252"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 44349}, + {"Proto": "peerapi6", "Port": 44349} + ]}, + "Created": "2026-04-12T20:20:48.000359558Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 965554889770089, + "StableID": "nJTrDQVJY811CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:434ea5d39ce56e12f27e283b4541a4c63e75bc1df9a88afe8c8a50d6e2564c0a", + "KeyExpiry": "2026-10-09T20:20:50Z", + "DiscoKey": "discokey:4d02428df01e506e75c0bcee0ff912704736f5a36f24701451f953455737082f", + "Addresses": ["100.86.76.11/32", "fd7a:115c:a1e0::e237:4c0b/128"], + "AllowedIPs": ["100.86.76.11/32", "fd7a:115c:a1e0::e237:4c0b/128"], + "Endpoints": ["77.164.248.136:34861", "10.65.0.27:34861", "172.17.0.1:34861"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 53905}, + {"Proto": "peerapi6", "Port": 53905} + ]}, + "Created": "2026-04-12T20:20:50.147020741Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 1765334658279874, + "StableID": "nHiZeBMXnE11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:2d00edc8839d36d6fa47370f5b46657ec7ff144c9ee6cf4b938af09eadf10323", + "DiscoKey": "discokey:bab3db9a40938e44d7d3b80baf226a3657270adbbaa00e5de329ea362641fe2a", + "Addresses": ["100.113.3.36/32", "fd7a:115c:a1e0::ad37:324/128"], + "AllowedIPs": ["100.113.3.36/32", "fd7a:115c:a1e0::ad37:324/128"], + "Endpoints": ["77.164.248.136:45993", "10.65.0.27:45993", "172.17.0.1:45993"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 60519}, + {"Proto": "peerapi6", "Port": 60519} + ]}, + "Created": "2026-04-12T20:20:46.376305616Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 1893692457053507, + "StableID": "nQZWnC6fnF11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:6622edda7783ef8e1e732a7453dfec6995e71a103592c9700aa3d606b968cd6b", + "DiscoKey": "discokey:eb635a80182e0d092298943fc449ac68e4abf9fa2bb9ec86968f49724b17bf67", + "Addresses": ["100.104.205.108/32", "fd7a:115c:a1e0::b937:cd6c/128"], + "AllowedIPs": ["100.104.205.108/32", "fd7a:115c:a1e0::b937:cd6c/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:46133", "10.65.0.27:46133", "172.17.0.1:46133"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 51194}, + {"Proto": "peerapi6", "Port": 51194} + ]}, + "Created": "2026-04-12T20:20:45.830517811Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 2446979656820820, + "StableID": "nBp8zM1F7L11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:01424deb2568800d7b30680ff4e9867f023d2eaded061971395e28c4612bbe19", + "KeyExpiry": "2026-10-09T20:20:50Z", + "DiscoKey": "discokey:05ac32747cf93bb356b4c02277386d7277e5cea938c7b2b391aa6b3d9286e32c", + "Addresses": ["100.107.190.26/32", "fd7a:115c:a1e0::6137:be1a/128"], + "AllowedIPs": ["100.107.190.26/32", "fd7a:115c:a1e0::6137:be1a/128"], + "Endpoints": ["77.164.248.136:47627", "10.65.0.27:47627", "172.17.0.1:47627"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 34719}, + {"Proto": "peerapi6", "Port": 34719} + ]}, + "Created": "2026-04-12T20:20:50.679376967Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 2933689243112069, + "StableID": "ncr5UR3guP11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ec0e7354a2f92f750042f62354dcf73837ba918200746b6acace7819f8334776", + "DiscoKey": "discokey:bc866fab73772d4b578d6d5f30f8d5ae5d9c95604edc48c9bbfc715e55dd6c2b", + "Addresses": ["100.115.71.119/32", "fd7a:115c:a1e0::f837:4777/128"], + "AllowedIPs": ["100.115.71.119/32", "fd7a:115c:a1e0::f837:4777/128"], + "Endpoints": ["77.164.248.136:40441", "10.65.0.27:40441", "172.17.0.1:40441"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 45638}, + {"Proto": "peerapi6", "Port": 45638} + ]}, + "Created": "2026-04-12T20:20:49.054582384Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 4585602569206346, + "StableID": "nPfBPD1qoc11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:97c5faa4e30914b1e8017a55da419b7091092370e198150e5bf93fa61307fe00", + "DiscoKey": "discokey:638da69fe1b828b5063cc2acccb79dac9e4ae903e5ce959b53646160a0bdfd41", + "Addresses": ["100.71.254.1/32", "fd7a:115c:a1e0::1337:fe01/128"], + "AllowedIPs": ["100.71.254.1/32", "fd7a:115c:a1e0::1337:fe01/128"], + "Endpoints": ["77.164.248.136:46018", "10.65.0.27:46018", "172.17.0.1:46018"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 48882}, + {"Proto": "peerapi6", "Port": 48882} + ]}, + "Created": "2026-04-12T20:20:48.519818794Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 4717384765510861, + "StableID": "nrDaoWhWqd11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:83d0a7ddab6334966abfe35ce3121dcb165dee02bb0632f00bc895c599308517", + "DiscoKey": "discokey:dc99fd9bee531c80f4de669897b1fb3ae65d1ad4d4375be1e7e345adb1ec6310", + "Addresses": ["100.112.133.24/32", "fd7a:115c:a1e0::9937:8518/128"], + "AllowedIPs": ["100.112.133.24/32", "fd7a:115c:a1e0::9937:8518/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:42103", "10.65.0.27:42103", "172.17.0.1:42103"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 50458}, + {"Proto": "peerapi6", "Port": 50458} + ]}, + "Created": "2026-04-12T20:20:47.443759365Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 6410498538419680, + "StableID": "nqyu7jvK4s11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:a74825490c95695d41e9990f56b8b05ccb1751765e23a07a80be299fc8ad4719", + "DiscoKey": "discokey:c136483a4bb663033c9a63775fc73836da63d25c4301ff4fe25a2124701ec813", + "Addresses": ["100.109.71.26/32", "fd7a:115c:a1e0::c837:471a/128"], + "AllowedIPs": ["100.109.71.26/32", "fd7a:115c:a1e0::c837:471a/128"], + "Endpoints": ["77.164.248.136:35693", "10.65.0.27:35693", "172.17.0.1:35693"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 41433}, + {"Proto": "peerapi6", "Port": 41433} + ]}, + "Created": "2026-04-12T20:20:45.28783978Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 7093477023668635, + "StableID": "npPR7ZcePx11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:4b4cd5ffc1551ff823c8b10048b2c180c74511805ddb1987da2fbb910a765e1a", + "DiscoKey": "discokey:a88dc17dfd0de642f1ee32accf7ee889b0a8735d1c3551ba8ab112e47a2d7831", + "Addresses": ["100.118.94.27/32", "fd7a:115c:a1e0::a37:5e1b/128"], + "AllowedIPs": ["100.118.94.27/32", "fd7a:115c:a1e0::a37:5e1b/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:59223", "10.65.0.27:59223", "172.17.0.1:59223"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 62662}, + {"Proto": "peerapi6", "Port": 62662} + ]}, + "Created": "2026-04-12T20:20:44.750447611Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "kakuna": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 4585602569206346, + "StableID": "nPfBPD1qoc11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 4585602569206346, + "Key": "nodekey:97c5faa4e30914b1e8017a55da419b7091092370e198150e5bf93fa61307fe00", + "DiscoKey": "discokey:638da69fe1b828b5063cc2acccb79dac9e4ae903e5ce959b53646160a0bdfd41", + "Addresses": ["100.71.254.1/32", "fd7a:115c:a1e0::1337:fe01/128"], + "AllowedIPs": ["100.71.254.1/32", "fd7a:115c:a1e0::1337:fe01/128"], + "Endpoints": ["77.164.248.136:46018", "10.65.0.27:46018", "172.17.0.1:46018"], + "Hostinfo": {"Hostname": "kakuna", "RequestTags": ["tag:prod"], "Services": [ + {"Proto": "peerapi4", "Port": 48882}, + {"Proto": "peerapi6", "Port": 48882}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:20:48.519818794Z", + "Tags": ["tag:prod"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:97c5faa4e30914b1e8017a55da419b7091092370e198150e5bf93fa61307fe00", + "MachineKey": "mkey:e9de18f36b80b99358897b12ea1f373623b4fa7b8b560e09a3990e9b10893979", + "Peers": [{ + "ID": 89924237217256, + "StableID": "n9Ktu7Ajh111CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:37ad7ed68e1bdb641a1d3b89a05c04bc90c62ce30681c9076a2c8b7bf19f8c74", + "DiscoKey": "discokey:09e94008ea26a054fad014086ea3298265572ce05a9f468e93929caed661b55d", + "Addresses": ["100.95.140.117/32", "fd7a:115c:a1e0::f137:8c75/128"], + "AllowedIPs": ["100.95.140.117/32", "fd7a:115c:a1e0::f137:8c75/128", "172.16.0.0/24"], + "Endpoints": ["77.164.248.136:47748", "10.65.0.27:47748", "172.17.0.1:47748"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 57963}, + {"Proto": "peerapi6", "Port": 57963} + ]}, + "Created": "2026-04-12T20:20:46.904529878Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 627699759909637, + "StableID": "nSuvKHcHu511CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:8ecc72ec76ba4b540cae711043bd178d3957fd89f1fbeb7daaecc72d6c644f03", + "DiscoKey": "discokey:bd41cf45ff9cb6ef34c3e379b4b744861e5aa884e0008b0b44987cd5116ae832", + "Addresses": ["100.100.79.4/32", "fd7a:115c:a1e0::6c37:4f04/128"], + "AllowedIPs": ["100.100.79.4/32", "fd7a:115c:a1e0::6c37:4f04/128"], + "Endpoints": ["77.164.248.136:47252", "10.65.0.27:47252", "172.17.0.1:47252"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 44349}, + {"Proto": "peerapi6", "Port": 44349} + ]}, + "Created": "2026-04-12T20:20:48.000359558Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 965554889770089, + "StableID": "nJTrDQVJY811CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:434ea5d39ce56e12f27e283b4541a4c63e75bc1df9a88afe8c8a50d6e2564c0a", + "KeyExpiry": "2026-10-09T20:20:50Z", + "DiscoKey": "discokey:4d02428df01e506e75c0bcee0ff912704736f5a36f24701451f953455737082f", + "Addresses": ["100.86.76.11/32", "fd7a:115c:a1e0::e237:4c0b/128"], + "AllowedIPs": ["100.86.76.11/32", "fd7a:115c:a1e0::e237:4c0b/128"], + "Endpoints": ["77.164.248.136:34861", "10.65.0.27:34861", "172.17.0.1:34861"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 53905}, + {"Proto": "peerapi6", "Port": 53905} + ]}, + "Created": "2026-04-12T20:20:50.147020741Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 1765334658279874, + "StableID": "nHiZeBMXnE11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:2d00edc8839d36d6fa47370f5b46657ec7ff144c9ee6cf4b938af09eadf10323", + "DiscoKey": "discokey:bab3db9a40938e44d7d3b80baf226a3657270adbbaa00e5de329ea362641fe2a", + "Addresses": ["100.113.3.36/32", "fd7a:115c:a1e0::ad37:324/128"], + "AllowedIPs": ["100.113.3.36/32", "fd7a:115c:a1e0::ad37:324/128"], + "Endpoints": ["77.164.248.136:45993", "10.65.0.27:45993", "172.17.0.1:45993"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 60519}, + {"Proto": "peerapi6", "Port": 60519} + ]}, + "Created": "2026-04-12T20:20:46.376305616Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 1893692457053507, + "StableID": "nQZWnC6fnF11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:6622edda7783ef8e1e732a7453dfec6995e71a103592c9700aa3d606b968cd6b", + "DiscoKey": "discokey:eb635a80182e0d092298943fc449ac68e4abf9fa2bb9ec86968f49724b17bf67", + "Addresses": ["100.104.205.108/32", "fd7a:115c:a1e0::b937:cd6c/128"], + "AllowedIPs": ["100.104.205.108/32", "fd7a:115c:a1e0::b937:cd6c/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:46133", "10.65.0.27:46133", "172.17.0.1:46133"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 51194}, + {"Proto": "peerapi6", "Port": 51194} + ]}, + "Created": "2026-04-12T20:20:45.830517811Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 2446979656820820, + "StableID": "nBp8zM1F7L11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:01424deb2568800d7b30680ff4e9867f023d2eaded061971395e28c4612bbe19", + "KeyExpiry": "2026-10-09T20:20:50Z", + "DiscoKey": "discokey:05ac32747cf93bb356b4c02277386d7277e5cea938c7b2b391aa6b3d9286e32c", + "Addresses": ["100.107.190.26/32", "fd7a:115c:a1e0::6137:be1a/128"], + "AllowedIPs": ["100.107.190.26/32", "fd7a:115c:a1e0::6137:be1a/128"], + "Endpoints": ["77.164.248.136:47627", "10.65.0.27:47627", "172.17.0.1:47627"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 34719}, + {"Proto": "peerapi6", "Port": 34719} + ]}, + "Created": "2026-04-12T20:20:50.679376967Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 2933689243112069, + "StableID": "ncr5UR3guP11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ec0e7354a2f92f750042f62354dcf73837ba918200746b6acace7819f8334776", + "DiscoKey": "discokey:bc866fab73772d4b578d6d5f30f8d5ae5d9c95604edc48c9bbfc715e55dd6c2b", + "Addresses": ["100.115.71.119/32", "fd7a:115c:a1e0::f837:4777/128"], + "AllowedIPs": ["100.115.71.119/32", "fd7a:115c:a1e0::f837:4777/128"], + "Endpoints": ["77.164.248.136:40441", "10.65.0.27:40441", "172.17.0.1:40441"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 45638}, + {"Proto": "peerapi6", "Port": 45638} + ]}, + "Created": "2026-04-12T20:20:49.054582384Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 4717384765510861, + "StableID": "nrDaoWhWqd11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:83d0a7ddab6334966abfe35ce3121dcb165dee02bb0632f00bc895c599308517", + "DiscoKey": "discokey:dc99fd9bee531c80f4de669897b1fb3ae65d1ad4d4375be1e7e345adb1ec6310", + "Addresses": ["100.112.133.24/32", "fd7a:115c:a1e0::9937:8518/128"], + "AllowedIPs": ["100.112.133.24/32", "fd7a:115c:a1e0::9937:8518/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:42103", "10.65.0.27:42103", "172.17.0.1:42103"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 50458}, + {"Proto": "peerapi6", "Port": 50458} + ]}, + "Created": "2026-04-12T20:20:47.443759365Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 6410498538419680, + "StableID": "nqyu7jvK4s11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:a74825490c95695d41e9990f56b8b05ccb1751765e23a07a80be299fc8ad4719", + "DiscoKey": "discokey:c136483a4bb663033c9a63775fc73836da63d25c4301ff4fe25a2124701ec813", + "Addresses": ["100.109.71.26/32", "fd7a:115c:a1e0::c837:471a/128"], + "AllowedIPs": ["100.109.71.26/32", "fd7a:115c:a1e0::c837:471a/128"], + "Endpoints": ["77.164.248.136:35693", "10.65.0.27:35693", "172.17.0.1:35693"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 41433}, + {"Proto": "peerapi6", "Port": 41433} + ]}, + "Created": "2026-04-12T20:20:45.28783978Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 7093477023668635, + "StableID": "npPR7ZcePx11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:4b4cd5ffc1551ff823c8b10048b2c180c74511805ddb1987da2fbb910a765e1a", + "DiscoKey": "discokey:a88dc17dfd0de642f1ee32accf7ee889b0a8735d1c3551ba8ab112e47a2d7831", + "Addresses": ["100.118.94.27/32", "fd7a:115c:a1e0::a37:5e1b/128"], + "AllowedIPs": ["100.118.94.27/32", "fd7a:115c:a1e0::a37:5e1b/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:59223", "10.65.0.27:59223", "172.17.0.1:59223"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 62662}, + {"Proto": "peerapi6", "Port": 62662} + ]}, + "Created": "2026-04-12T20:20:44.750447611Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 8308380346590270, + "StableID": "n5rwWf4ts721CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:501d5b32d610f1d01388787302ffe2c2a9e64771d729bc3fdb0145f2e7fc182f", + "KeyExpiry": "2026-10-09T20:20:49Z", + "DiscoKey": "discokey:2e81a113399e2bf764d076db631faeada40a2e6e4b25c1407825d1c520209b3e", + "Addresses": ["100.124.24.48/32", "fd7a:115c:a1e0::e737:1830/128"], + "AllowedIPs": ["100.124.24.48/32", "fd7a:115c:a1e0::e737:1830/128"], + "Endpoints": ["77.164.248.136:36210", "10.65.0.27:36210", "172.17.0.1:36210"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 57555}, + {"Proto": "peerapi6", "Port": 57555} + ]}, + "Created": "2026-04-12T20:20:49.592238572Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "4585602569206346": { + "ID": 4585602569206346, + "LoginName": "kakuna.tail78f774.ts.net", + "DisplayName": "kakuna" + }} + } + }, "metapod": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 1893692457053507, + "StableID": "nQZWnC6fnF11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1893692457053507, + "Key": "nodekey:6622edda7783ef8e1e732a7453dfec6995e71a103592c9700aa3d606b968cd6b", + "DiscoKey": "discokey:eb635a80182e0d092298943fc449ac68e4abf9fa2bb9ec86968f49724b17bf67", + "Addresses": ["100.104.205.108/32", "fd7a:115c:a1e0::b937:cd6c/128"], + "AllowedIPs": ["100.104.205.108/32", "fd7a:115c:a1e0::b937:cd6c/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:46133", "10.65.0.27:46133", "172.17.0.1:46133"], + "Hostinfo": { + "Hostname": "metapod", + "RoutableIPs": ["192.168.1.0/24"], + "RequestTags": ["tag:ha"], + "Services": [ + {"Proto": "peerapi4", "Port": 51194}, + {"Proto": "peerapi6", "Port": 51194}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:20:45.830517811Z", + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:6622edda7783ef8e1e732a7453dfec6995e71a103592c9700aa3d606b968cd6b", + "MachineKey": "mkey:d0806a38f75598bfda85160772b25153c993581c1ca45d4bb3c0a2da155ed06d", + "Peers": [{ + "ID": 89924237217256, + "StableID": "n9Ktu7Ajh111CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:37ad7ed68e1bdb641a1d3b89a05c04bc90c62ce30681c9076a2c8b7bf19f8c74", + "DiscoKey": "discokey:09e94008ea26a054fad014086ea3298265572ce05a9f468e93929caed661b55d", + "Addresses": ["100.95.140.117/32", "fd7a:115c:a1e0::f137:8c75/128"], + "AllowedIPs": ["100.95.140.117/32", "fd7a:115c:a1e0::f137:8c75/128", "172.16.0.0/24"], + "Endpoints": ["77.164.248.136:47748", "10.65.0.27:47748", "172.17.0.1:47748"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 57963}, + {"Proto": "peerapi6", "Port": 57963} + ]}, + "Created": "2026-04-12T20:20:46.904529878Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 627699759909637, + "StableID": "nSuvKHcHu511CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:8ecc72ec76ba4b540cae711043bd178d3957fd89f1fbeb7daaecc72d6c644f03", + "DiscoKey": "discokey:bd41cf45ff9cb6ef34c3e379b4b744861e5aa884e0008b0b44987cd5116ae832", + "Addresses": ["100.100.79.4/32", "fd7a:115c:a1e0::6c37:4f04/128"], + "AllowedIPs": ["100.100.79.4/32", "fd7a:115c:a1e0::6c37:4f04/128"], + "Endpoints": ["77.164.248.136:47252", "10.65.0.27:47252", "172.17.0.1:47252"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 44349}, + {"Proto": "peerapi6", "Port": 44349} + ]}, + "Created": "2026-04-12T20:20:48.000359558Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 965554889770089, + "StableID": "nJTrDQVJY811CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:434ea5d39ce56e12f27e283b4541a4c63e75bc1df9a88afe8c8a50d6e2564c0a", + "KeyExpiry": "2026-10-09T20:20:50Z", + "DiscoKey": "discokey:4d02428df01e506e75c0bcee0ff912704736f5a36f24701451f953455737082f", + "Addresses": ["100.86.76.11/32", "fd7a:115c:a1e0::e237:4c0b/128"], + "AllowedIPs": ["100.86.76.11/32", "fd7a:115c:a1e0::e237:4c0b/128"], + "Endpoints": ["77.164.248.136:34861", "10.65.0.27:34861", "172.17.0.1:34861"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 53905}, + {"Proto": "peerapi6", "Port": 53905} + ]}, + "Created": "2026-04-12T20:20:50.147020741Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 1765334658279874, + "StableID": "nHiZeBMXnE11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:2d00edc8839d36d6fa47370f5b46657ec7ff144c9ee6cf4b938af09eadf10323", + "DiscoKey": "discokey:bab3db9a40938e44d7d3b80baf226a3657270adbbaa00e5de329ea362641fe2a", + "Addresses": ["100.113.3.36/32", "fd7a:115c:a1e0::ad37:324/128"], + "AllowedIPs": ["100.113.3.36/32", "fd7a:115c:a1e0::ad37:324/128"], + "Endpoints": ["77.164.248.136:45993", "10.65.0.27:45993", "172.17.0.1:45993"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 60519}, + {"Proto": "peerapi6", "Port": 60519} + ]}, + "Created": "2026-04-12T20:20:46.376305616Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 2446979656820820, + "StableID": "nBp8zM1F7L11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:01424deb2568800d7b30680ff4e9867f023d2eaded061971395e28c4612bbe19", + "KeyExpiry": "2026-10-09T20:20:50Z", + "DiscoKey": "discokey:05ac32747cf93bb356b4c02277386d7277e5cea938c7b2b391aa6b3d9286e32c", + "Addresses": ["100.107.190.26/32", "fd7a:115c:a1e0::6137:be1a/128"], + "AllowedIPs": ["100.107.190.26/32", "fd7a:115c:a1e0::6137:be1a/128"], + "Endpoints": ["77.164.248.136:47627", "10.65.0.27:47627", "172.17.0.1:47627"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 34719}, + {"Proto": "peerapi6", "Port": 34719} + ]}, + "Created": "2026-04-12T20:20:50.679376967Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 2933689243112069, + "StableID": "ncr5UR3guP11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ec0e7354a2f92f750042f62354dcf73837ba918200746b6acace7819f8334776", + "DiscoKey": "discokey:bc866fab73772d4b578d6d5f30f8d5ae5d9c95604edc48c9bbfc715e55dd6c2b", + "Addresses": ["100.115.71.119/32", "fd7a:115c:a1e0::f837:4777/128"], + "AllowedIPs": ["100.115.71.119/32", "fd7a:115c:a1e0::f837:4777/128"], + "Endpoints": ["77.164.248.136:40441", "10.65.0.27:40441", "172.17.0.1:40441"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 45638}, + {"Proto": "peerapi6", "Port": 45638} + ]}, + "Created": "2026-04-12T20:20:49.054582384Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 4585602569206346, + "StableID": "nPfBPD1qoc11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:97c5faa4e30914b1e8017a55da419b7091092370e198150e5bf93fa61307fe00", + "DiscoKey": "discokey:638da69fe1b828b5063cc2acccb79dac9e4ae903e5ce959b53646160a0bdfd41", + "Addresses": ["100.71.254.1/32", "fd7a:115c:a1e0::1337:fe01/128"], + "AllowedIPs": ["100.71.254.1/32", "fd7a:115c:a1e0::1337:fe01/128"], + "Endpoints": ["77.164.248.136:46018", "10.65.0.27:46018", "172.17.0.1:46018"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 48882}, + {"Proto": "peerapi6", "Port": 48882} + ]}, + "Created": "2026-04-12T20:20:48.519818794Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 4717384765510861, + "StableID": "nrDaoWhWqd11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:83d0a7ddab6334966abfe35ce3121dcb165dee02bb0632f00bc895c599308517", + "DiscoKey": "discokey:dc99fd9bee531c80f4de669897b1fb3ae65d1ad4d4375be1e7e345adb1ec6310", + "Addresses": ["100.112.133.24/32", "fd7a:115c:a1e0::9937:8518/128"], + "AllowedIPs": ["100.112.133.24/32", "fd7a:115c:a1e0::9937:8518/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:42103", "10.65.0.27:42103", "172.17.0.1:42103"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 50458}, + {"Proto": "peerapi6", "Port": 50458} + ]}, + "Created": "2026-04-12T20:20:47.443759365Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 6410498538419680, + "StableID": "nqyu7jvK4s11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:a74825490c95695d41e9990f56b8b05ccb1751765e23a07a80be299fc8ad4719", + "DiscoKey": "discokey:c136483a4bb663033c9a63775fc73836da63d25c4301ff4fe25a2124701ec813", + "Addresses": ["100.109.71.26/32", "fd7a:115c:a1e0::c837:471a/128"], + "AllowedIPs": ["100.109.71.26/32", "fd7a:115c:a1e0::c837:471a/128"], + "Endpoints": ["77.164.248.136:35693", "10.65.0.27:35693", "172.17.0.1:35693"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 41433}, + {"Proto": "peerapi6", "Port": 41433} + ]}, + "Created": "2026-04-12T20:20:45.28783978Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 7093477023668635, + "StableID": "npPR7ZcePx11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:4b4cd5ffc1551ff823c8b10048b2c180c74511805ddb1987da2fbb910a765e1a", + "DiscoKey": "discokey:a88dc17dfd0de642f1ee32accf7ee889b0a8735d1c3551ba8ab112e47a2d7831", + "Addresses": ["100.118.94.27/32", "fd7a:115c:a1e0::a37:5e1b/128"], + "AllowedIPs": ["100.118.94.27/32", "fd7a:115c:a1e0::a37:5e1b/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:59223", "10.65.0.27:59223", "172.17.0.1:59223"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 62662}, + {"Proto": "peerapi6", "Port": 62662} + ]}, + "Created": "2026-04-12T20:20:44.750447611Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 8308380346590270, + "StableID": "n5rwWf4ts721CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:501d5b32d610f1d01388787302ffe2c2a9e64771d729bc3fdb0145f2e7fc182f", + "KeyExpiry": "2026-10-09T20:20:49Z", + "DiscoKey": "discokey:2e81a113399e2bf764d076db631faeada40a2e6e4b25c1407825d1c520209b3e", + "Addresses": ["100.124.24.48/32", "fd7a:115c:a1e0::e737:1830/128"], + "AllowedIPs": ["100.124.24.48/32", "fd7a:115c:a1e0::e737:1830/128"], + "Endpoints": ["77.164.248.136:36210", "10.65.0.27:36210", "172.17.0.1:36210"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 57555}, + {"Proto": "peerapi6", "Port": 57555} + ]}, + "Created": "2026-04-12T20:20:49.592238572Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "1893692457053507": { + "ID": 1893692457053507, + "LoginName": "metapod.tail78f774.ts.net", + "DisplayName": "metapod" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "squirtle": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 4717384765510861, + "StableID": "nrDaoWhWqd11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 4717384765510861, + "Key": "nodekey:83d0a7ddab6334966abfe35ce3121dcb165dee02bb0632f00bc895c599308517", + "DiscoKey": "discokey:dc99fd9bee531c80f4de669897b1fb3ae65d1ad4d4375be1e7e345adb1ec6310", + "Addresses": ["100.112.133.24/32", "fd7a:115c:a1e0::9937:8518/128"], + "AllowedIPs": ["100.112.133.24/32", "fd7a:115c:a1e0::9937:8518/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:42103", "10.65.0.27:42103", "172.17.0.1:42103"], + "Hostinfo": { + "Hostname": "squirtle", + "RoutableIPs": ["10.33.0.0/16"], + "RequestTags": ["tag:router"], + "Services": [ + {"Proto": "peerapi4", "Port": 50458}, + {"Proto": "peerapi6", "Port": 50458}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:20:47.443759365Z", + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:83d0a7ddab6334966abfe35ce3121dcb165dee02bb0632f00bc895c599308517", + "MachineKey": "mkey:c83bf254b73aafe7db586778f80717855807dd5b71ee26361601e0cf6c85714d", + "Peers": [{ + "ID": 89924237217256, + "StableID": "n9Ktu7Ajh111CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:37ad7ed68e1bdb641a1d3b89a05c04bc90c62ce30681c9076a2c8b7bf19f8c74", + "DiscoKey": "discokey:09e94008ea26a054fad014086ea3298265572ce05a9f468e93929caed661b55d", + "Addresses": ["100.95.140.117/32", "fd7a:115c:a1e0::f137:8c75/128"], + "AllowedIPs": ["100.95.140.117/32", "fd7a:115c:a1e0::f137:8c75/128", "172.16.0.0/24"], + "Endpoints": ["77.164.248.136:47748", "10.65.0.27:47748", "172.17.0.1:47748"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 57963}, + {"Proto": "peerapi6", "Port": 57963} + ]}, + "Created": "2026-04-12T20:20:46.904529878Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 627699759909637, + "StableID": "nSuvKHcHu511CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:8ecc72ec76ba4b540cae711043bd178d3957fd89f1fbeb7daaecc72d6c644f03", + "DiscoKey": "discokey:bd41cf45ff9cb6ef34c3e379b4b744861e5aa884e0008b0b44987cd5116ae832", + "Addresses": ["100.100.79.4/32", "fd7a:115c:a1e0::6c37:4f04/128"], + "AllowedIPs": ["100.100.79.4/32", "fd7a:115c:a1e0::6c37:4f04/128"], + "Endpoints": ["77.164.248.136:47252", "10.65.0.27:47252", "172.17.0.1:47252"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 44349}, + {"Proto": "peerapi6", "Port": 44349} + ]}, + "Created": "2026-04-12T20:20:48.000359558Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 965554889770089, + "StableID": "nJTrDQVJY811CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:434ea5d39ce56e12f27e283b4541a4c63e75bc1df9a88afe8c8a50d6e2564c0a", + "KeyExpiry": "2026-10-09T20:20:50Z", + "DiscoKey": "discokey:4d02428df01e506e75c0bcee0ff912704736f5a36f24701451f953455737082f", + "Addresses": ["100.86.76.11/32", "fd7a:115c:a1e0::e237:4c0b/128"], + "AllowedIPs": ["100.86.76.11/32", "fd7a:115c:a1e0::e237:4c0b/128"], + "Endpoints": ["77.164.248.136:34861", "10.65.0.27:34861", "172.17.0.1:34861"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 53905}, + {"Proto": "peerapi6", "Port": 53905} + ]}, + "Created": "2026-04-12T20:20:50.147020741Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 1765334658279874, + "StableID": "nHiZeBMXnE11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:2d00edc8839d36d6fa47370f5b46657ec7ff144c9ee6cf4b938af09eadf10323", + "DiscoKey": "discokey:bab3db9a40938e44d7d3b80baf226a3657270adbbaa00e5de329ea362641fe2a", + "Addresses": ["100.113.3.36/32", "fd7a:115c:a1e0::ad37:324/128"], + "AllowedIPs": ["100.113.3.36/32", "fd7a:115c:a1e0::ad37:324/128"], + "Endpoints": ["77.164.248.136:45993", "10.65.0.27:45993", "172.17.0.1:45993"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 60519}, + {"Proto": "peerapi6", "Port": 60519} + ]}, + "Created": "2026-04-12T20:20:46.376305616Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 1893692457053507, + "StableID": "nQZWnC6fnF11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:6622edda7783ef8e1e732a7453dfec6995e71a103592c9700aa3d606b968cd6b", + "DiscoKey": "discokey:eb635a80182e0d092298943fc449ac68e4abf9fa2bb9ec86968f49724b17bf67", + "Addresses": ["100.104.205.108/32", "fd7a:115c:a1e0::b937:cd6c/128"], + "AllowedIPs": ["100.104.205.108/32", "fd7a:115c:a1e0::b937:cd6c/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:46133", "10.65.0.27:46133", "172.17.0.1:46133"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 51194}, + {"Proto": "peerapi6", "Port": 51194} + ]}, + "Created": "2026-04-12T20:20:45.830517811Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 2446979656820820, + "StableID": "nBp8zM1F7L11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:01424deb2568800d7b30680ff4e9867f023d2eaded061971395e28c4612bbe19", + "KeyExpiry": "2026-10-09T20:20:50Z", + "DiscoKey": "discokey:05ac32747cf93bb356b4c02277386d7277e5cea938c7b2b391aa6b3d9286e32c", + "Addresses": ["100.107.190.26/32", "fd7a:115c:a1e0::6137:be1a/128"], + "AllowedIPs": ["100.107.190.26/32", "fd7a:115c:a1e0::6137:be1a/128"], + "Endpoints": ["77.164.248.136:47627", "10.65.0.27:47627", "172.17.0.1:47627"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 34719}, + {"Proto": "peerapi6", "Port": 34719} + ]}, + "Created": "2026-04-12T20:20:50.679376967Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 2933689243112069, + "StableID": "ncr5UR3guP11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ec0e7354a2f92f750042f62354dcf73837ba918200746b6acace7819f8334776", + "DiscoKey": "discokey:bc866fab73772d4b578d6d5f30f8d5ae5d9c95604edc48c9bbfc715e55dd6c2b", + "Addresses": ["100.115.71.119/32", "fd7a:115c:a1e0::f837:4777/128"], + "AllowedIPs": ["100.115.71.119/32", "fd7a:115c:a1e0::f837:4777/128"], + "Endpoints": ["77.164.248.136:40441", "10.65.0.27:40441", "172.17.0.1:40441"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 45638}, + {"Proto": "peerapi6", "Port": 45638} + ]}, + "Created": "2026-04-12T20:20:49.054582384Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 4585602569206346, + "StableID": "nPfBPD1qoc11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:97c5faa4e30914b1e8017a55da419b7091092370e198150e5bf93fa61307fe00", + "DiscoKey": "discokey:638da69fe1b828b5063cc2acccb79dac9e4ae903e5ce959b53646160a0bdfd41", + "Addresses": ["100.71.254.1/32", "fd7a:115c:a1e0::1337:fe01/128"], + "AllowedIPs": ["100.71.254.1/32", "fd7a:115c:a1e0::1337:fe01/128"], + "Endpoints": ["77.164.248.136:46018", "10.65.0.27:46018", "172.17.0.1:46018"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 48882}, + {"Proto": "peerapi6", "Port": 48882} + ]}, + "Created": "2026-04-12T20:20:48.519818794Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 6410498538419680, + "StableID": "nqyu7jvK4s11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:a74825490c95695d41e9990f56b8b05ccb1751765e23a07a80be299fc8ad4719", + "DiscoKey": "discokey:c136483a4bb663033c9a63775fc73836da63d25c4301ff4fe25a2124701ec813", + "Addresses": ["100.109.71.26/32", "fd7a:115c:a1e0::c837:471a/128"], + "AllowedIPs": ["100.109.71.26/32", "fd7a:115c:a1e0::c837:471a/128"], + "Endpoints": ["77.164.248.136:35693", "10.65.0.27:35693", "172.17.0.1:35693"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 41433}, + {"Proto": "peerapi6", "Port": 41433} + ]}, + "Created": "2026-04-12T20:20:45.28783978Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 7093477023668635, + "StableID": "npPR7ZcePx11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:4b4cd5ffc1551ff823c8b10048b2c180c74511805ddb1987da2fbb910a765e1a", + "DiscoKey": "discokey:a88dc17dfd0de642f1ee32accf7ee889b0a8735d1c3551ba8ab112e47a2d7831", + "Addresses": ["100.118.94.27/32", "fd7a:115c:a1e0::a37:5e1b/128"], + "AllowedIPs": ["100.118.94.27/32", "fd7a:115c:a1e0::a37:5e1b/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:59223", "10.65.0.27:59223", "172.17.0.1:59223"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 62662}, + {"Proto": "peerapi6", "Port": 62662} + ]}, + "Created": "2026-04-12T20:20:44.750447611Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 8308380346590270, + "StableID": "n5rwWf4ts721CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:501d5b32d610f1d01388787302ffe2c2a9e64771d729bc3fdb0145f2e7fc182f", + "KeyExpiry": "2026-10-09T20:20:49Z", + "DiscoKey": "discokey:2e81a113399e2bf764d076db631faeada40a2e6e4b25c1407825d1c520209b3e", + "Addresses": ["100.124.24.48/32", "fd7a:115c:a1e0::e737:1830/128"], + "AllowedIPs": ["100.124.24.48/32", "fd7a:115c:a1e0::e737:1830/128"], + "Endpoints": ["77.164.248.136:36210", "10.65.0.27:36210", "172.17.0.1:36210"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 57555}, + {"Proto": "peerapi6", "Port": 57555} + ]}, + "Created": "2026-04-12T20:20:49.592238572Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "4717384765510861": { + "ID": 4717384765510861, + "LoginName": "squirtle.tail78f774.ts.net", + "DisplayName": "squirtle" + }} + } + }, "venusaur": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 965554889770089, + "StableID": "nJTrDQVJY811CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:434ea5d39ce56e12f27e283b4541a4c63e75bc1df9a88afe8c8a50d6e2564c0a", + "KeyExpiry": "2026-10-09T20:20:50Z", + "DiscoKey": "discokey:4d02428df01e506e75c0bcee0ff912704736f5a36f24701451f953455737082f", + "Addresses": ["100.86.76.11/32", "fd7a:115c:a1e0::e237:4c0b/128"], + "AllowedIPs": ["100.86.76.11/32", "fd7a:115c:a1e0::e237:4c0b/128"], + "Endpoints": ["77.164.248.136:34861", "10.65.0.27:34861", "172.17.0.1:34861"], + "Hostinfo": {"Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 53905}, + {"Proto": "peerapi6", "Port": 53905}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:20:50.147020741Z", + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-admin": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-admin", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:434ea5d39ce56e12f27e283b4541a4c63e75bc1df9a88afe8c8a50d6e2564c0a", + "MachineKey": "mkey:cc2b42c02b305c5aad24e3f10aa788929249765781535f5006d54a1bc9c02e1c", + "Peers": [{ + "ID": 89924237217256, + "StableID": "n9Ktu7Ajh111CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:37ad7ed68e1bdb641a1d3b89a05c04bc90c62ce30681c9076a2c8b7bf19f8c74", + "DiscoKey": "discokey:09e94008ea26a054fad014086ea3298265572ce05a9f468e93929caed661b55d", + "Addresses": ["100.95.140.117/32", "fd7a:115c:a1e0::f137:8c75/128"], + "AllowedIPs": ["100.95.140.117/32", "fd7a:115c:a1e0::f137:8c75/128", "172.16.0.0/24"], + "Endpoints": ["77.164.248.136:47748", "10.65.0.27:47748", "172.17.0.1:47748"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 57963}, + {"Proto": "peerapi6", "Port": 57963} + ]}, + "Created": "2026-04-12T20:20:46.904529878Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 627699759909637, + "StableID": "nSuvKHcHu511CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:8ecc72ec76ba4b540cae711043bd178d3957fd89f1fbeb7daaecc72d6c644f03", + "DiscoKey": "discokey:bd41cf45ff9cb6ef34c3e379b4b744861e5aa884e0008b0b44987cd5116ae832", + "Addresses": ["100.100.79.4/32", "fd7a:115c:a1e0::6c37:4f04/128"], + "AllowedIPs": ["100.100.79.4/32", "fd7a:115c:a1e0::6c37:4f04/128"], + "Endpoints": ["77.164.248.136:47252", "10.65.0.27:47252", "172.17.0.1:47252"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 44349}, + {"Proto": "peerapi6", "Port": 44349} + ]}, + "Created": "2026-04-12T20:20:48.000359558Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 1765334658279874, + "StableID": "nHiZeBMXnE11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:2d00edc8839d36d6fa47370f5b46657ec7ff144c9ee6cf4b938af09eadf10323", + "DiscoKey": "discokey:bab3db9a40938e44d7d3b80baf226a3657270adbbaa00e5de329ea362641fe2a", + "Addresses": ["100.113.3.36/32", "fd7a:115c:a1e0::ad37:324/128"], + "AllowedIPs": ["100.113.3.36/32", "fd7a:115c:a1e0::ad37:324/128"], + "Endpoints": ["77.164.248.136:45993", "10.65.0.27:45993", "172.17.0.1:45993"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 60519}, + {"Proto": "peerapi6", "Port": 60519} + ]}, + "Created": "2026-04-12T20:20:46.376305616Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 1893692457053507, + "StableID": "nQZWnC6fnF11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:6622edda7783ef8e1e732a7453dfec6995e71a103592c9700aa3d606b968cd6b", + "DiscoKey": "discokey:eb635a80182e0d092298943fc449ac68e4abf9fa2bb9ec86968f49724b17bf67", + "Addresses": ["100.104.205.108/32", "fd7a:115c:a1e0::b937:cd6c/128"], + "AllowedIPs": ["100.104.205.108/32", "fd7a:115c:a1e0::b937:cd6c/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:46133", "10.65.0.27:46133", "172.17.0.1:46133"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 51194}, + {"Proto": "peerapi6", "Port": 51194} + ]}, + "Created": "2026-04-12T20:20:45.830517811Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 2446979656820820, + "StableID": "nBp8zM1F7L11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:01424deb2568800d7b30680ff4e9867f023d2eaded061971395e28c4612bbe19", + "KeyExpiry": "2026-10-09T20:20:50Z", + "DiscoKey": "discokey:05ac32747cf93bb356b4c02277386d7277e5cea938c7b2b391aa6b3d9286e32c", + "Addresses": ["100.107.190.26/32", "fd7a:115c:a1e0::6137:be1a/128"], + "AllowedIPs": ["100.107.190.26/32", "fd7a:115c:a1e0::6137:be1a/128"], + "Endpoints": ["77.164.248.136:47627", "10.65.0.27:47627", "172.17.0.1:47627"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 34719}, + {"Proto": "peerapi6", "Port": 34719} + ]}, + "Created": "2026-04-12T20:20:50.679376967Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 2933689243112069, + "StableID": "ncr5UR3guP11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ec0e7354a2f92f750042f62354dcf73837ba918200746b6acace7819f8334776", + "DiscoKey": "discokey:bc866fab73772d4b578d6d5f30f8d5ae5d9c95604edc48c9bbfc715e55dd6c2b", + "Addresses": ["100.115.71.119/32", "fd7a:115c:a1e0::f837:4777/128"], + "AllowedIPs": ["100.115.71.119/32", "fd7a:115c:a1e0::f837:4777/128"], + "Endpoints": ["77.164.248.136:40441", "10.65.0.27:40441", "172.17.0.1:40441"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 45638}, + {"Proto": "peerapi6", "Port": 45638} + ]}, + "Created": "2026-04-12T20:20:49.054582384Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 4585602569206346, + "StableID": "nPfBPD1qoc11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:97c5faa4e30914b1e8017a55da419b7091092370e198150e5bf93fa61307fe00", + "DiscoKey": "discokey:638da69fe1b828b5063cc2acccb79dac9e4ae903e5ce959b53646160a0bdfd41", + "Addresses": ["100.71.254.1/32", "fd7a:115c:a1e0::1337:fe01/128"], + "AllowedIPs": ["100.71.254.1/32", "fd7a:115c:a1e0::1337:fe01/128"], + "Endpoints": ["77.164.248.136:46018", "10.65.0.27:46018", "172.17.0.1:46018"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 48882}, + {"Proto": "peerapi6", "Port": 48882} + ]}, + "Created": "2026-04-12T20:20:48.519818794Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 4717384765510861, + "StableID": "nrDaoWhWqd11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:83d0a7ddab6334966abfe35ce3121dcb165dee02bb0632f00bc895c599308517", + "DiscoKey": "discokey:dc99fd9bee531c80f4de669897b1fb3ae65d1ad4d4375be1e7e345adb1ec6310", + "Addresses": ["100.112.133.24/32", "fd7a:115c:a1e0::9937:8518/128"], + "AllowedIPs": ["100.112.133.24/32", "fd7a:115c:a1e0::9937:8518/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:42103", "10.65.0.27:42103", "172.17.0.1:42103"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 50458}, + {"Proto": "peerapi6", "Port": 50458} + ]}, + "Created": "2026-04-12T20:20:47.443759365Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 6410498538419680, + "StableID": "nqyu7jvK4s11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:a74825490c95695d41e9990f56b8b05ccb1751765e23a07a80be299fc8ad4719", + "DiscoKey": "discokey:c136483a4bb663033c9a63775fc73836da63d25c4301ff4fe25a2124701ec813", + "Addresses": ["100.109.71.26/32", "fd7a:115c:a1e0::c837:471a/128"], + "AllowedIPs": ["100.109.71.26/32", "fd7a:115c:a1e0::c837:471a/128"], + "Endpoints": ["77.164.248.136:35693", "10.65.0.27:35693", "172.17.0.1:35693"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 41433}, + {"Proto": "peerapi6", "Port": 41433} + ]}, + "Created": "2026-04-12T20:20:45.28783978Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 7093477023668635, + "StableID": "npPR7ZcePx11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:4b4cd5ffc1551ff823c8b10048b2c180c74511805ddb1987da2fbb910a765e1a", + "DiscoKey": "discokey:a88dc17dfd0de642f1ee32accf7ee889b0a8735d1c3551ba8ab112e47a2d7831", + "Addresses": ["100.118.94.27/32", "fd7a:115c:a1e0::a37:5e1b/128"], + "AllowedIPs": ["100.118.94.27/32", "fd7a:115c:a1e0::a37:5e1b/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:59223", "10.65.0.27:59223", "172.17.0.1:59223"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 62662}, + {"Proto": "peerapi6", "Port": 62662} + ]}, + "Created": "2026-04-12T20:20:44.750447611Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 8308380346590270, + "StableID": "n5rwWf4ts721CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:501d5b32d610f1d01388787302ffe2c2a9e64771d729bc3fdb0145f2e7fc182f", + "KeyExpiry": "2026-10-09T20:20:49Z", + "DiscoKey": "discokey:2e81a113399e2bf764d076db631faeada40a2e6e4b25c1407825d1c520209b3e", + "Addresses": ["100.124.24.48/32", "fd7a:115c:a1e0::e737:1830/128"], + "AllowedIPs": ["100.124.24.48/32", "fd7a:115c:a1e0::e737:1830/128"], + "Endpoints": ["77.164.248.136:36210", "10.65.0.27:36210", "172.17.0.1:36210"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 57555}, + {"Proto": "peerapi6", "Port": 57555} + ]}, + "Created": "2026-04-12T20:20:49.592238572Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "wartortle": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 89924237217256, + "StableID": "n9Ktu7Ajh111CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 89924237217256, + "Key": "nodekey:37ad7ed68e1bdb641a1d3b89a05c04bc90c62ce30681c9076a2c8b7bf19f8c74", + "DiscoKey": "discokey:09e94008ea26a054fad014086ea3298265572ce05a9f468e93929caed661b55d", + "Addresses": ["100.95.140.117/32", "fd7a:115c:a1e0::f137:8c75/128"], + "AllowedIPs": ["100.95.140.117/32", "fd7a:115c:a1e0::f137:8c75/128", "172.16.0.0/24"], + "Endpoints": ["77.164.248.136:47748", "10.65.0.27:47748", "172.17.0.1:47748"], + "Hostinfo": { + "Hostname": "wartortle", + "RoutableIPs": ["172.16.0.0/24", "0.0.0.0/0", "::/0"], + "RequestTags": ["tag:exit", "tag:router"], + "Services": [ + {"Proto": "peerapi4", "Port": 57963}, + {"Proto": "peerapi6", "Port": 57963}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:20:46.904529878Z", + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:37ad7ed68e1bdb641a1d3b89a05c04bc90c62ce30681c9076a2c8b7bf19f8c74", + "MachineKey": "mkey:8d482920c446f904839ce80b56a3946c81ee54dbd6d9fc05e2dacd5328b5a10c", + "Peers": [{ + "ID": 627699759909637, + "StableID": "nSuvKHcHu511CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:8ecc72ec76ba4b540cae711043bd178d3957fd89f1fbeb7daaecc72d6c644f03", + "DiscoKey": "discokey:bd41cf45ff9cb6ef34c3e379b4b744861e5aa884e0008b0b44987cd5116ae832", + "Addresses": ["100.100.79.4/32", "fd7a:115c:a1e0::6c37:4f04/128"], + "AllowedIPs": ["100.100.79.4/32", "fd7a:115c:a1e0::6c37:4f04/128"], + "Endpoints": ["77.164.248.136:47252", "10.65.0.27:47252", "172.17.0.1:47252"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 44349}, + {"Proto": "peerapi6", "Port": 44349} + ]}, + "Created": "2026-04-12T20:20:48.000359558Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 965554889770089, + "StableID": "nJTrDQVJY811CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:434ea5d39ce56e12f27e283b4541a4c63e75bc1df9a88afe8c8a50d6e2564c0a", + "KeyExpiry": "2026-10-09T20:20:50Z", + "DiscoKey": "discokey:4d02428df01e506e75c0bcee0ff912704736f5a36f24701451f953455737082f", + "Addresses": ["100.86.76.11/32", "fd7a:115c:a1e0::e237:4c0b/128"], + "AllowedIPs": ["100.86.76.11/32", "fd7a:115c:a1e0::e237:4c0b/128"], + "Endpoints": ["77.164.248.136:34861", "10.65.0.27:34861", "172.17.0.1:34861"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 53905}, + {"Proto": "peerapi6", "Port": 53905} + ]}, + "Created": "2026-04-12T20:20:50.147020741Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 1765334658279874, + "StableID": "nHiZeBMXnE11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:2d00edc8839d36d6fa47370f5b46657ec7ff144c9ee6cf4b938af09eadf10323", + "DiscoKey": "discokey:bab3db9a40938e44d7d3b80baf226a3657270adbbaa00e5de329ea362641fe2a", + "Addresses": ["100.113.3.36/32", "fd7a:115c:a1e0::ad37:324/128"], + "AllowedIPs": ["100.113.3.36/32", "fd7a:115c:a1e0::ad37:324/128"], + "Endpoints": ["77.164.248.136:45993", "10.65.0.27:45993", "172.17.0.1:45993"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 60519}, + {"Proto": "peerapi6", "Port": 60519} + ]}, + "Created": "2026-04-12T20:20:46.376305616Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 1893692457053507, + "StableID": "nQZWnC6fnF11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:6622edda7783ef8e1e732a7453dfec6995e71a103592c9700aa3d606b968cd6b", + "DiscoKey": "discokey:eb635a80182e0d092298943fc449ac68e4abf9fa2bb9ec86968f49724b17bf67", + "Addresses": ["100.104.205.108/32", "fd7a:115c:a1e0::b937:cd6c/128"], + "AllowedIPs": ["100.104.205.108/32", "fd7a:115c:a1e0::b937:cd6c/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:46133", "10.65.0.27:46133", "172.17.0.1:46133"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 51194}, + {"Proto": "peerapi6", "Port": 51194} + ]}, + "Created": "2026-04-12T20:20:45.830517811Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 2446979656820820, + "StableID": "nBp8zM1F7L11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:01424deb2568800d7b30680ff4e9867f023d2eaded061971395e28c4612bbe19", + "KeyExpiry": "2026-10-09T20:20:50Z", + "DiscoKey": "discokey:05ac32747cf93bb356b4c02277386d7277e5cea938c7b2b391aa6b3d9286e32c", + "Addresses": ["100.107.190.26/32", "fd7a:115c:a1e0::6137:be1a/128"], + "AllowedIPs": ["100.107.190.26/32", "fd7a:115c:a1e0::6137:be1a/128"], + "Endpoints": ["77.164.248.136:47627", "10.65.0.27:47627", "172.17.0.1:47627"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 34719}, + {"Proto": "peerapi6", "Port": 34719} + ]}, + "Created": "2026-04-12T20:20:50.679376967Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 2933689243112069, + "StableID": "ncr5UR3guP11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ec0e7354a2f92f750042f62354dcf73837ba918200746b6acace7819f8334776", + "DiscoKey": "discokey:bc866fab73772d4b578d6d5f30f8d5ae5d9c95604edc48c9bbfc715e55dd6c2b", + "Addresses": ["100.115.71.119/32", "fd7a:115c:a1e0::f837:4777/128"], + "AllowedIPs": ["100.115.71.119/32", "fd7a:115c:a1e0::f837:4777/128"], + "Endpoints": ["77.164.248.136:40441", "10.65.0.27:40441", "172.17.0.1:40441"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 45638}, + {"Proto": "peerapi6", "Port": 45638} + ]}, + "Created": "2026-04-12T20:20:49.054582384Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 4585602569206346, + "StableID": "nPfBPD1qoc11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:97c5faa4e30914b1e8017a55da419b7091092370e198150e5bf93fa61307fe00", + "DiscoKey": "discokey:638da69fe1b828b5063cc2acccb79dac9e4ae903e5ce959b53646160a0bdfd41", + "Addresses": ["100.71.254.1/32", "fd7a:115c:a1e0::1337:fe01/128"], + "AllowedIPs": ["100.71.254.1/32", "fd7a:115c:a1e0::1337:fe01/128"], + "Endpoints": ["77.164.248.136:46018", "10.65.0.27:46018", "172.17.0.1:46018"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 48882}, + {"Proto": "peerapi6", "Port": 48882} + ]}, + "Created": "2026-04-12T20:20:48.519818794Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 4717384765510861, + "StableID": "nrDaoWhWqd11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:83d0a7ddab6334966abfe35ce3121dcb165dee02bb0632f00bc895c599308517", + "DiscoKey": "discokey:dc99fd9bee531c80f4de669897b1fb3ae65d1ad4d4375be1e7e345adb1ec6310", + "Addresses": ["100.112.133.24/32", "fd7a:115c:a1e0::9937:8518/128"], + "AllowedIPs": ["100.112.133.24/32", "fd7a:115c:a1e0::9937:8518/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:42103", "10.65.0.27:42103", "172.17.0.1:42103"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 50458}, + {"Proto": "peerapi6", "Port": 50458} + ]}, + "Created": "2026-04-12T20:20:47.443759365Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 6410498538419680, + "StableID": "nqyu7jvK4s11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:a74825490c95695d41e9990f56b8b05ccb1751765e23a07a80be299fc8ad4719", + "DiscoKey": "discokey:c136483a4bb663033c9a63775fc73836da63d25c4301ff4fe25a2124701ec813", + "Addresses": ["100.109.71.26/32", "fd7a:115c:a1e0::c837:471a/128"], + "AllowedIPs": ["100.109.71.26/32", "fd7a:115c:a1e0::c837:471a/128"], + "Endpoints": ["77.164.248.136:35693", "10.65.0.27:35693", "172.17.0.1:35693"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 41433}, + {"Proto": "peerapi6", "Port": 41433} + ]}, + "Created": "2026-04-12T20:20:45.28783978Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 7093477023668635, + "StableID": "npPR7ZcePx11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:4b4cd5ffc1551ff823c8b10048b2c180c74511805ddb1987da2fbb910a765e1a", + "DiscoKey": "discokey:a88dc17dfd0de642f1ee32accf7ee889b0a8735d1c3551ba8ab112e47a2d7831", + "Addresses": ["100.118.94.27/32", "fd7a:115c:a1e0::a37:5e1b/128"], + "AllowedIPs": ["100.118.94.27/32", "fd7a:115c:a1e0::a37:5e1b/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:59223", "10.65.0.27:59223", "172.17.0.1:59223"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 62662}, + {"Proto": "peerapi6", "Port": 62662} + ]}, + "Created": "2026-04-12T20:20:44.750447611Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 8308380346590270, + "StableID": "n5rwWf4ts721CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:501d5b32d610f1d01388787302ffe2c2a9e64771d729bc3fdb0145f2e7fc182f", + "KeyExpiry": "2026-10-09T20:20:49Z", + "DiscoKey": "discokey:2e81a113399e2bf764d076db631faeada40a2e6e4b25c1407825d1c520209b3e", + "Addresses": ["100.124.24.48/32", "fd7a:115c:a1e0::e737:1830/128"], + "AllowedIPs": ["100.124.24.48/32", "fd7a:115c:a1e0::e737:1830/128"], + "Endpoints": ["77.164.248.136:36210", "10.65.0.27:36210", "172.17.0.1:36210"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 57555}, + {"Proto": "peerapi6", "Port": 57555} + ]}, + "Created": "2026-04-12T20:20:49.592238572Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "89924237217256": { + "ID": 89924237217256, + "LoginName": "wartortle.tail78f774.ts.net", + "DisplayName": "wartortle" + }} + } + }, "weedle": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 627699759909637, + "StableID": "nSuvKHcHu511CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 627699759909637, + "Key": "nodekey:8ecc72ec76ba4b540cae711043bd178d3957fd89f1fbeb7daaecc72d6c644f03", + "DiscoKey": "discokey:bd41cf45ff9cb6ef34c3e379b4b744861e5aa884e0008b0b44987cd5116ae832", + "Addresses": ["100.100.79.4/32", "fd7a:115c:a1e0::6c37:4f04/128"], + "AllowedIPs": ["100.100.79.4/32", "fd7a:115c:a1e0::6c37:4f04/128"], + "Endpoints": ["77.164.248.136:47252", "10.65.0.27:47252", "172.17.0.1:47252"], + "Hostinfo": {"Hostname": "weedle", "RequestTags": ["tag:client"], "Services": [ + {"Proto": "peerapi4", "Port": 44349}, + {"Proto": "peerapi6", "Port": 44349}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:20:48.000359558Z", + "Tags": ["tag:client"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:8ecc72ec76ba4b540cae711043bd178d3957fd89f1fbeb7daaecc72d6c644f03", + "MachineKey": "mkey:cbbc9dbb04ebca4c101db57d885f067e4b94fba514fb02e4da5bd4a890288a46", + "Peers": [{ + "ID": 89924237217256, + "StableID": "n9Ktu7Ajh111CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:37ad7ed68e1bdb641a1d3b89a05c04bc90c62ce30681c9076a2c8b7bf19f8c74", + "DiscoKey": "discokey:09e94008ea26a054fad014086ea3298265572ce05a9f468e93929caed661b55d", + "Addresses": ["100.95.140.117/32", "fd7a:115c:a1e0::f137:8c75/128"], + "AllowedIPs": ["100.95.140.117/32", "fd7a:115c:a1e0::f137:8c75/128", "172.16.0.0/24"], + "Endpoints": ["77.164.248.136:47748", "10.65.0.27:47748", "172.17.0.1:47748"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 57963}, + {"Proto": "peerapi6", "Port": 57963} + ]}, + "Created": "2026-04-12T20:20:46.904529878Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 965554889770089, + "StableID": "nJTrDQVJY811CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:434ea5d39ce56e12f27e283b4541a4c63e75bc1df9a88afe8c8a50d6e2564c0a", + "KeyExpiry": "2026-10-09T20:20:50Z", + "DiscoKey": "discokey:4d02428df01e506e75c0bcee0ff912704736f5a36f24701451f953455737082f", + "Addresses": ["100.86.76.11/32", "fd7a:115c:a1e0::e237:4c0b/128"], + "AllowedIPs": ["100.86.76.11/32", "fd7a:115c:a1e0::e237:4c0b/128"], + "Endpoints": ["77.164.248.136:34861", "10.65.0.27:34861", "172.17.0.1:34861"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 53905}, + {"Proto": "peerapi6", "Port": 53905} + ]}, + "Created": "2026-04-12T20:20:50.147020741Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 1765334658279874, + "StableID": "nHiZeBMXnE11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:2d00edc8839d36d6fa47370f5b46657ec7ff144c9ee6cf4b938af09eadf10323", + "DiscoKey": "discokey:bab3db9a40938e44d7d3b80baf226a3657270adbbaa00e5de329ea362641fe2a", + "Addresses": ["100.113.3.36/32", "fd7a:115c:a1e0::ad37:324/128"], + "AllowedIPs": ["100.113.3.36/32", "fd7a:115c:a1e0::ad37:324/128"], + "Endpoints": ["77.164.248.136:45993", "10.65.0.27:45993", "172.17.0.1:45993"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 60519}, + {"Proto": "peerapi6", "Port": 60519} + ]}, + "Created": "2026-04-12T20:20:46.376305616Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 1893692457053507, + "StableID": "nQZWnC6fnF11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:6622edda7783ef8e1e732a7453dfec6995e71a103592c9700aa3d606b968cd6b", + "DiscoKey": "discokey:eb635a80182e0d092298943fc449ac68e4abf9fa2bb9ec86968f49724b17bf67", + "Addresses": ["100.104.205.108/32", "fd7a:115c:a1e0::b937:cd6c/128"], + "AllowedIPs": ["100.104.205.108/32", "fd7a:115c:a1e0::b937:cd6c/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:46133", "10.65.0.27:46133", "172.17.0.1:46133"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 51194}, + {"Proto": "peerapi6", "Port": 51194} + ]}, + "Created": "2026-04-12T20:20:45.830517811Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 2446979656820820, + "StableID": "nBp8zM1F7L11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:01424deb2568800d7b30680ff4e9867f023d2eaded061971395e28c4612bbe19", + "KeyExpiry": "2026-10-09T20:20:50Z", + "DiscoKey": "discokey:05ac32747cf93bb356b4c02277386d7277e5cea938c7b2b391aa6b3d9286e32c", + "Addresses": ["100.107.190.26/32", "fd7a:115c:a1e0::6137:be1a/128"], + "AllowedIPs": ["100.107.190.26/32", "fd7a:115c:a1e0::6137:be1a/128"], + "Endpoints": ["77.164.248.136:47627", "10.65.0.27:47627", "172.17.0.1:47627"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 34719}, + {"Proto": "peerapi6", "Port": 34719} + ]}, + "Created": "2026-04-12T20:20:50.679376967Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 2933689243112069, + "StableID": "ncr5UR3guP11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ec0e7354a2f92f750042f62354dcf73837ba918200746b6acace7819f8334776", + "DiscoKey": "discokey:bc866fab73772d4b578d6d5f30f8d5ae5d9c95604edc48c9bbfc715e55dd6c2b", + "Addresses": ["100.115.71.119/32", "fd7a:115c:a1e0::f837:4777/128"], + "AllowedIPs": ["100.115.71.119/32", "fd7a:115c:a1e0::f837:4777/128"], + "Endpoints": ["77.164.248.136:40441", "10.65.0.27:40441", "172.17.0.1:40441"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 45638}, + {"Proto": "peerapi6", "Port": 45638} + ]}, + "Created": "2026-04-12T20:20:49.054582384Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 4585602569206346, + "StableID": "nPfBPD1qoc11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:97c5faa4e30914b1e8017a55da419b7091092370e198150e5bf93fa61307fe00", + "DiscoKey": "discokey:638da69fe1b828b5063cc2acccb79dac9e4ae903e5ce959b53646160a0bdfd41", + "Addresses": ["100.71.254.1/32", "fd7a:115c:a1e0::1337:fe01/128"], + "AllowedIPs": ["100.71.254.1/32", "fd7a:115c:a1e0::1337:fe01/128"], + "Endpoints": ["77.164.248.136:46018", "10.65.0.27:46018", "172.17.0.1:46018"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 48882}, + {"Proto": "peerapi6", "Port": 48882} + ]}, + "Created": "2026-04-12T20:20:48.519818794Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 4717384765510861, + "StableID": "nrDaoWhWqd11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:83d0a7ddab6334966abfe35ce3121dcb165dee02bb0632f00bc895c599308517", + "DiscoKey": "discokey:dc99fd9bee531c80f4de669897b1fb3ae65d1ad4d4375be1e7e345adb1ec6310", + "Addresses": ["100.112.133.24/32", "fd7a:115c:a1e0::9937:8518/128"], + "AllowedIPs": ["100.112.133.24/32", "fd7a:115c:a1e0::9937:8518/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:42103", "10.65.0.27:42103", "172.17.0.1:42103"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 50458}, + {"Proto": "peerapi6", "Port": 50458} + ]}, + "Created": "2026-04-12T20:20:47.443759365Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 6410498538419680, + "StableID": "nqyu7jvK4s11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:a74825490c95695d41e9990f56b8b05ccb1751765e23a07a80be299fc8ad4719", + "DiscoKey": "discokey:c136483a4bb663033c9a63775fc73836da63d25c4301ff4fe25a2124701ec813", + "Addresses": ["100.109.71.26/32", "fd7a:115c:a1e0::c837:471a/128"], + "AllowedIPs": ["100.109.71.26/32", "fd7a:115c:a1e0::c837:471a/128"], + "Endpoints": ["77.164.248.136:35693", "10.65.0.27:35693", "172.17.0.1:35693"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 41433}, + {"Proto": "peerapi6", "Port": 41433} + ]}, + "Created": "2026-04-12T20:20:45.28783978Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 7093477023668635, + "StableID": "npPR7ZcePx11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:4b4cd5ffc1551ff823c8b10048b2c180c74511805ddb1987da2fbb910a765e1a", + "DiscoKey": "discokey:a88dc17dfd0de642f1ee32accf7ee889b0a8735d1c3551ba8ab112e47a2d7831", + "Addresses": ["100.118.94.27/32", "fd7a:115c:a1e0::a37:5e1b/128"], + "AllowedIPs": ["100.118.94.27/32", "fd7a:115c:a1e0::a37:5e1b/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:59223", "10.65.0.27:59223", "172.17.0.1:59223"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 62662}, + {"Proto": "peerapi6", "Port": 62662} + ]}, + "Created": "2026-04-12T20:20:44.750447611Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 8308380346590270, + "StableID": "n5rwWf4ts721CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:501d5b32d610f1d01388787302ffe2c2a9e64771d729bc3fdb0145f2e7fc182f", + "KeyExpiry": "2026-10-09T20:20:49Z", + "DiscoKey": "discokey:2e81a113399e2bf764d076db631faeada40a2e6e4b25c1407825d1c520209b3e", + "Addresses": ["100.124.24.48/32", "fd7a:115c:a1e0::e737:1830/128"], + "AllowedIPs": ["100.124.24.48/32", "fd7a:115c:a1e0::e737:1830/128"], + "Endpoints": ["77.164.248.136:36210", "10.65.0.27:36210", "172.17.0.1:36210"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 57555}, + {"Proto": "peerapi6", "Port": 57555} + ]}, + "Created": "2026-04-12T20:20:49.592238572Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "627699759909637": { + "ID": 627699759909637, + "LoginName": "weedle.tail78f774.ts.net", + "DisplayName": "weedle" + }} + } + }} +} diff --git a/hscontrol/policy/v2/testdata/routes_results/routes-ea7-routes-map-exit-wrong-tag.hujson b/hscontrol/policy/v2/testdata/routes_results/routes-ea7-routes-map-exit-wrong-tag.hujson new file mode 100644 index 00000000..af2353bc --- /dev/null +++ b/hscontrol/policy/v2/testdata/routes_results/routes-ea7-routes-map-exit-wrong-tag.hujson @@ -0,0 +1,14449 @@ +// routes-ea7-routes-map-exit-wrong-tag +// +// exit via routes map rejected: tag doesn't match +// +// Nodes with filter rules: 12 of 12 +// Captured at: 2026-04-12T20:21:27Z +// tscap version: tscap/dev +// schema version: 1 +{ + "schema_version": 1, + "test_id": "routes-ea7-routes-map-exit-wrong-tag", + "description": "exit via routes map rejected: tag doesn't match", + "category": "routes", + "captured_at": "2026-04-12T20:21:27.601499151Z", + "tool_version": "tscap/dev", + "tailnet": "odin@example.com", + "input": { + "api_response_code": 200, + "tailnet": { + "dns": {"magic_dns": false, "nameservers": [], "search_paths": [], "split_dns": {}}, + "settings": {} + }, + "scenario_hujson": "{\n\t\"category\": \"routes\",\n\t\"description\": \"exit via routes map rejected: tag doesn't match\",\n\t\"id\": \"routes-ea7-routes-map-exit-wrong-tag\",\n\t\"policy\": {\n\t\t\"acls\": [{\"action\": \"accept\", \"dst\": [\"*:*\"], \"src\": [\"*\"]}],\n\t\t\"autoApprovers\": {\"routes\": {\n\t\t\t\"0.0.0.0/0\": [\"tag:server\"],\n\t\t\t\"10.0.0.0/8\": [\"tag:router\"],\n\t\t\t\"172.16.0.0/12\": [\"tag:router\"],\n\t\t\t\"192.168.0.0/16\": [\"tag:ha\"],\n\t\t\t\"::/0\": [\"tag:server\"]\n\t\t}},\n\t\t\"tagOwners\": {\n\t\t\t\"tag:client\": [\"odin@example.com\"],\n\t\t\t\"tag:exit\": [\"odin@example.com\"],\n\t\t\t\"tag:ha\": [\"odin@example.com\"],\n\t\t\t\"tag:prod\": [\"odin@example.com\"],\n\t\t\t\"tag:router\": [\"odin@example.com\"],\n\t\t\t\"tag:server\": [\"odin@example.com\"]\n\t\t}\n\t},\n\t\"tailnet\": {\n\t\t\"dns\": {\"magic_dns\": false, \"nameservers\": [], \"search_paths\": [], \"split_dns\": {}},\n\t\t\"settings\": {}\n\t},\n\t\"topology\": \"../_topologies/routes.hujson\"\n}\n", + "scenario_path": "scenarios/routes/routes-ea7-routes-map-exit-wrong-tag.hujson", + "full_policy": { + "acls": [{"action": "accept", "dst": ["*:*"], "src": ["*"]}], + "autoApprovers": {"routes": { + "0.0.0.0/0": ["tag:server"], + "10.0.0.0/8": ["tag:router"], + "172.16.0.0/12": ["tag:router"], + "192.168.0.0/16": ["tag:ha"], + "::/0": ["tag:server"] + }}, + "tagOwners": { + "tag:client": ["odin@example.com"], + "tag:exit": ["odin@example.com"], + "tag:ha": ["odin@example.com"], + "tag:prod": ["odin@example.com"], + "tag:router": ["odin@example.com"], + "tag:server": ["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": {"beedrill": { + "hostname": "beedrill", + "tags": ["tag:server"], + "ipv4": "100.64.29.34", + "ipv6": "fd7a:115c:a1e0::2e37:1d22", + "routable_ips": [], + "approved_routes": [] + }, "bulbasaur": { + "hostname": "bulbasaur", + "tags": [], + "ipv4": "100.94.253.47", + "ipv6": "fd7a:115c:a1e0::f837:fd2f", + "user": "odin", + "routable_ips": [], + "approved_routes": [] + }, "butterfree": { + "hostname": "butterfree", + "tags": ["tag:ha"], + "ipv4": "100.92.190.85", + "ipv6": "fd7a:115c:a1e0::c137:be55", + "routable_ips": ["192.168.1.0/24"], + "approved_routes": ["192.168.1.0/24"] + }, "caterpie": { + "hostname": "caterpie", + "tags": ["tag:router"], + "ipv4": "100.103.242.38", + "ipv6": "fd7a:115c:a1e0::c537:f226", + "routable_ips": ["10.0.0.0/8"], + "approved_routes": ["10.0.0.0/8"] + }, "charmander": { + "hostname": "charmander", + "tags": ["tag:exit"], + "ipv4": "100.72.4.125", + "ipv6": "fd7a:115c:a1e0::ef37:47d", + "routable_ips": ["0.0.0.0/0", "::/0"], + "approved_routes": [] + }, "ivysaur": { + "hostname": "ivysaur", + "tags": [], + "ipv4": "100.103.127.91", + "ipv6": "fd7a:115c:a1e0::7f37:7f5b", + "user": "thor", + "routable_ips": [], + "approved_routes": [] + }, "kakuna": { + "hostname": "kakuna", + "tags": ["tag:prod"], + "ipv4": "100.85.205.4", + "ipv6": "fd7a:115c:a1e0::ca37:cd04", + "routable_ips": [], + "approved_routes": [] + }, "metapod": { + "hostname": "metapod", + "tags": ["tag:ha"], + "ipv4": "100.80.237.103", + "ipv6": "fd7a:115c:a1e0::7237:ed67", + "routable_ips": ["192.168.1.0/24"], + "approved_routes": ["192.168.1.0/24"] + }, "squirtle": { + "hostname": "squirtle", + "tags": ["tag:router"], + "ipv4": "100.77.194.61", + "ipv6": "fd7a:115c:a1e0::1237:c23d", + "routable_ips": ["10.33.0.0/16"], + "approved_routes": ["10.33.0.0/16"] + }, "venusaur": { + "hostname": "venusaur", + "tags": [], + "ipv4": "100.73.82.105", + "ipv6": "fd7a:115c:a1e0::5d37:5269", + "user": "freya", + "routable_ips": [], + "approved_routes": [] + }, "wartortle": { + "hostname": "wartortle", + "tags": ["tag:exit", "tag:router"], + "ipv4": "100.119.138.36", + "ipv6": "fd7a:115c:a1e0::a337:8a24", + "routable_ips": ["172.16.0.0/24", "0.0.0.0/0", "::/0"], + "approved_routes": ["172.16.0.0/24"] + }, "weedle": { + "hostname": "weedle", + "tags": ["tag:client"], + "ipv4": "100.99.54.83", + "ipv6": "fd7a:115c:a1e0::cc37:3653", + "routable_ips": [], + "approved_routes": [] + }}}, + "captures": {"beedrill": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 4527247972566679, + "StableID": "niJCWP8QMc11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 4527247972566679, + "Key": "nodekey:d87ee469cc628da8b7b6ffd908d46694b7a0ca5b6971e402e76199362e401d21", + "DiscoKey": "discokey:f465b41b095a9c8f9ff46dbbff606acaa06e023c12d3019491bbf66d6aad4227", + "Addresses": ["100.64.29.34/32", "fd7a:115c:a1e0::2e37:1d22/128"], + "AllowedIPs": ["100.64.29.34/32", "fd7a:115c:a1e0::2e37:1d22/128"], + "Endpoints": ["77.164.248.136:51099", "10.65.0.27:51099", "172.17.0.1:51099"], + "Hostinfo": {"Hostname": "beedrill", "RequestTags": ["tag:server"], "Services": [ + {"Proto": "peerapi4", "Port": 63786}, + {"Proto": "peerapi6", "Port": 63786}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:21:34.652553135Z", + "Tags": ["tag:server"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:d87ee469cc628da8b7b6ffd908d46694b7a0ca5b6971e402e76199362e401d21", + "MachineKey": "mkey:a68001e8696ef77178974d5c10bde84f871e3466d5415fa2b889803e255bf025", + "Peers": [{ + "ID": 306379616620666, + "StableID": "nwmEaE5mP311CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:bd80ebab71c47033bca17eac6936720777e3d8b8236eb5189867d075f8defd2e", + "KeyExpiry": "2026-10-09T20:21:36Z", + "DiscoKey": "discokey:d27e88ba135f85af7e853cea5faa2a0764bdd65d9cf9e7535cea8aacf5024a2c", + "Addresses": ["100.94.253.47/32", "fd7a:115c:a1e0::f837:fd2f/128"], + "AllowedIPs": ["100.94.253.47/32", "fd7a:115c:a1e0::f837:fd2f/128"], + "Endpoints": ["77.164.248.136:45826", "10.65.0.27:45826", "172.17.0.1:45826"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 63489}, + {"Proto": "peerapi6", "Port": 63489} + ]}, + "Created": "2026-04-12T20:21:36.287540292Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 567899571299834, + "StableID": "nfVES1mCS511CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3fe3fb7ce5682cb1cd1e174ca3e0b29235dce2e5186705bd412e337defc8047c", + "DiscoKey": "discokey:3eac9068449903d74be2ad5c8bfd58c8b8f203bd1e12ced32660f0807b5acc3e", + "Addresses": ["100.72.4.125/32", "fd7a:115c:a1e0::ef37:47d/128"], + "AllowedIPs": ["100.72.4.125/32", "fd7a:115c:a1e0::ef37:47d/128"], + "Endpoints": ["77.164.248.136:48125", "10.65.0.27:48125", "172.17.0.1:48125"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 52719}, + {"Proto": "peerapi6", "Port": 52719} + ]}, + "Created": "2026-04-12T20:21:30.888641226Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 942095241540531, + "StableID": "nEgbSBFgM811CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3a3d995b26ea90184e34bc62a5b7b1d279cbff9265c2549cc7172786c15cbe54", + "DiscoKey": "discokey:0237d73e6e8e16b43667b1b9dc38c7f30a4923dda80020826f2ea6bbccab511c", + "Addresses": ["100.92.190.85/32", "fd7a:115c:a1e0::c137:be55/128"], + "AllowedIPs": ["100.92.190.85/32", "fd7a:115c:a1e0::c137:be55/128"], + "Endpoints": ["77.164.248.136:37337", "10.65.0.27:37337", "172.17.0.1:37337"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 43147}, + {"Proto": "peerapi6", "Port": 43147} + ]}, + "Created": "2026-04-12T20:21:31.963206213Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 1508230567551828, + "StableID": "njGaZFf5nC11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:67035eba1535d4adaaa36cc234268fbb956d4c4ef5edd597053c81385d095268", + "KeyExpiry": "2026-10-09T20:21:35Z", + "DiscoKey": "discokey:276b9598876ea87f39191a871d40cf236729bc24081da31d5fa806801c707256", + "Addresses": ["100.73.82.105/32", "fd7a:115c:a1e0::5d37:5269/128"], + "AllowedIPs": ["100.73.82.105/32", "fd7a:115c:a1e0::5d37:5269/128"], + "Endpoints": ["77.164.248.136:41045", "10.65.0.27:41045", "172.17.0.1:41045"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 35191}, + {"Proto": "peerapi6", "Port": 35191} + ]}, + "Created": "2026-04-12T20:21:35.753270797Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 4838674524490099, + "StableID": "nC15UwmSne11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:afcd26db4c167a5040d854df44031bc3973c5f6b8cee8aaff4f2dc41cca33652", + "DiscoKey": "discokey:29939b0677377aa5c736753834e9a5fe799f1fa11ebc474c4b4c1b551e7dd45c", + "Addresses": ["100.99.54.83/32", "fd7a:115c:a1e0::cc37:3653/128"], + "AllowedIPs": ["100.99.54.83/32", "fd7a:115c:a1e0::cc37:3653/128"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 48464}, + {"Proto": "peerapi6", "Port": 48464} + ]}, + "Created": "2026-04-12T20:21:33.584271437Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 5638353109613889, + "StableID": "nLnUfZyc2m11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ebaca461b68a775af46439f4e14c356ca339be02a216ce02b48a778ca3b78a23", + "DiscoKey": "discokey:1084f5dab981e4c7ff4ab58fb3be4a8e62b3a0b6a09294abb4600fda5118c942", + "Addresses": ["100.119.138.36/32", "fd7a:115c:a1e0::a337:8a24/128"], + "AllowedIPs": ["100.119.138.36/32", "fd7a:115c:a1e0::a337:8a24/128", "172.16.0.0/24"], + "Endpoints": ["77.164.248.136:42141", "10.65.0.27:42141", "172.17.0.1:42141"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 46039}, + {"Proto": "peerapi6", "Port": 46039} + ]}, + "Created": "2026-04-12T20:21:32.492620037Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 5887843112547344, + "StableID": "n5jHtxecyn11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:f966d2c86cadf158e98c21efe1abcb4b3d6b199631b96ec66d1b1b2c7fe77f5a", + "KeyExpiry": "2026-10-09T20:21:35Z", + "DiscoKey": "discokey:5207f16d8314f84703acac36d7e055547a5a2c898bdb2cf2694ea1aa81ae142a", + "Addresses": ["100.103.127.91/32", "fd7a:115c:a1e0::7f37:7f5b/128"], + "AllowedIPs": ["100.103.127.91/32", "fd7a:115c:a1e0::7f37:7f5b/128"], + "Endpoints": ["77.164.248.136:33709", "10.65.0.27:33709", "172.17.0.1:33709"], + "HomeDERP": 18, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 59890}, + {"Proto": "peerapi6", "Port": 59890} + ]}, + "Created": "2026-04-12T20:21:35.202665724Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 6175789363469049, + "StableID": "nv144qW2Eq11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:91e7a05bf8314171fdb6a6c07a5dcb5bf5ce9fa3861ef911d120fe36c5a7f225", + "DiscoKey": "discokey:b58e3a321df37cc0dd637d217309a0e257a2fd72b442589d954ae1ac2de2751c", + "Addresses": ["100.103.242.38/32", "fd7a:115c:a1e0::c537:f226/128"], + "AllowedIPs": ["100.103.242.38/32", "fd7a:115c:a1e0::c537:f226/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:53807", "10.65.0.27:53807", "172.17.0.1:53807"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 33397}, + {"Proto": "peerapi6", "Port": 33397} + ]}, + "Created": "2026-04-12T20:21:30.125709789Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 6383129060681461, + "StableID": "nAhS6eyvqr11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b2b46bbbea30628735af424434ae5276f0bb266d38045df9fa5eae527210ed66", + "DiscoKey": "discokey:e4794c355105b433f627038342e16c7c0aeebbd6c81a6bd32d2fd57310074846", + "Addresses": ["100.80.237.103/32", "fd7a:115c:a1e0::7237:ed67/128"], + "AllowedIPs": ["100.80.237.103/32", "fd7a:115c:a1e0::7237:ed67/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:45954", "10.65.0.27:45954", "172.17.0.1:45954"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 36600}, + {"Proto": "peerapi6", "Port": 36600} + ]}, + "Created": "2026-04-12T20:21:31.423493367Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 6913293129549852, + "StableID": "nsU6QHV3zv11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:7d42c32bbbcc889252506eadb56799da31c645936592b39b255d05d8124dc23c", + "DiscoKey": "discokey:9c0e5f33ba229ea1cb03e84cc1e925c8c8c04d48a7623a9384642fd5d255d046", + "Addresses": ["100.77.194.61/32", "fd7a:115c:a1e0::1237:c23d/128"], + "AllowedIPs": ["100.77.194.61/32", "fd7a:115c:a1e0::1237:c23d/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:54884", "10.65.0.27:54884", "172.17.0.1:54884"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 48732}, + {"Proto": "peerapi6", "Port": 48732} + ]}, + "Created": "2026-04-12T20:21:33.037601681Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 8909123428526513, + "StableID": "nQp6XnZxZC21CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:265df351a59c2c03c20e05b479cac7be6dedd7e2561367dd20c7f7e0cad5cd03", + "DiscoKey": "discokey:41853ea1f7428a6e98a868a6049ad0619d50156aed4a8e78cef051feedb1d411", + "Addresses": ["100.85.205.4/32", "fd7a:115c:a1e0::ca37:cd04/128"], + "AllowedIPs": ["100.85.205.4/32", "fd7a:115c:a1e0::ca37:cd04/128"], + "Endpoints": ["77.164.248.136:37315", "10.65.0.27:37315", "172.17.0.1:37315"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 55379}, + {"Proto": "peerapi6", "Port": 55379} + ]}, + "Created": "2026-04-12T20:21:34.117673503Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4527247972566679": { + "ID": 4527247972566679, + "LoginName": "beedrill.tail78f774.ts.net", + "DisplayName": "beedrill" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "bulbasaur": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 306379616620666, + "StableID": "nwmEaE5mP311CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:bd80ebab71c47033bca17eac6936720777e3d8b8236eb5189867d075f8defd2e", + "KeyExpiry": "2026-10-09T20:21:36Z", + "DiscoKey": "discokey:d27e88ba135f85af7e853cea5faa2a0764bdd65d9cf9e7535cea8aacf5024a2c", + "Addresses": ["100.94.253.47/32", "fd7a:115c:a1e0::f837:fd2f/128"], + "AllowedIPs": ["100.94.253.47/32", "fd7a:115c:a1e0::f837:fd2f/128"], + "Endpoints": ["77.164.248.136:45826", "10.65.0.27:45826", "172.17.0.1:45826"], + "Hostinfo": {"Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 63489}, + {"Proto": "peerapi6", "Port": 63489}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:21:36.287540292Z", + "MachineAuthorized": true, + "CapMap": { + "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": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, + "AllCaps": [ + "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:bd80ebab71c47033bca17eac6936720777e3d8b8236eb5189867d075f8defd2e", + "MachineKey": "mkey:0fa111348a1093b9ca07242267f5f753e22e213dd869399edeb09f78bda02f45", + "Peers": [{ + "ID": 567899571299834, + "StableID": "nfVES1mCS511CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3fe3fb7ce5682cb1cd1e174ca3e0b29235dce2e5186705bd412e337defc8047c", + "DiscoKey": "discokey:3eac9068449903d74be2ad5c8bfd58c8b8f203bd1e12ced32660f0807b5acc3e", + "Addresses": ["100.72.4.125/32", "fd7a:115c:a1e0::ef37:47d/128"], + "AllowedIPs": ["100.72.4.125/32", "fd7a:115c:a1e0::ef37:47d/128"], + "Endpoints": ["77.164.248.136:48125", "10.65.0.27:48125", "172.17.0.1:48125"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 52719}, + {"Proto": "peerapi6", "Port": 52719} + ]}, + "Created": "2026-04-12T20:21:30.888641226Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 942095241540531, + "StableID": "nEgbSBFgM811CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3a3d995b26ea90184e34bc62a5b7b1d279cbff9265c2549cc7172786c15cbe54", + "DiscoKey": "discokey:0237d73e6e8e16b43667b1b9dc38c7f30a4923dda80020826f2ea6bbccab511c", + "Addresses": ["100.92.190.85/32", "fd7a:115c:a1e0::c137:be55/128"], + "AllowedIPs": ["100.92.190.85/32", "fd7a:115c:a1e0::c137:be55/128"], + "Endpoints": ["77.164.248.136:37337", "10.65.0.27:37337", "172.17.0.1:37337"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 43147}, + {"Proto": "peerapi6", "Port": 43147} + ]}, + "Created": "2026-04-12T20:21:31.963206213Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 1508230567551828, + "StableID": "njGaZFf5nC11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:67035eba1535d4adaaa36cc234268fbb956d4c4ef5edd597053c81385d095268", + "KeyExpiry": "2026-10-09T20:21:35Z", + "DiscoKey": "discokey:276b9598876ea87f39191a871d40cf236729bc24081da31d5fa806801c707256", + "Addresses": ["100.73.82.105/32", "fd7a:115c:a1e0::5d37:5269/128"], + "AllowedIPs": ["100.73.82.105/32", "fd7a:115c:a1e0::5d37:5269/128"], + "Endpoints": ["77.164.248.136:41045", "10.65.0.27:41045", "172.17.0.1:41045"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 35191}, + {"Proto": "peerapi6", "Port": 35191} + ]}, + "Created": "2026-04-12T20:21:35.753270797Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 4527247972566679, + "StableID": "niJCWP8QMc11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d87ee469cc628da8b7b6ffd908d46694b7a0ca5b6971e402e76199362e401d21", + "DiscoKey": "discokey:f465b41b095a9c8f9ff46dbbff606acaa06e023c12d3019491bbf66d6aad4227", + "Addresses": ["100.64.29.34/32", "fd7a:115c:a1e0::2e37:1d22/128"], + "AllowedIPs": ["100.64.29.34/32", "fd7a:115c:a1e0::2e37:1d22/128"], + "Endpoints": ["77.164.248.136:51099", "10.65.0.27:51099", "172.17.0.1:51099"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 63786}, + {"Proto": "peerapi6", "Port": 63786} + ]}, + "Created": "2026-04-12T20:21:34.652553135Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 4838674524490099, + "StableID": "nC15UwmSne11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:afcd26db4c167a5040d854df44031bc3973c5f6b8cee8aaff4f2dc41cca33652", + "DiscoKey": "discokey:29939b0677377aa5c736753834e9a5fe799f1fa11ebc474c4b4c1b551e7dd45c", + "Addresses": ["100.99.54.83/32", "fd7a:115c:a1e0::cc37:3653/128"], + "AllowedIPs": ["100.99.54.83/32", "fd7a:115c:a1e0::cc37:3653/128"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 48464}, + {"Proto": "peerapi6", "Port": 48464} + ]}, + "Created": "2026-04-12T20:21:33.584271437Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 5638353109613889, + "StableID": "nLnUfZyc2m11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ebaca461b68a775af46439f4e14c356ca339be02a216ce02b48a778ca3b78a23", + "DiscoKey": "discokey:1084f5dab981e4c7ff4ab58fb3be4a8e62b3a0b6a09294abb4600fda5118c942", + "Addresses": ["100.119.138.36/32", "fd7a:115c:a1e0::a337:8a24/128"], + "AllowedIPs": ["100.119.138.36/32", "fd7a:115c:a1e0::a337:8a24/128", "172.16.0.0/24"], + "Endpoints": ["77.164.248.136:42141", "10.65.0.27:42141", "172.17.0.1:42141"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 46039}, + {"Proto": "peerapi6", "Port": 46039} + ]}, + "Created": "2026-04-12T20:21:32.492620037Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 5887843112547344, + "StableID": "n5jHtxecyn11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:f966d2c86cadf158e98c21efe1abcb4b3d6b199631b96ec66d1b1b2c7fe77f5a", + "KeyExpiry": "2026-10-09T20:21:35Z", + "DiscoKey": "discokey:5207f16d8314f84703acac36d7e055547a5a2c898bdb2cf2694ea1aa81ae142a", + "Addresses": ["100.103.127.91/32", "fd7a:115c:a1e0::7f37:7f5b/128"], + "AllowedIPs": ["100.103.127.91/32", "fd7a:115c:a1e0::7f37:7f5b/128"], + "Endpoints": ["77.164.248.136:33709", "10.65.0.27:33709", "172.17.0.1:33709"], + "HomeDERP": 18, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 59890}, + {"Proto": "peerapi6", "Port": 59890} + ]}, + "Created": "2026-04-12T20:21:35.202665724Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 6175789363469049, + "StableID": "nv144qW2Eq11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:91e7a05bf8314171fdb6a6c07a5dcb5bf5ce9fa3861ef911d120fe36c5a7f225", + "DiscoKey": "discokey:b58e3a321df37cc0dd637d217309a0e257a2fd72b442589d954ae1ac2de2751c", + "Addresses": ["100.103.242.38/32", "fd7a:115c:a1e0::c537:f226/128"], + "AllowedIPs": ["100.103.242.38/32", "fd7a:115c:a1e0::c537:f226/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:53807", "10.65.0.27:53807", "172.17.0.1:53807"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 33397}, + {"Proto": "peerapi6", "Port": 33397} + ]}, + "Created": "2026-04-12T20:21:30.125709789Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 6383129060681461, + "StableID": "nAhS6eyvqr11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b2b46bbbea30628735af424434ae5276f0bb266d38045df9fa5eae527210ed66", + "DiscoKey": "discokey:e4794c355105b433f627038342e16c7c0aeebbd6c81a6bd32d2fd57310074846", + "Addresses": ["100.80.237.103/32", "fd7a:115c:a1e0::7237:ed67/128"], + "AllowedIPs": ["100.80.237.103/32", "fd7a:115c:a1e0::7237:ed67/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:45954", "10.65.0.27:45954", "172.17.0.1:45954"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 36600}, + {"Proto": "peerapi6", "Port": 36600} + ]}, + "Created": "2026-04-12T20:21:31.423493367Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 6913293129549852, + "StableID": "nsU6QHV3zv11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:7d42c32bbbcc889252506eadb56799da31c645936592b39b255d05d8124dc23c", + "DiscoKey": "discokey:9c0e5f33ba229ea1cb03e84cc1e925c8c8c04d48a7623a9384642fd5d255d046", + "Addresses": ["100.77.194.61/32", "fd7a:115c:a1e0::1237:c23d/128"], + "AllowedIPs": ["100.77.194.61/32", "fd7a:115c:a1e0::1237:c23d/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:54884", "10.65.0.27:54884", "172.17.0.1:54884"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 48732}, + {"Proto": "peerapi6", "Port": 48732} + ]}, + "Created": "2026-04-12T20:21:33.037601681Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 8909123428526513, + "StableID": "nQp6XnZxZC21CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:265df351a59c2c03c20e05b479cac7be6dedd7e2561367dd20c7f7e0cad5cd03", + "DiscoKey": "discokey:41853ea1f7428a6e98a868a6049ad0619d50156aed4a8e78cef051feedb1d411", + "Addresses": ["100.85.205.4/32", "fd7a:115c:a1e0::ca37:cd04/128"], + "AllowedIPs": ["100.85.205.4/32", "fd7a:115c:a1e0::ca37:cd04/128"], + "Endpoints": ["77.164.248.136:37315", "10.65.0.27:37315", "172.17.0.1:37315"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 55379}, + {"Proto": "peerapi6", "Port": 55379} + ]}, + "Created": "2026-04-12T20:21:34.117673503Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "butterfree": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 942095241540531, + "StableID": "nEgbSBFgM811CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 942095241540531, + "Key": "nodekey:3a3d995b26ea90184e34bc62a5b7b1d279cbff9265c2549cc7172786c15cbe54", + "DiscoKey": "discokey:0237d73e6e8e16b43667b1b9dc38c7f30a4923dda80020826f2ea6bbccab511c", + "Addresses": ["100.92.190.85/32", "fd7a:115c:a1e0::c137:be55/128"], + "AllowedIPs": ["100.92.190.85/32", "fd7a:115c:a1e0::c137:be55/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:37337", "10.65.0.27:37337", "172.17.0.1:37337"], + "Hostinfo": { + "Hostname": "butterfree", + "RoutableIPs": ["192.168.1.0/24"], + "RequestTags": ["tag:ha"], + "Services": [ + {"Proto": "peerapi4", "Port": 43147}, + {"Proto": "peerapi6", "Port": 43147}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:21:31.963206213Z", + "Tags": ["tag:ha"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:3a3d995b26ea90184e34bc62a5b7b1d279cbff9265c2549cc7172786c15cbe54", + "MachineKey": "mkey:0f2ce0d5b23ab53d0602df5b19b9076bcf5e72ad6bf2a62205adddb29f20c20e", + "Peers": [{ + "ID": 306379616620666, + "StableID": "nwmEaE5mP311CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:bd80ebab71c47033bca17eac6936720777e3d8b8236eb5189867d075f8defd2e", + "KeyExpiry": "2026-10-09T20:21:36Z", + "DiscoKey": "discokey:d27e88ba135f85af7e853cea5faa2a0764bdd65d9cf9e7535cea8aacf5024a2c", + "Addresses": ["100.94.253.47/32", "fd7a:115c:a1e0::f837:fd2f/128"], + "AllowedIPs": ["100.94.253.47/32", "fd7a:115c:a1e0::f837:fd2f/128"], + "Endpoints": ["77.164.248.136:45826", "10.65.0.27:45826", "172.17.0.1:45826"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 63489}, + {"Proto": "peerapi6", "Port": 63489} + ]}, + "Created": "2026-04-12T20:21:36.287540292Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 567899571299834, + "StableID": "nfVES1mCS511CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3fe3fb7ce5682cb1cd1e174ca3e0b29235dce2e5186705bd412e337defc8047c", + "DiscoKey": "discokey:3eac9068449903d74be2ad5c8bfd58c8b8f203bd1e12ced32660f0807b5acc3e", + "Addresses": ["100.72.4.125/32", "fd7a:115c:a1e0::ef37:47d/128"], + "AllowedIPs": ["100.72.4.125/32", "fd7a:115c:a1e0::ef37:47d/128"], + "Endpoints": ["77.164.248.136:48125", "10.65.0.27:48125", "172.17.0.1:48125"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 52719}, + {"Proto": "peerapi6", "Port": 52719} + ]}, + "Created": "2026-04-12T20:21:30.888641226Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 1508230567551828, + "StableID": "njGaZFf5nC11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:67035eba1535d4adaaa36cc234268fbb956d4c4ef5edd597053c81385d095268", + "KeyExpiry": "2026-10-09T20:21:35Z", + "DiscoKey": "discokey:276b9598876ea87f39191a871d40cf236729bc24081da31d5fa806801c707256", + "Addresses": ["100.73.82.105/32", "fd7a:115c:a1e0::5d37:5269/128"], + "AllowedIPs": ["100.73.82.105/32", "fd7a:115c:a1e0::5d37:5269/128"], + "Endpoints": ["77.164.248.136:41045", "10.65.0.27:41045", "172.17.0.1:41045"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 35191}, + {"Proto": "peerapi6", "Port": 35191} + ]}, + "Created": "2026-04-12T20:21:35.753270797Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 4527247972566679, + "StableID": "niJCWP8QMc11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d87ee469cc628da8b7b6ffd908d46694b7a0ca5b6971e402e76199362e401d21", + "DiscoKey": "discokey:f465b41b095a9c8f9ff46dbbff606acaa06e023c12d3019491bbf66d6aad4227", + "Addresses": ["100.64.29.34/32", "fd7a:115c:a1e0::2e37:1d22/128"], + "AllowedIPs": ["100.64.29.34/32", "fd7a:115c:a1e0::2e37:1d22/128"], + "Endpoints": ["77.164.248.136:51099", "10.65.0.27:51099", "172.17.0.1:51099"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 63786}, + {"Proto": "peerapi6", "Port": 63786} + ]}, + "Created": "2026-04-12T20:21:34.652553135Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 4838674524490099, + "StableID": "nC15UwmSne11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:afcd26db4c167a5040d854df44031bc3973c5f6b8cee8aaff4f2dc41cca33652", + "DiscoKey": "discokey:29939b0677377aa5c736753834e9a5fe799f1fa11ebc474c4b4c1b551e7dd45c", + "Addresses": ["100.99.54.83/32", "fd7a:115c:a1e0::cc37:3653/128"], + "AllowedIPs": ["100.99.54.83/32", "fd7a:115c:a1e0::cc37:3653/128"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 48464}, + {"Proto": "peerapi6", "Port": 48464} + ]}, + "Created": "2026-04-12T20:21:33.584271437Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 5638353109613889, + "StableID": "nLnUfZyc2m11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ebaca461b68a775af46439f4e14c356ca339be02a216ce02b48a778ca3b78a23", + "DiscoKey": "discokey:1084f5dab981e4c7ff4ab58fb3be4a8e62b3a0b6a09294abb4600fda5118c942", + "Addresses": ["100.119.138.36/32", "fd7a:115c:a1e0::a337:8a24/128"], + "AllowedIPs": ["100.119.138.36/32", "fd7a:115c:a1e0::a337:8a24/128", "172.16.0.0/24"], + "Endpoints": ["77.164.248.136:42141", "10.65.0.27:42141", "172.17.0.1:42141"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 46039}, + {"Proto": "peerapi6", "Port": 46039} + ]}, + "Created": "2026-04-12T20:21:32.492620037Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 5887843112547344, + "StableID": "n5jHtxecyn11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:f966d2c86cadf158e98c21efe1abcb4b3d6b199631b96ec66d1b1b2c7fe77f5a", + "KeyExpiry": "2026-10-09T20:21:35Z", + "DiscoKey": "discokey:5207f16d8314f84703acac36d7e055547a5a2c898bdb2cf2694ea1aa81ae142a", + "Addresses": ["100.103.127.91/32", "fd7a:115c:a1e0::7f37:7f5b/128"], + "AllowedIPs": ["100.103.127.91/32", "fd7a:115c:a1e0::7f37:7f5b/128"], + "Endpoints": ["77.164.248.136:33709", "10.65.0.27:33709", "172.17.0.1:33709"], + "HomeDERP": 18, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 59890}, + {"Proto": "peerapi6", "Port": 59890} + ]}, + "Created": "2026-04-12T20:21:35.202665724Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 6175789363469049, + "StableID": "nv144qW2Eq11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:91e7a05bf8314171fdb6a6c07a5dcb5bf5ce9fa3861ef911d120fe36c5a7f225", + "DiscoKey": "discokey:b58e3a321df37cc0dd637d217309a0e257a2fd72b442589d954ae1ac2de2751c", + "Addresses": ["100.103.242.38/32", "fd7a:115c:a1e0::c537:f226/128"], + "AllowedIPs": ["100.103.242.38/32", "fd7a:115c:a1e0::c537:f226/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:53807", "10.65.0.27:53807", "172.17.0.1:53807"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 33397}, + {"Proto": "peerapi6", "Port": 33397} + ]}, + "Created": "2026-04-12T20:21:30.125709789Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 6383129060681461, + "StableID": "nAhS6eyvqr11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b2b46bbbea30628735af424434ae5276f0bb266d38045df9fa5eae527210ed66", + "DiscoKey": "discokey:e4794c355105b433f627038342e16c7c0aeebbd6c81a6bd32d2fd57310074846", + "Addresses": ["100.80.237.103/32", "fd7a:115c:a1e0::7237:ed67/128"], + "AllowedIPs": ["100.80.237.103/32", "fd7a:115c:a1e0::7237:ed67/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:45954", "10.65.0.27:45954", "172.17.0.1:45954"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 36600}, + {"Proto": "peerapi6", "Port": 36600} + ]}, + "Created": "2026-04-12T20:21:31.423493367Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 6913293129549852, + "StableID": "nsU6QHV3zv11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:7d42c32bbbcc889252506eadb56799da31c645936592b39b255d05d8124dc23c", + "DiscoKey": "discokey:9c0e5f33ba229ea1cb03e84cc1e925c8c8c04d48a7623a9384642fd5d255d046", + "Addresses": ["100.77.194.61/32", "fd7a:115c:a1e0::1237:c23d/128"], + "AllowedIPs": ["100.77.194.61/32", "fd7a:115c:a1e0::1237:c23d/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:54884", "10.65.0.27:54884", "172.17.0.1:54884"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 48732}, + {"Proto": "peerapi6", "Port": 48732} + ]}, + "Created": "2026-04-12T20:21:33.037601681Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 8909123428526513, + "StableID": "nQp6XnZxZC21CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:265df351a59c2c03c20e05b479cac7be6dedd7e2561367dd20c7f7e0cad5cd03", + "DiscoKey": "discokey:41853ea1f7428a6e98a868a6049ad0619d50156aed4a8e78cef051feedb1d411", + "Addresses": ["100.85.205.4/32", "fd7a:115c:a1e0::ca37:cd04/128"], + "AllowedIPs": ["100.85.205.4/32", "fd7a:115c:a1e0::ca37:cd04/128"], + "Endpoints": ["77.164.248.136:37315", "10.65.0.27:37315", "172.17.0.1:37315"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 55379}, + {"Proto": "peerapi6", "Port": 55379} + ]}, + "Created": "2026-04-12T20:21:34.117673503Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "942095241540531": { + "ID": 942095241540531, + "LoginName": "butterfree.tail78f774.ts.net", + "DisplayName": "butterfree" + }} + } + }, "caterpie": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 6175789363469049, + "StableID": "nv144qW2Eq11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 6175789363469049, + "Key": "nodekey:91e7a05bf8314171fdb6a6c07a5dcb5bf5ce9fa3861ef911d120fe36c5a7f225", + "DiscoKey": "discokey:b58e3a321df37cc0dd637d217309a0e257a2fd72b442589d954ae1ac2de2751c", + "Addresses": ["100.103.242.38/32", "fd7a:115c:a1e0::c537:f226/128"], + "AllowedIPs": ["100.103.242.38/32", "fd7a:115c:a1e0::c537:f226/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:53807", "10.65.0.27:53807", "172.17.0.1:53807"], + "Hostinfo": { + "Hostname": "caterpie", + "RoutableIPs": ["10.0.0.0/8"], + "RequestTags": ["tag:router"], + "Services": [ + {"Proto": "peerapi4", "Port": 33397}, + {"Proto": "peerapi6", "Port": 33397}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:21:30.125709789Z", + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:91e7a05bf8314171fdb6a6c07a5dcb5bf5ce9fa3861ef911d120fe36c5a7f225", + "MachineKey": "mkey:df3c7faa06bf01e98cd61e32e1644e43a6785e4864215028a0035b6b7842253c", + "Peers": [{ + "ID": 306379616620666, + "StableID": "nwmEaE5mP311CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:bd80ebab71c47033bca17eac6936720777e3d8b8236eb5189867d075f8defd2e", + "KeyExpiry": "2026-10-09T20:21:36Z", + "DiscoKey": "discokey:d27e88ba135f85af7e853cea5faa2a0764bdd65d9cf9e7535cea8aacf5024a2c", + "Addresses": ["100.94.253.47/32", "fd7a:115c:a1e0::f837:fd2f/128"], + "AllowedIPs": ["100.94.253.47/32", "fd7a:115c:a1e0::f837:fd2f/128"], + "Endpoints": ["77.164.248.136:45826", "10.65.0.27:45826", "172.17.0.1:45826"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 63489}, + {"Proto": "peerapi6", "Port": 63489} + ]}, + "Created": "2026-04-12T20:21:36.287540292Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 567899571299834, + "StableID": "nfVES1mCS511CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3fe3fb7ce5682cb1cd1e174ca3e0b29235dce2e5186705bd412e337defc8047c", + "DiscoKey": "discokey:3eac9068449903d74be2ad5c8bfd58c8b8f203bd1e12ced32660f0807b5acc3e", + "Addresses": ["100.72.4.125/32", "fd7a:115c:a1e0::ef37:47d/128"], + "AllowedIPs": ["100.72.4.125/32", "fd7a:115c:a1e0::ef37:47d/128"], + "Endpoints": ["77.164.248.136:48125", "10.65.0.27:48125", "172.17.0.1:48125"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 52719}, + {"Proto": "peerapi6", "Port": 52719} + ]}, + "Created": "2026-04-12T20:21:30.888641226Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 942095241540531, + "StableID": "nEgbSBFgM811CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3a3d995b26ea90184e34bc62a5b7b1d279cbff9265c2549cc7172786c15cbe54", + "DiscoKey": "discokey:0237d73e6e8e16b43667b1b9dc38c7f30a4923dda80020826f2ea6bbccab511c", + "Addresses": ["100.92.190.85/32", "fd7a:115c:a1e0::c137:be55/128"], + "AllowedIPs": ["100.92.190.85/32", "fd7a:115c:a1e0::c137:be55/128"], + "Endpoints": ["77.164.248.136:37337", "10.65.0.27:37337", "172.17.0.1:37337"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 43147}, + {"Proto": "peerapi6", "Port": 43147} + ]}, + "Created": "2026-04-12T20:21:31.963206213Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 1508230567551828, + "StableID": "njGaZFf5nC11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:67035eba1535d4adaaa36cc234268fbb956d4c4ef5edd597053c81385d095268", + "KeyExpiry": "2026-10-09T20:21:35Z", + "DiscoKey": "discokey:276b9598876ea87f39191a871d40cf236729bc24081da31d5fa806801c707256", + "Addresses": ["100.73.82.105/32", "fd7a:115c:a1e0::5d37:5269/128"], + "AllowedIPs": ["100.73.82.105/32", "fd7a:115c:a1e0::5d37:5269/128"], + "Endpoints": ["77.164.248.136:41045", "10.65.0.27:41045", "172.17.0.1:41045"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 35191}, + {"Proto": "peerapi6", "Port": 35191} + ]}, + "Created": "2026-04-12T20:21:35.753270797Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 4527247972566679, + "StableID": "niJCWP8QMc11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d87ee469cc628da8b7b6ffd908d46694b7a0ca5b6971e402e76199362e401d21", + "DiscoKey": "discokey:f465b41b095a9c8f9ff46dbbff606acaa06e023c12d3019491bbf66d6aad4227", + "Addresses": ["100.64.29.34/32", "fd7a:115c:a1e0::2e37:1d22/128"], + "AllowedIPs": ["100.64.29.34/32", "fd7a:115c:a1e0::2e37:1d22/128"], + "Endpoints": ["77.164.248.136:51099", "10.65.0.27:51099", "172.17.0.1:51099"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 63786}, + {"Proto": "peerapi6", "Port": 63786} + ]}, + "Created": "2026-04-12T20:21:34.652553135Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 4838674524490099, + "StableID": "nC15UwmSne11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:afcd26db4c167a5040d854df44031bc3973c5f6b8cee8aaff4f2dc41cca33652", + "DiscoKey": "discokey:29939b0677377aa5c736753834e9a5fe799f1fa11ebc474c4b4c1b551e7dd45c", + "Addresses": ["100.99.54.83/32", "fd7a:115c:a1e0::cc37:3653/128"], + "AllowedIPs": ["100.99.54.83/32", "fd7a:115c:a1e0::cc37:3653/128"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 48464}, + {"Proto": "peerapi6", "Port": 48464} + ]}, + "Created": "2026-04-12T20:21:33.584271437Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 5638353109613889, + "StableID": "nLnUfZyc2m11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ebaca461b68a775af46439f4e14c356ca339be02a216ce02b48a778ca3b78a23", + "DiscoKey": "discokey:1084f5dab981e4c7ff4ab58fb3be4a8e62b3a0b6a09294abb4600fda5118c942", + "Addresses": ["100.119.138.36/32", "fd7a:115c:a1e0::a337:8a24/128"], + "AllowedIPs": ["100.119.138.36/32", "fd7a:115c:a1e0::a337:8a24/128", "172.16.0.0/24"], + "Endpoints": ["77.164.248.136:42141", "10.65.0.27:42141", "172.17.0.1:42141"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 46039}, + {"Proto": "peerapi6", "Port": 46039} + ]}, + "Created": "2026-04-12T20:21:32.492620037Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 5887843112547344, + "StableID": "n5jHtxecyn11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:f966d2c86cadf158e98c21efe1abcb4b3d6b199631b96ec66d1b1b2c7fe77f5a", + "KeyExpiry": "2026-10-09T20:21:35Z", + "DiscoKey": "discokey:5207f16d8314f84703acac36d7e055547a5a2c898bdb2cf2694ea1aa81ae142a", + "Addresses": ["100.103.127.91/32", "fd7a:115c:a1e0::7f37:7f5b/128"], + "AllowedIPs": ["100.103.127.91/32", "fd7a:115c:a1e0::7f37:7f5b/128"], + "Endpoints": ["77.164.248.136:33709", "10.65.0.27:33709", "172.17.0.1:33709"], + "HomeDERP": 18, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 59890}, + {"Proto": "peerapi6", "Port": 59890} + ]}, + "Created": "2026-04-12T20:21:35.202665724Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 6383129060681461, + "StableID": "nAhS6eyvqr11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b2b46bbbea30628735af424434ae5276f0bb266d38045df9fa5eae527210ed66", + "DiscoKey": "discokey:e4794c355105b433f627038342e16c7c0aeebbd6c81a6bd32d2fd57310074846", + "Addresses": ["100.80.237.103/32", "fd7a:115c:a1e0::7237:ed67/128"], + "AllowedIPs": ["100.80.237.103/32", "fd7a:115c:a1e0::7237:ed67/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:45954", "10.65.0.27:45954", "172.17.0.1:45954"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 36600}, + {"Proto": "peerapi6", "Port": 36600} + ]}, + "Created": "2026-04-12T20:21:31.423493367Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 6913293129549852, + "StableID": "nsU6QHV3zv11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:7d42c32bbbcc889252506eadb56799da31c645936592b39b255d05d8124dc23c", + "DiscoKey": "discokey:9c0e5f33ba229ea1cb03e84cc1e925c8c8c04d48a7623a9384642fd5d255d046", + "Addresses": ["100.77.194.61/32", "fd7a:115c:a1e0::1237:c23d/128"], + "AllowedIPs": ["100.77.194.61/32", "fd7a:115c:a1e0::1237:c23d/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:54884", "10.65.0.27:54884", "172.17.0.1:54884"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 48732}, + {"Proto": "peerapi6", "Port": 48732} + ]}, + "Created": "2026-04-12T20:21:33.037601681Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 8909123428526513, + "StableID": "nQp6XnZxZC21CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:265df351a59c2c03c20e05b479cac7be6dedd7e2561367dd20c7f7e0cad5cd03", + "DiscoKey": "discokey:41853ea1f7428a6e98a868a6049ad0619d50156aed4a8e78cef051feedb1d411", + "Addresses": ["100.85.205.4/32", "fd7a:115c:a1e0::ca37:cd04/128"], + "AllowedIPs": ["100.85.205.4/32", "fd7a:115c:a1e0::ca37:cd04/128"], + "Endpoints": ["77.164.248.136:37315", "10.65.0.27:37315", "172.17.0.1:37315"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 55379}, + {"Proto": "peerapi6", "Port": 55379} + ]}, + "Created": "2026-04-12T20:21:34.117673503Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "6175789363469049": { + "ID": 6175789363469049, + "LoginName": "caterpie.tail78f774.ts.net", + "DisplayName": "caterpie" + }} + } + }, "charmander": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 567899571299834, + "StableID": "nfVES1mCS511CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 567899571299834, + "Key": "nodekey:3fe3fb7ce5682cb1cd1e174ca3e0b29235dce2e5186705bd412e337defc8047c", + "DiscoKey": "discokey:3eac9068449903d74be2ad5c8bfd58c8b8f203bd1e12ced32660f0807b5acc3e", + "Addresses": ["100.72.4.125/32", "fd7a:115c:a1e0::ef37:47d/128"], + "AllowedIPs": ["100.72.4.125/32", "fd7a:115c:a1e0::ef37:47d/128"], + "Endpoints": ["77.164.248.136:48125", "10.65.0.27:48125", "172.17.0.1:48125"], + "Hostinfo": { + "Hostname": "charmander", + "RoutableIPs": ["0.0.0.0/0", "::/0"], + "RequestTags": ["tag:exit"], + "Services": [ + {"Proto": "peerapi4", "Port": 52719}, + {"Proto": "peerapi6", "Port": 52719}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:21:30.888641226Z", + "Tags": ["tag:exit"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:3fe3fb7ce5682cb1cd1e174ca3e0b29235dce2e5186705bd412e337defc8047c", + "MachineKey": "mkey:249b516a00996893e9dbd2f6bd599ecca9d19db0b70c509e183246b403605a5a", + "Peers": [{ + "ID": 306379616620666, + "StableID": "nwmEaE5mP311CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:bd80ebab71c47033bca17eac6936720777e3d8b8236eb5189867d075f8defd2e", + "KeyExpiry": "2026-10-09T20:21:36Z", + "DiscoKey": "discokey:d27e88ba135f85af7e853cea5faa2a0764bdd65d9cf9e7535cea8aacf5024a2c", + "Addresses": ["100.94.253.47/32", "fd7a:115c:a1e0::f837:fd2f/128"], + "AllowedIPs": ["100.94.253.47/32", "fd7a:115c:a1e0::f837:fd2f/128"], + "Endpoints": ["77.164.248.136:45826", "10.65.0.27:45826", "172.17.0.1:45826"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 63489}, + {"Proto": "peerapi6", "Port": 63489} + ]}, + "Created": "2026-04-12T20:21:36.287540292Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 942095241540531, + "StableID": "nEgbSBFgM811CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3a3d995b26ea90184e34bc62a5b7b1d279cbff9265c2549cc7172786c15cbe54", + "DiscoKey": "discokey:0237d73e6e8e16b43667b1b9dc38c7f30a4923dda80020826f2ea6bbccab511c", + "Addresses": ["100.92.190.85/32", "fd7a:115c:a1e0::c137:be55/128"], + "AllowedIPs": ["100.92.190.85/32", "fd7a:115c:a1e0::c137:be55/128"], + "Endpoints": ["77.164.248.136:37337", "10.65.0.27:37337", "172.17.0.1:37337"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 43147}, + {"Proto": "peerapi6", "Port": 43147} + ]}, + "Created": "2026-04-12T20:21:31.963206213Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 1508230567551828, + "StableID": "njGaZFf5nC11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:67035eba1535d4adaaa36cc234268fbb956d4c4ef5edd597053c81385d095268", + "KeyExpiry": "2026-10-09T20:21:35Z", + "DiscoKey": "discokey:276b9598876ea87f39191a871d40cf236729bc24081da31d5fa806801c707256", + "Addresses": ["100.73.82.105/32", "fd7a:115c:a1e0::5d37:5269/128"], + "AllowedIPs": ["100.73.82.105/32", "fd7a:115c:a1e0::5d37:5269/128"], + "Endpoints": ["77.164.248.136:41045", "10.65.0.27:41045", "172.17.0.1:41045"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 35191}, + {"Proto": "peerapi6", "Port": 35191} + ]}, + "Created": "2026-04-12T20:21:35.753270797Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 4527247972566679, + "StableID": "niJCWP8QMc11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d87ee469cc628da8b7b6ffd908d46694b7a0ca5b6971e402e76199362e401d21", + "DiscoKey": "discokey:f465b41b095a9c8f9ff46dbbff606acaa06e023c12d3019491bbf66d6aad4227", + "Addresses": ["100.64.29.34/32", "fd7a:115c:a1e0::2e37:1d22/128"], + "AllowedIPs": ["100.64.29.34/32", "fd7a:115c:a1e0::2e37:1d22/128"], + "Endpoints": ["77.164.248.136:51099", "10.65.0.27:51099", "172.17.0.1:51099"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 63786}, + {"Proto": "peerapi6", "Port": 63786} + ]}, + "Created": "2026-04-12T20:21:34.652553135Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 4838674524490099, + "StableID": "nC15UwmSne11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:afcd26db4c167a5040d854df44031bc3973c5f6b8cee8aaff4f2dc41cca33652", + "DiscoKey": "discokey:29939b0677377aa5c736753834e9a5fe799f1fa11ebc474c4b4c1b551e7dd45c", + "Addresses": ["100.99.54.83/32", "fd7a:115c:a1e0::cc37:3653/128"], + "AllowedIPs": ["100.99.54.83/32", "fd7a:115c:a1e0::cc37:3653/128"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 48464}, + {"Proto": "peerapi6", "Port": 48464} + ]}, + "Created": "2026-04-12T20:21:33.584271437Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 5638353109613889, + "StableID": "nLnUfZyc2m11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ebaca461b68a775af46439f4e14c356ca339be02a216ce02b48a778ca3b78a23", + "DiscoKey": "discokey:1084f5dab981e4c7ff4ab58fb3be4a8e62b3a0b6a09294abb4600fda5118c942", + "Addresses": ["100.119.138.36/32", "fd7a:115c:a1e0::a337:8a24/128"], + "AllowedIPs": ["100.119.138.36/32", "fd7a:115c:a1e0::a337:8a24/128", "172.16.0.0/24"], + "Endpoints": ["77.164.248.136:42141", "10.65.0.27:42141", "172.17.0.1:42141"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 46039}, + {"Proto": "peerapi6", "Port": 46039} + ]}, + "Created": "2026-04-12T20:21:32.492620037Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 5887843112547344, + "StableID": "n5jHtxecyn11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:f966d2c86cadf158e98c21efe1abcb4b3d6b199631b96ec66d1b1b2c7fe77f5a", + "KeyExpiry": "2026-10-09T20:21:35Z", + "DiscoKey": "discokey:5207f16d8314f84703acac36d7e055547a5a2c898bdb2cf2694ea1aa81ae142a", + "Addresses": ["100.103.127.91/32", "fd7a:115c:a1e0::7f37:7f5b/128"], + "AllowedIPs": ["100.103.127.91/32", "fd7a:115c:a1e0::7f37:7f5b/128"], + "Endpoints": ["77.164.248.136:33709", "10.65.0.27:33709", "172.17.0.1:33709"], + "HomeDERP": 18, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 59890}, + {"Proto": "peerapi6", "Port": 59890} + ]}, + "Created": "2026-04-12T20:21:35.202665724Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 6175789363469049, + "StableID": "nv144qW2Eq11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:91e7a05bf8314171fdb6a6c07a5dcb5bf5ce9fa3861ef911d120fe36c5a7f225", + "DiscoKey": "discokey:b58e3a321df37cc0dd637d217309a0e257a2fd72b442589d954ae1ac2de2751c", + "Addresses": ["100.103.242.38/32", "fd7a:115c:a1e0::c537:f226/128"], + "AllowedIPs": ["100.103.242.38/32", "fd7a:115c:a1e0::c537:f226/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:53807", "10.65.0.27:53807", "172.17.0.1:53807"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 33397}, + {"Proto": "peerapi6", "Port": 33397} + ]}, + "Created": "2026-04-12T20:21:30.125709789Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 6383129060681461, + "StableID": "nAhS6eyvqr11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b2b46bbbea30628735af424434ae5276f0bb266d38045df9fa5eae527210ed66", + "DiscoKey": "discokey:e4794c355105b433f627038342e16c7c0aeebbd6c81a6bd32d2fd57310074846", + "Addresses": ["100.80.237.103/32", "fd7a:115c:a1e0::7237:ed67/128"], + "AllowedIPs": ["100.80.237.103/32", "fd7a:115c:a1e0::7237:ed67/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:45954", "10.65.0.27:45954", "172.17.0.1:45954"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 36600}, + {"Proto": "peerapi6", "Port": 36600} + ]}, + "Created": "2026-04-12T20:21:31.423493367Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 6913293129549852, + "StableID": "nsU6QHV3zv11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:7d42c32bbbcc889252506eadb56799da31c645936592b39b255d05d8124dc23c", + "DiscoKey": "discokey:9c0e5f33ba229ea1cb03e84cc1e925c8c8c04d48a7623a9384642fd5d255d046", + "Addresses": ["100.77.194.61/32", "fd7a:115c:a1e0::1237:c23d/128"], + "AllowedIPs": ["100.77.194.61/32", "fd7a:115c:a1e0::1237:c23d/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:54884", "10.65.0.27:54884", "172.17.0.1:54884"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 48732}, + {"Proto": "peerapi6", "Port": 48732} + ]}, + "Created": "2026-04-12T20:21:33.037601681Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 8909123428526513, + "StableID": "nQp6XnZxZC21CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:265df351a59c2c03c20e05b479cac7be6dedd7e2561367dd20c7f7e0cad5cd03", + "DiscoKey": "discokey:41853ea1f7428a6e98a868a6049ad0619d50156aed4a8e78cef051feedb1d411", + "Addresses": ["100.85.205.4/32", "fd7a:115c:a1e0::ca37:cd04/128"], + "AllowedIPs": ["100.85.205.4/32", "fd7a:115c:a1e0::ca37:cd04/128"], + "Endpoints": ["77.164.248.136:37315", "10.65.0.27:37315", "172.17.0.1:37315"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 55379}, + {"Proto": "peerapi6", "Port": 55379} + ]}, + "Created": "2026-04-12T20:21:34.117673503Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "567899571299834": { + "ID": 567899571299834, + "LoginName": "charmander.tail78f774.ts.net", + "DisplayName": "charmander" + }} + } + }, "ivysaur": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 5887843112547344, + "StableID": "n5jHtxecyn11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:f966d2c86cadf158e98c21efe1abcb4b3d6b199631b96ec66d1b1b2c7fe77f5a", + "KeyExpiry": "2026-10-09T20:21:35Z", + "DiscoKey": "discokey:5207f16d8314f84703acac36d7e055547a5a2c898bdb2cf2694ea1aa81ae142a", + "Addresses": ["100.103.127.91/32", "fd7a:115c:a1e0::7f37:7f5b/128"], + "AllowedIPs": ["100.103.127.91/32", "fd7a:115c:a1e0::7f37:7f5b/128"], + "Endpoints": ["77.164.248.136:33709", "10.65.0.27:33709", "172.17.0.1:33709"], + "Hostinfo": {"Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 59890}, + {"Proto": "peerapi6", "Port": 59890}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:21:35.202665724Z", + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-admin": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-admin", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:f966d2c86cadf158e98c21efe1abcb4b3d6b199631b96ec66d1b1b2c7fe77f5a", + "MachineKey": "mkey:4825d697bdb268e78b2f5872c57274b41172943eb3a7e1ca74cebdb40a69ba30", + "Peers": [{ + "ID": 306379616620666, + "StableID": "nwmEaE5mP311CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:bd80ebab71c47033bca17eac6936720777e3d8b8236eb5189867d075f8defd2e", + "KeyExpiry": "2026-10-09T20:21:36Z", + "DiscoKey": "discokey:d27e88ba135f85af7e853cea5faa2a0764bdd65d9cf9e7535cea8aacf5024a2c", + "Addresses": ["100.94.253.47/32", "fd7a:115c:a1e0::f837:fd2f/128"], + "AllowedIPs": ["100.94.253.47/32", "fd7a:115c:a1e0::f837:fd2f/128"], + "Endpoints": ["77.164.248.136:45826", "10.65.0.27:45826", "172.17.0.1:45826"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 63489}, + {"Proto": "peerapi6", "Port": 63489} + ]}, + "Created": "2026-04-12T20:21:36.287540292Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 567899571299834, + "StableID": "nfVES1mCS511CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3fe3fb7ce5682cb1cd1e174ca3e0b29235dce2e5186705bd412e337defc8047c", + "DiscoKey": "discokey:3eac9068449903d74be2ad5c8bfd58c8b8f203bd1e12ced32660f0807b5acc3e", + "Addresses": ["100.72.4.125/32", "fd7a:115c:a1e0::ef37:47d/128"], + "AllowedIPs": ["100.72.4.125/32", "fd7a:115c:a1e0::ef37:47d/128"], + "Endpoints": ["77.164.248.136:48125", "10.65.0.27:48125", "172.17.0.1:48125"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 52719}, + {"Proto": "peerapi6", "Port": 52719} + ]}, + "Created": "2026-04-12T20:21:30.888641226Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 942095241540531, + "StableID": "nEgbSBFgM811CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3a3d995b26ea90184e34bc62a5b7b1d279cbff9265c2549cc7172786c15cbe54", + "DiscoKey": "discokey:0237d73e6e8e16b43667b1b9dc38c7f30a4923dda80020826f2ea6bbccab511c", + "Addresses": ["100.92.190.85/32", "fd7a:115c:a1e0::c137:be55/128"], + "AllowedIPs": ["100.92.190.85/32", "fd7a:115c:a1e0::c137:be55/128"], + "Endpoints": ["77.164.248.136:37337", "10.65.0.27:37337", "172.17.0.1:37337"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 43147}, + {"Proto": "peerapi6", "Port": 43147} + ]}, + "Created": "2026-04-12T20:21:31.963206213Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 1508230567551828, + "StableID": "njGaZFf5nC11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:67035eba1535d4adaaa36cc234268fbb956d4c4ef5edd597053c81385d095268", + "KeyExpiry": "2026-10-09T20:21:35Z", + "DiscoKey": "discokey:276b9598876ea87f39191a871d40cf236729bc24081da31d5fa806801c707256", + "Addresses": ["100.73.82.105/32", "fd7a:115c:a1e0::5d37:5269/128"], + "AllowedIPs": ["100.73.82.105/32", "fd7a:115c:a1e0::5d37:5269/128"], + "Endpoints": ["77.164.248.136:41045", "10.65.0.27:41045", "172.17.0.1:41045"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 35191}, + {"Proto": "peerapi6", "Port": 35191} + ]}, + "Created": "2026-04-12T20:21:35.753270797Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 4527247972566679, + "StableID": "niJCWP8QMc11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d87ee469cc628da8b7b6ffd908d46694b7a0ca5b6971e402e76199362e401d21", + "DiscoKey": "discokey:f465b41b095a9c8f9ff46dbbff606acaa06e023c12d3019491bbf66d6aad4227", + "Addresses": ["100.64.29.34/32", "fd7a:115c:a1e0::2e37:1d22/128"], + "AllowedIPs": ["100.64.29.34/32", "fd7a:115c:a1e0::2e37:1d22/128"], + "Endpoints": ["77.164.248.136:51099", "10.65.0.27:51099", "172.17.0.1:51099"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 63786}, + {"Proto": "peerapi6", "Port": 63786} + ]}, + "Created": "2026-04-12T20:21:34.652553135Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 4838674524490099, + "StableID": "nC15UwmSne11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:afcd26db4c167a5040d854df44031bc3973c5f6b8cee8aaff4f2dc41cca33652", + "DiscoKey": "discokey:29939b0677377aa5c736753834e9a5fe799f1fa11ebc474c4b4c1b551e7dd45c", + "Addresses": ["100.99.54.83/32", "fd7a:115c:a1e0::cc37:3653/128"], + "AllowedIPs": ["100.99.54.83/32", "fd7a:115c:a1e0::cc37:3653/128"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 48464}, + {"Proto": "peerapi6", "Port": 48464} + ]}, + "Created": "2026-04-12T20:21:33.584271437Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 5638353109613889, + "StableID": "nLnUfZyc2m11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ebaca461b68a775af46439f4e14c356ca339be02a216ce02b48a778ca3b78a23", + "DiscoKey": "discokey:1084f5dab981e4c7ff4ab58fb3be4a8e62b3a0b6a09294abb4600fda5118c942", + "Addresses": ["100.119.138.36/32", "fd7a:115c:a1e0::a337:8a24/128"], + "AllowedIPs": ["100.119.138.36/32", "fd7a:115c:a1e0::a337:8a24/128", "172.16.0.0/24"], + "Endpoints": ["77.164.248.136:42141", "10.65.0.27:42141", "172.17.0.1:42141"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 46039}, + {"Proto": "peerapi6", "Port": 46039} + ]}, + "Created": "2026-04-12T20:21:32.492620037Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 6175789363469049, + "StableID": "nv144qW2Eq11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:91e7a05bf8314171fdb6a6c07a5dcb5bf5ce9fa3861ef911d120fe36c5a7f225", + "DiscoKey": "discokey:b58e3a321df37cc0dd637d217309a0e257a2fd72b442589d954ae1ac2de2751c", + "Addresses": ["100.103.242.38/32", "fd7a:115c:a1e0::c537:f226/128"], + "AllowedIPs": ["100.103.242.38/32", "fd7a:115c:a1e0::c537:f226/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:53807", "10.65.0.27:53807", "172.17.0.1:53807"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 33397}, + {"Proto": "peerapi6", "Port": 33397} + ]}, + "Created": "2026-04-12T20:21:30.125709789Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 6383129060681461, + "StableID": "nAhS6eyvqr11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b2b46bbbea30628735af424434ae5276f0bb266d38045df9fa5eae527210ed66", + "DiscoKey": "discokey:e4794c355105b433f627038342e16c7c0aeebbd6c81a6bd32d2fd57310074846", + "Addresses": ["100.80.237.103/32", "fd7a:115c:a1e0::7237:ed67/128"], + "AllowedIPs": ["100.80.237.103/32", "fd7a:115c:a1e0::7237:ed67/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:45954", "10.65.0.27:45954", "172.17.0.1:45954"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 36600}, + {"Proto": "peerapi6", "Port": 36600} + ]}, + "Created": "2026-04-12T20:21:31.423493367Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 6913293129549852, + "StableID": "nsU6QHV3zv11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:7d42c32bbbcc889252506eadb56799da31c645936592b39b255d05d8124dc23c", + "DiscoKey": "discokey:9c0e5f33ba229ea1cb03e84cc1e925c8c8c04d48a7623a9384642fd5d255d046", + "Addresses": ["100.77.194.61/32", "fd7a:115c:a1e0::1237:c23d/128"], + "AllowedIPs": ["100.77.194.61/32", "fd7a:115c:a1e0::1237:c23d/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:54884", "10.65.0.27:54884", "172.17.0.1:54884"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 48732}, + {"Proto": "peerapi6", "Port": 48732} + ]}, + "Created": "2026-04-12T20:21:33.037601681Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 8909123428526513, + "StableID": "nQp6XnZxZC21CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:265df351a59c2c03c20e05b479cac7be6dedd7e2561367dd20c7f7e0cad5cd03", + "DiscoKey": "discokey:41853ea1f7428a6e98a868a6049ad0619d50156aed4a8e78cef051feedb1d411", + "Addresses": ["100.85.205.4/32", "fd7a:115c:a1e0::ca37:cd04/128"], + "AllowedIPs": ["100.85.205.4/32", "fd7a:115c:a1e0::ca37:cd04/128"], + "Endpoints": ["77.164.248.136:37315", "10.65.0.27:37315", "172.17.0.1:37315"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 55379}, + {"Proto": "peerapi6", "Port": 55379} + ]}, + "Created": "2026-04-12T20:21:34.117673503Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "kakuna": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 8909123428526513, + "StableID": "nQp6XnZxZC21CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 8909123428526513, + "Key": "nodekey:265df351a59c2c03c20e05b479cac7be6dedd7e2561367dd20c7f7e0cad5cd03", + "DiscoKey": "discokey:41853ea1f7428a6e98a868a6049ad0619d50156aed4a8e78cef051feedb1d411", + "Addresses": ["100.85.205.4/32", "fd7a:115c:a1e0::ca37:cd04/128"], + "AllowedIPs": ["100.85.205.4/32", "fd7a:115c:a1e0::ca37:cd04/128"], + "Endpoints": ["77.164.248.136:37315", "10.65.0.27:37315", "172.17.0.1:37315"], + "Hostinfo": {"Hostname": "kakuna", "RequestTags": ["tag:prod"], "Services": [ + {"Proto": "peerapi4", "Port": 55379}, + {"Proto": "peerapi6", "Port": 55379}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:21:34.117673503Z", + "Tags": ["tag:prod"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:265df351a59c2c03c20e05b479cac7be6dedd7e2561367dd20c7f7e0cad5cd03", + "MachineKey": "mkey:03ba212acbf586e2ad41c2686ea5214a2f233e2b99540edde1f7a3b588cabd28", + "Peers": [{ + "ID": 306379616620666, + "StableID": "nwmEaE5mP311CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:bd80ebab71c47033bca17eac6936720777e3d8b8236eb5189867d075f8defd2e", + "KeyExpiry": "2026-10-09T20:21:36Z", + "DiscoKey": "discokey:d27e88ba135f85af7e853cea5faa2a0764bdd65d9cf9e7535cea8aacf5024a2c", + "Addresses": ["100.94.253.47/32", "fd7a:115c:a1e0::f837:fd2f/128"], + "AllowedIPs": ["100.94.253.47/32", "fd7a:115c:a1e0::f837:fd2f/128"], + "Endpoints": ["77.164.248.136:45826", "10.65.0.27:45826", "172.17.0.1:45826"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 63489}, + {"Proto": "peerapi6", "Port": 63489} + ]}, + "Created": "2026-04-12T20:21:36.287540292Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 567899571299834, + "StableID": "nfVES1mCS511CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3fe3fb7ce5682cb1cd1e174ca3e0b29235dce2e5186705bd412e337defc8047c", + "DiscoKey": "discokey:3eac9068449903d74be2ad5c8bfd58c8b8f203bd1e12ced32660f0807b5acc3e", + "Addresses": ["100.72.4.125/32", "fd7a:115c:a1e0::ef37:47d/128"], + "AllowedIPs": ["100.72.4.125/32", "fd7a:115c:a1e0::ef37:47d/128"], + "Endpoints": ["77.164.248.136:48125", "10.65.0.27:48125", "172.17.0.1:48125"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 52719}, + {"Proto": "peerapi6", "Port": 52719} + ]}, + "Created": "2026-04-12T20:21:30.888641226Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 942095241540531, + "StableID": "nEgbSBFgM811CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3a3d995b26ea90184e34bc62a5b7b1d279cbff9265c2549cc7172786c15cbe54", + "DiscoKey": "discokey:0237d73e6e8e16b43667b1b9dc38c7f30a4923dda80020826f2ea6bbccab511c", + "Addresses": ["100.92.190.85/32", "fd7a:115c:a1e0::c137:be55/128"], + "AllowedIPs": ["100.92.190.85/32", "fd7a:115c:a1e0::c137:be55/128"], + "Endpoints": ["77.164.248.136:37337", "10.65.0.27:37337", "172.17.0.1:37337"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 43147}, + {"Proto": "peerapi6", "Port": 43147} + ]}, + "Created": "2026-04-12T20:21:31.963206213Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 1508230567551828, + "StableID": "njGaZFf5nC11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:67035eba1535d4adaaa36cc234268fbb956d4c4ef5edd597053c81385d095268", + "KeyExpiry": "2026-10-09T20:21:35Z", + "DiscoKey": "discokey:276b9598876ea87f39191a871d40cf236729bc24081da31d5fa806801c707256", + "Addresses": ["100.73.82.105/32", "fd7a:115c:a1e0::5d37:5269/128"], + "AllowedIPs": ["100.73.82.105/32", "fd7a:115c:a1e0::5d37:5269/128"], + "Endpoints": ["77.164.248.136:41045", "10.65.0.27:41045", "172.17.0.1:41045"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 35191}, + {"Proto": "peerapi6", "Port": 35191} + ]}, + "Created": "2026-04-12T20:21:35.753270797Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 4527247972566679, + "StableID": "niJCWP8QMc11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d87ee469cc628da8b7b6ffd908d46694b7a0ca5b6971e402e76199362e401d21", + "DiscoKey": "discokey:f465b41b095a9c8f9ff46dbbff606acaa06e023c12d3019491bbf66d6aad4227", + "Addresses": ["100.64.29.34/32", "fd7a:115c:a1e0::2e37:1d22/128"], + "AllowedIPs": ["100.64.29.34/32", "fd7a:115c:a1e0::2e37:1d22/128"], + "Endpoints": ["77.164.248.136:51099", "10.65.0.27:51099", "172.17.0.1:51099"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 63786}, + {"Proto": "peerapi6", "Port": 63786} + ]}, + "Created": "2026-04-12T20:21:34.652553135Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 4838674524490099, + "StableID": "nC15UwmSne11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:afcd26db4c167a5040d854df44031bc3973c5f6b8cee8aaff4f2dc41cca33652", + "DiscoKey": "discokey:29939b0677377aa5c736753834e9a5fe799f1fa11ebc474c4b4c1b551e7dd45c", + "Addresses": ["100.99.54.83/32", "fd7a:115c:a1e0::cc37:3653/128"], + "AllowedIPs": ["100.99.54.83/32", "fd7a:115c:a1e0::cc37:3653/128"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 48464}, + {"Proto": "peerapi6", "Port": 48464} + ]}, + "Created": "2026-04-12T20:21:33.584271437Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 5638353109613889, + "StableID": "nLnUfZyc2m11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ebaca461b68a775af46439f4e14c356ca339be02a216ce02b48a778ca3b78a23", + "DiscoKey": "discokey:1084f5dab981e4c7ff4ab58fb3be4a8e62b3a0b6a09294abb4600fda5118c942", + "Addresses": ["100.119.138.36/32", "fd7a:115c:a1e0::a337:8a24/128"], + "AllowedIPs": ["100.119.138.36/32", "fd7a:115c:a1e0::a337:8a24/128", "172.16.0.0/24"], + "Endpoints": ["77.164.248.136:42141", "10.65.0.27:42141", "172.17.0.1:42141"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 46039}, + {"Proto": "peerapi6", "Port": 46039} + ]}, + "Created": "2026-04-12T20:21:32.492620037Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 5887843112547344, + "StableID": "n5jHtxecyn11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:f966d2c86cadf158e98c21efe1abcb4b3d6b199631b96ec66d1b1b2c7fe77f5a", + "KeyExpiry": "2026-10-09T20:21:35Z", + "DiscoKey": "discokey:5207f16d8314f84703acac36d7e055547a5a2c898bdb2cf2694ea1aa81ae142a", + "Addresses": ["100.103.127.91/32", "fd7a:115c:a1e0::7f37:7f5b/128"], + "AllowedIPs": ["100.103.127.91/32", "fd7a:115c:a1e0::7f37:7f5b/128"], + "Endpoints": ["77.164.248.136:33709", "10.65.0.27:33709", "172.17.0.1:33709"], + "HomeDERP": 18, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 59890}, + {"Proto": "peerapi6", "Port": 59890} + ]}, + "Created": "2026-04-12T20:21:35.202665724Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 6175789363469049, + "StableID": "nv144qW2Eq11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:91e7a05bf8314171fdb6a6c07a5dcb5bf5ce9fa3861ef911d120fe36c5a7f225", + "DiscoKey": "discokey:b58e3a321df37cc0dd637d217309a0e257a2fd72b442589d954ae1ac2de2751c", + "Addresses": ["100.103.242.38/32", "fd7a:115c:a1e0::c537:f226/128"], + "AllowedIPs": ["100.103.242.38/32", "fd7a:115c:a1e0::c537:f226/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:53807", "10.65.0.27:53807", "172.17.0.1:53807"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 33397}, + {"Proto": "peerapi6", "Port": 33397} + ]}, + "Created": "2026-04-12T20:21:30.125709789Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 6383129060681461, + "StableID": "nAhS6eyvqr11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b2b46bbbea30628735af424434ae5276f0bb266d38045df9fa5eae527210ed66", + "DiscoKey": "discokey:e4794c355105b433f627038342e16c7c0aeebbd6c81a6bd32d2fd57310074846", + "Addresses": ["100.80.237.103/32", "fd7a:115c:a1e0::7237:ed67/128"], + "AllowedIPs": ["100.80.237.103/32", "fd7a:115c:a1e0::7237:ed67/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:45954", "10.65.0.27:45954", "172.17.0.1:45954"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 36600}, + {"Proto": "peerapi6", "Port": 36600} + ]}, + "Created": "2026-04-12T20:21:31.423493367Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 6913293129549852, + "StableID": "nsU6QHV3zv11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:7d42c32bbbcc889252506eadb56799da31c645936592b39b255d05d8124dc23c", + "DiscoKey": "discokey:9c0e5f33ba229ea1cb03e84cc1e925c8c8c04d48a7623a9384642fd5d255d046", + "Addresses": ["100.77.194.61/32", "fd7a:115c:a1e0::1237:c23d/128"], + "AllowedIPs": ["100.77.194.61/32", "fd7a:115c:a1e0::1237:c23d/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:54884", "10.65.0.27:54884", "172.17.0.1:54884"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 48732}, + {"Proto": "peerapi6", "Port": 48732} + ]}, + "Created": "2026-04-12T20:21:33.037601681Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "8909123428526513": { + "ID": 8909123428526513, + "LoginName": "kakuna.tail78f774.ts.net", + "DisplayName": "kakuna" + }} + } + }, "metapod": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 6383129060681461, + "StableID": "nAhS6eyvqr11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 6383129060681461, + "Key": "nodekey:b2b46bbbea30628735af424434ae5276f0bb266d38045df9fa5eae527210ed66", + "DiscoKey": "discokey:e4794c355105b433f627038342e16c7c0aeebbd6c81a6bd32d2fd57310074846", + "Addresses": ["100.80.237.103/32", "fd7a:115c:a1e0::7237:ed67/128"], + "AllowedIPs": ["100.80.237.103/32", "fd7a:115c:a1e0::7237:ed67/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:45954", "10.65.0.27:45954", "172.17.0.1:45954"], + "Hostinfo": { + "Hostname": "metapod", + "RoutableIPs": ["192.168.1.0/24"], + "RequestTags": ["tag:ha"], + "Services": [ + {"Proto": "peerapi4", "Port": 36600}, + {"Proto": "peerapi6", "Port": 36600}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:21:31.423493367Z", + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:b2b46bbbea30628735af424434ae5276f0bb266d38045df9fa5eae527210ed66", + "MachineKey": "mkey:e660e29f71509ccf73f17580e8700363cebc7036b2d3d1cb1dde380b6dbd3662", + "Peers": [{ + "ID": 306379616620666, + "StableID": "nwmEaE5mP311CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:bd80ebab71c47033bca17eac6936720777e3d8b8236eb5189867d075f8defd2e", + "KeyExpiry": "2026-10-09T20:21:36Z", + "DiscoKey": "discokey:d27e88ba135f85af7e853cea5faa2a0764bdd65d9cf9e7535cea8aacf5024a2c", + "Addresses": ["100.94.253.47/32", "fd7a:115c:a1e0::f837:fd2f/128"], + "AllowedIPs": ["100.94.253.47/32", "fd7a:115c:a1e0::f837:fd2f/128"], + "Endpoints": ["77.164.248.136:45826", "10.65.0.27:45826", "172.17.0.1:45826"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 63489}, + {"Proto": "peerapi6", "Port": 63489} + ]}, + "Created": "2026-04-12T20:21:36.287540292Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 567899571299834, + "StableID": "nfVES1mCS511CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3fe3fb7ce5682cb1cd1e174ca3e0b29235dce2e5186705bd412e337defc8047c", + "DiscoKey": "discokey:3eac9068449903d74be2ad5c8bfd58c8b8f203bd1e12ced32660f0807b5acc3e", + "Addresses": ["100.72.4.125/32", "fd7a:115c:a1e0::ef37:47d/128"], + "AllowedIPs": ["100.72.4.125/32", "fd7a:115c:a1e0::ef37:47d/128"], + "Endpoints": ["77.164.248.136:48125", "10.65.0.27:48125", "172.17.0.1:48125"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 52719}, + {"Proto": "peerapi6", "Port": 52719} + ]}, + "Created": "2026-04-12T20:21:30.888641226Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 942095241540531, + "StableID": "nEgbSBFgM811CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3a3d995b26ea90184e34bc62a5b7b1d279cbff9265c2549cc7172786c15cbe54", + "DiscoKey": "discokey:0237d73e6e8e16b43667b1b9dc38c7f30a4923dda80020826f2ea6bbccab511c", + "Addresses": ["100.92.190.85/32", "fd7a:115c:a1e0::c137:be55/128"], + "AllowedIPs": ["100.92.190.85/32", "fd7a:115c:a1e0::c137:be55/128"], + "Endpoints": ["77.164.248.136:37337", "10.65.0.27:37337", "172.17.0.1:37337"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 43147}, + {"Proto": "peerapi6", "Port": 43147} + ]}, + "Created": "2026-04-12T20:21:31.963206213Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 1508230567551828, + "StableID": "njGaZFf5nC11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:67035eba1535d4adaaa36cc234268fbb956d4c4ef5edd597053c81385d095268", + "KeyExpiry": "2026-10-09T20:21:35Z", + "DiscoKey": "discokey:276b9598876ea87f39191a871d40cf236729bc24081da31d5fa806801c707256", + "Addresses": ["100.73.82.105/32", "fd7a:115c:a1e0::5d37:5269/128"], + "AllowedIPs": ["100.73.82.105/32", "fd7a:115c:a1e0::5d37:5269/128"], + "Endpoints": ["77.164.248.136:41045", "10.65.0.27:41045", "172.17.0.1:41045"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 35191}, + {"Proto": "peerapi6", "Port": 35191} + ]}, + "Created": "2026-04-12T20:21:35.753270797Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 4527247972566679, + "StableID": "niJCWP8QMc11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d87ee469cc628da8b7b6ffd908d46694b7a0ca5b6971e402e76199362e401d21", + "DiscoKey": "discokey:f465b41b095a9c8f9ff46dbbff606acaa06e023c12d3019491bbf66d6aad4227", + "Addresses": ["100.64.29.34/32", "fd7a:115c:a1e0::2e37:1d22/128"], + "AllowedIPs": ["100.64.29.34/32", "fd7a:115c:a1e0::2e37:1d22/128"], + "Endpoints": ["77.164.248.136:51099", "10.65.0.27:51099", "172.17.0.1:51099"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 63786}, + {"Proto": "peerapi6", "Port": 63786} + ]}, + "Created": "2026-04-12T20:21:34.652553135Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 4838674524490099, + "StableID": "nC15UwmSne11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:afcd26db4c167a5040d854df44031bc3973c5f6b8cee8aaff4f2dc41cca33652", + "DiscoKey": "discokey:29939b0677377aa5c736753834e9a5fe799f1fa11ebc474c4b4c1b551e7dd45c", + "Addresses": ["100.99.54.83/32", "fd7a:115c:a1e0::cc37:3653/128"], + "AllowedIPs": ["100.99.54.83/32", "fd7a:115c:a1e0::cc37:3653/128"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 48464}, + {"Proto": "peerapi6", "Port": 48464} + ]}, + "Created": "2026-04-12T20:21:33.584271437Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 5638353109613889, + "StableID": "nLnUfZyc2m11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ebaca461b68a775af46439f4e14c356ca339be02a216ce02b48a778ca3b78a23", + "DiscoKey": "discokey:1084f5dab981e4c7ff4ab58fb3be4a8e62b3a0b6a09294abb4600fda5118c942", + "Addresses": ["100.119.138.36/32", "fd7a:115c:a1e0::a337:8a24/128"], + "AllowedIPs": ["100.119.138.36/32", "fd7a:115c:a1e0::a337:8a24/128", "172.16.0.0/24"], + "Endpoints": ["77.164.248.136:42141", "10.65.0.27:42141", "172.17.0.1:42141"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 46039}, + {"Proto": "peerapi6", "Port": 46039} + ]}, + "Created": "2026-04-12T20:21:32.492620037Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 5887843112547344, + "StableID": "n5jHtxecyn11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:f966d2c86cadf158e98c21efe1abcb4b3d6b199631b96ec66d1b1b2c7fe77f5a", + "KeyExpiry": "2026-10-09T20:21:35Z", + "DiscoKey": "discokey:5207f16d8314f84703acac36d7e055547a5a2c898bdb2cf2694ea1aa81ae142a", + "Addresses": ["100.103.127.91/32", "fd7a:115c:a1e0::7f37:7f5b/128"], + "AllowedIPs": ["100.103.127.91/32", "fd7a:115c:a1e0::7f37:7f5b/128"], + "Endpoints": ["77.164.248.136:33709", "10.65.0.27:33709", "172.17.0.1:33709"], + "HomeDERP": 18, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 59890}, + {"Proto": "peerapi6", "Port": 59890} + ]}, + "Created": "2026-04-12T20:21:35.202665724Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 6175789363469049, + "StableID": "nv144qW2Eq11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:91e7a05bf8314171fdb6a6c07a5dcb5bf5ce9fa3861ef911d120fe36c5a7f225", + "DiscoKey": "discokey:b58e3a321df37cc0dd637d217309a0e257a2fd72b442589d954ae1ac2de2751c", + "Addresses": ["100.103.242.38/32", "fd7a:115c:a1e0::c537:f226/128"], + "AllowedIPs": ["100.103.242.38/32", "fd7a:115c:a1e0::c537:f226/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:53807", "10.65.0.27:53807", "172.17.0.1:53807"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 33397}, + {"Proto": "peerapi6", "Port": 33397} + ]}, + "Created": "2026-04-12T20:21:30.125709789Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 6913293129549852, + "StableID": "nsU6QHV3zv11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:7d42c32bbbcc889252506eadb56799da31c645936592b39b255d05d8124dc23c", + "DiscoKey": "discokey:9c0e5f33ba229ea1cb03e84cc1e925c8c8c04d48a7623a9384642fd5d255d046", + "Addresses": ["100.77.194.61/32", "fd7a:115c:a1e0::1237:c23d/128"], + "AllowedIPs": ["100.77.194.61/32", "fd7a:115c:a1e0::1237:c23d/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:54884", "10.65.0.27:54884", "172.17.0.1:54884"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 48732}, + {"Proto": "peerapi6", "Port": 48732} + ]}, + "Created": "2026-04-12T20:21:33.037601681Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 8909123428526513, + "StableID": "nQp6XnZxZC21CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:265df351a59c2c03c20e05b479cac7be6dedd7e2561367dd20c7f7e0cad5cd03", + "DiscoKey": "discokey:41853ea1f7428a6e98a868a6049ad0619d50156aed4a8e78cef051feedb1d411", + "Addresses": ["100.85.205.4/32", "fd7a:115c:a1e0::ca37:cd04/128"], + "AllowedIPs": ["100.85.205.4/32", "fd7a:115c:a1e0::ca37:cd04/128"], + "Endpoints": ["77.164.248.136:37315", "10.65.0.27:37315", "172.17.0.1:37315"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 55379}, + {"Proto": "peerapi6", "Port": 55379} + ]}, + "Created": "2026-04-12T20:21:34.117673503Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "6383129060681461": { + "ID": 6383129060681461, + "LoginName": "metapod.tail78f774.ts.net", + "DisplayName": "metapod" + }} + } + }, "squirtle": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 6913293129549852, + "StableID": "nsU6QHV3zv11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 6913293129549852, + "Key": "nodekey:7d42c32bbbcc889252506eadb56799da31c645936592b39b255d05d8124dc23c", + "DiscoKey": "discokey:9c0e5f33ba229ea1cb03e84cc1e925c8c8c04d48a7623a9384642fd5d255d046", + "Addresses": ["100.77.194.61/32", "fd7a:115c:a1e0::1237:c23d/128"], + "AllowedIPs": ["100.77.194.61/32", "fd7a:115c:a1e0::1237:c23d/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:54884", "10.65.0.27:54884", "172.17.0.1:54884"], + "Hostinfo": { + "Hostname": "squirtle", + "RoutableIPs": ["10.33.0.0/16"], + "RequestTags": ["tag:router"], + "Services": [ + {"Proto": "peerapi4", "Port": 48732}, + {"Proto": "peerapi6", "Port": 48732}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:21:33.037601681Z", + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:7d42c32bbbcc889252506eadb56799da31c645936592b39b255d05d8124dc23c", + "MachineKey": "mkey:4d754d9b2181d27106ec5bca46a8d0dc84db430fa589fb8d488acfb265968973", + "Peers": [{ + "ID": 306379616620666, + "StableID": "nwmEaE5mP311CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:bd80ebab71c47033bca17eac6936720777e3d8b8236eb5189867d075f8defd2e", + "KeyExpiry": "2026-10-09T20:21:36Z", + "DiscoKey": "discokey:d27e88ba135f85af7e853cea5faa2a0764bdd65d9cf9e7535cea8aacf5024a2c", + "Addresses": ["100.94.253.47/32", "fd7a:115c:a1e0::f837:fd2f/128"], + "AllowedIPs": ["100.94.253.47/32", "fd7a:115c:a1e0::f837:fd2f/128"], + "Endpoints": ["77.164.248.136:45826", "10.65.0.27:45826", "172.17.0.1:45826"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 63489}, + {"Proto": "peerapi6", "Port": 63489} + ]}, + "Created": "2026-04-12T20:21:36.287540292Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 567899571299834, + "StableID": "nfVES1mCS511CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3fe3fb7ce5682cb1cd1e174ca3e0b29235dce2e5186705bd412e337defc8047c", + "DiscoKey": "discokey:3eac9068449903d74be2ad5c8bfd58c8b8f203bd1e12ced32660f0807b5acc3e", + "Addresses": ["100.72.4.125/32", "fd7a:115c:a1e0::ef37:47d/128"], + "AllowedIPs": ["100.72.4.125/32", "fd7a:115c:a1e0::ef37:47d/128"], + "Endpoints": ["77.164.248.136:48125", "10.65.0.27:48125", "172.17.0.1:48125"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 52719}, + {"Proto": "peerapi6", "Port": 52719} + ]}, + "Created": "2026-04-12T20:21:30.888641226Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 942095241540531, + "StableID": "nEgbSBFgM811CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3a3d995b26ea90184e34bc62a5b7b1d279cbff9265c2549cc7172786c15cbe54", + "DiscoKey": "discokey:0237d73e6e8e16b43667b1b9dc38c7f30a4923dda80020826f2ea6bbccab511c", + "Addresses": ["100.92.190.85/32", "fd7a:115c:a1e0::c137:be55/128"], + "AllowedIPs": ["100.92.190.85/32", "fd7a:115c:a1e0::c137:be55/128"], + "Endpoints": ["77.164.248.136:37337", "10.65.0.27:37337", "172.17.0.1:37337"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 43147}, + {"Proto": "peerapi6", "Port": 43147} + ]}, + "Created": "2026-04-12T20:21:31.963206213Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 1508230567551828, + "StableID": "njGaZFf5nC11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:67035eba1535d4adaaa36cc234268fbb956d4c4ef5edd597053c81385d095268", + "KeyExpiry": "2026-10-09T20:21:35Z", + "DiscoKey": "discokey:276b9598876ea87f39191a871d40cf236729bc24081da31d5fa806801c707256", + "Addresses": ["100.73.82.105/32", "fd7a:115c:a1e0::5d37:5269/128"], + "AllowedIPs": ["100.73.82.105/32", "fd7a:115c:a1e0::5d37:5269/128"], + "Endpoints": ["77.164.248.136:41045", "10.65.0.27:41045", "172.17.0.1:41045"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 35191}, + {"Proto": "peerapi6", "Port": 35191} + ]}, + "Created": "2026-04-12T20:21:35.753270797Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 4527247972566679, + "StableID": "niJCWP8QMc11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d87ee469cc628da8b7b6ffd908d46694b7a0ca5b6971e402e76199362e401d21", + "DiscoKey": "discokey:f465b41b095a9c8f9ff46dbbff606acaa06e023c12d3019491bbf66d6aad4227", + "Addresses": ["100.64.29.34/32", "fd7a:115c:a1e0::2e37:1d22/128"], + "AllowedIPs": ["100.64.29.34/32", "fd7a:115c:a1e0::2e37:1d22/128"], + "Endpoints": ["77.164.248.136:51099", "10.65.0.27:51099", "172.17.0.1:51099"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 63786}, + {"Proto": "peerapi6", "Port": 63786} + ]}, + "Created": "2026-04-12T20:21:34.652553135Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 4838674524490099, + "StableID": "nC15UwmSne11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:afcd26db4c167a5040d854df44031bc3973c5f6b8cee8aaff4f2dc41cca33652", + "DiscoKey": "discokey:29939b0677377aa5c736753834e9a5fe799f1fa11ebc474c4b4c1b551e7dd45c", + "Addresses": ["100.99.54.83/32", "fd7a:115c:a1e0::cc37:3653/128"], + "AllowedIPs": ["100.99.54.83/32", "fd7a:115c:a1e0::cc37:3653/128"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 48464}, + {"Proto": "peerapi6", "Port": 48464} + ]}, + "Created": "2026-04-12T20:21:33.584271437Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 5638353109613889, + "StableID": "nLnUfZyc2m11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ebaca461b68a775af46439f4e14c356ca339be02a216ce02b48a778ca3b78a23", + "DiscoKey": "discokey:1084f5dab981e4c7ff4ab58fb3be4a8e62b3a0b6a09294abb4600fda5118c942", + "Addresses": ["100.119.138.36/32", "fd7a:115c:a1e0::a337:8a24/128"], + "AllowedIPs": ["100.119.138.36/32", "fd7a:115c:a1e0::a337:8a24/128", "172.16.0.0/24"], + "Endpoints": ["77.164.248.136:42141", "10.65.0.27:42141", "172.17.0.1:42141"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 46039}, + {"Proto": "peerapi6", "Port": 46039} + ]}, + "Created": "2026-04-12T20:21:32.492620037Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 5887843112547344, + "StableID": "n5jHtxecyn11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:f966d2c86cadf158e98c21efe1abcb4b3d6b199631b96ec66d1b1b2c7fe77f5a", + "KeyExpiry": "2026-10-09T20:21:35Z", + "DiscoKey": "discokey:5207f16d8314f84703acac36d7e055547a5a2c898bdb2cf2694ea1aa81ae142a", + "Addresses": ["100.103.127.91/32", "fd7a:115c:a1e0::7f37:7f5b/128"], + "AllowedIPs": ["100.103.127.91/32", "fd7a:115c:a1e0::7f37:7f5b/128"], + "Endpoints": ["77.164.248.136:33709", "10.65.0.27:33709", "172.17.0.1:33709"], + "HomeDERP": 18, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 59890}, + {"Proto": "peerapi6", "Port": 59890} + ]}, + "Created": "2026-04-12T20:21:35.202665724Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 6175789363469049, + "StableID": "nv144qW2Eq11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:91e7a05bf8314171fdb6a6c07a5dcb5bf5ce9fa3861ef911d120fe36c5a7f225", + "DiscoKey": "discokey:b58e3a321df37cc0dd637d217309a0e257a2fd72b442589d954ae1ac2de2751c", + "Addresses": ["100.103.242.38/32", "fd7a:115c:a1e0::c537:f226/128"], + "AllowedIPs": ["100.103.242.38/32", "fd7a:115c:a1e0::c537:f226/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:53807", "10.65.0.27:53807", "172.17.0.1:53807"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 33397}, + {"Proto": "peerapi6", "Port": 33397} + ]}, + "Created": "2026-04-12T20:21:30.125709789Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 6383129060681461, + "StableID": "nAhS6eyvqr11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b2b46bbbea30628735af424434ae5276f0bb266d38045df9fa5eae527210ed66", + "DiscoKey": "discokey:e4794c355105b433f627038342e16c7c0aeebbd6c81a6bd32d2fd57310074846", + "Addresses": ["100.80.237.103/32", "fd7a:115c:a1e0::7237:ed67/128"], + "AllowedIPs": ["100.80.237.103/32", "fd7a:115c:a1e0::7237:ed67/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:45954", "10.65.0.27:45954", "172.17.0.1:45954"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 36600}, + {"Proto": "peerapi6", "Port": 36600} + ]}, + "Created": "2026-04-12T20:21:31.423493367Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 8909123428526513, + "StableID": "nQp6XnZxZC21CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:265df351a59c2c03c20e05b479cac7be6dedd7e2561367dd20c7f7e0cad5cd03", + "DiscoKey": "discokey:41853ea1f7428a6e98a868a6049ad0619d50156aed4a8e78cef051feedb1d411", + "Addresses": ["100.85.205.4/32", "fd7a:115c:a1e0::ca37:cd04/128"], + "AllowedIPs": ["100.85.205.4/32", "fd7a:115c:a1e0::ca37:cd04/128"], + "Endpoints": ["77.164.248.136:37315", "10.65.0.27:37315", "172.17.0.1:37315"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 55379}, + {"Proto": "peerapi6", "Port": 55379} + ]}, + "Created": "2026-04-12T20:21:34.117673503Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "6913293129549852": { + "ID": 6913293129549852, + "LoginName": "squirtle.tail78f774.ts.net", + "DisplayName": "squirtle" + }} + } + }, "venusaur": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 1508230567551828, + "StableID": "njGaZFf5nC11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:67035eba1535d4adaaa36cc234268fbb956d4c4ef5edd597053c81385d095268", + "KeyExpiry": "2026-10-09T20:21:35Z", + "DiscoKey": "discokey:276b9598876ea87f39191a871d40cf236729bc24081da31d5fa806801c707256", + "Addresses": ["100.73.82.105/32", "fd7a:115c:a1e0::5d37:5269/128"], + "AllowedIPs": ["100.73.82.105/32", "fd7a:115c:a1e0::5d37:5269/128"], + "Endpoints": ["77.164.248.136:41045", "10.65.0.27:41045", "172.17.0.1:41045"], + "Hostinfo": {"Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 35191}, + {"Proto": "peerapi6", "Port": 35191}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:21:35.753270797Z", + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-admin": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-admin", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:67035eba1535d4adaaa36cc234268fbb956d4c4ef5edd597053c81385d095268", + "MachineKey": "mkey:7be4f9006d28d2dc540661a289341b7300ede5b6ac52ede4a55cd6494109212f", + "Peers": [{ + "ID": 306379616620666, + "StableID": "nwmEaE5mP311CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:bd80ebab71c47033bca17eac6936720777e3d8b8236eb5189867d075f8defd2e", + "KeyExpiry": "2026-10-09T20:21:36Z", + "DiscoKey": "discokey:d27e88ba135f85af7e853cea5faa2a0764bdd65d9cf9e7535cea8aacf5024a2c", + "Addresses": ["100.94.253.47/32", "fd7a:115c:a1e0::f837:fd2f/128"], + "AllowedIPs": ["100.94.253.47/32", "fd7a:115c:a1e0::f837:fd2f/128"], + "Endpoints": ["77.164.248.136:45826", "10.65.0.27:45826", "172.17.0.1:45826"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 63489}, + {"Proto": "peerapi6", "Port": 63489} + ]}, + "Created": "2026-04-12T20:21:36.287540292Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 567899571299834, + "StableID": "nfVES1mCS511CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3fe3fb7ce5682cb1cd1e174ca3e0b29235dce2e5186705bd412e337defc8047c", + "DiscoKey": "discokey:3eac9068449903d74be2ad5c8bfd58c8b8f203bd1e12ced32660f0807b5acc3e", + "Addresses": ["100.72.4.125/32", "fd7a:115c:a1e0::ef37:47d/128"], + "AllowedIPs": ["100.72.4.125/32", "fd7a:115c:a1e0::ef37:47d/128"], + "Endpoints": ["77.164.248.136:48125", "10.65.0.27:48125", "172.17.0.1:48125"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 52719}, + {"Proto": "peerapi6", "Port": 52719} + ]}, + "Created": "2026-04-12T20:21:30.888641226Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 942095241540531, + "StableID": "nEgbSBFgM811CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3a3d995b26ea90184e34bc62a5b7b1d279cbff9265c2549cc7172786c15cbe54", + "DiscoKey": "discokey:0237d73e6e8e16b43667b1b9dc38c7f30a4923dda80020826f2ea6bbccab511c", + "Addresses": ["100.92.190.85/32", "fd7a:115c:a1e0::c137:be55/128"], + "AllowedIPs": ["100.92.190.85/32", "fd7a:115c:a1e0::c137:be55/128"], + "Endpoints": ["77.164.248.136:37337", "10.65.0.27:37337", "172.17.0.1:37337"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 43147}, + {"Proto": "peerapi6", "Port": 43147} + ]}, + "Created": "2026-04-12T20:21:31.963206213Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 4527247972566679, + "StableID": "niJCWP8QMc11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d87ee469cc628da8b7b6ffd908d46694b7a0ca5b6971e402e76199362e401d21", + "DiscoKey": "discokey:f465b41b095a9c8f9ff46dbbff606acaa06e023c12d3019491bbf66d6aad4227", + "Addresses": ["100.64.29.34/32", "fd7a:115c:a1e0::2e37:1d22/128"], + "AllowedIPs": ["100.64.29.34/32", "fd7a:115c:a1e0::2e37:1d22/128"], + "Endpoints": ["77.164.248.136:51099", "10.65.0.27:51099", "172.17.0.1:51099"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 63786}, + {"Proto": "peerapi6", "Port": 63786} + ]}, + "Created": "2026-04-12T20:21:34.652553135Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 4838674524490099, + "StableID": "nC15UwmSne11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:afcd26db4c167a5040d854df44031bc3973c5f6b8cee8aaff4f2dc41cca33652", + "DiscoKey": "discokey:29939b0677377aa5c736753834e9a5fe799f1fa11ebc474c4b4c1b551e7dd45c", + "Addresses": ["100.99.54.83/32", "fd7a:115c:a1e0::cc37:3653/128"], + "AllowedIPs": ["100.99.54.83/32", "fd7a:115c:a1e0::cc37:3653/128"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 48464}, + {"Proto": "peerapi6", "Port": 48464} + ]}, + "Created": "2026-04-12T20:21:33.584271437Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 5638353109613889, + "StableID": "nLnUfZyc2m11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ebaca461b68a775af46439f4e14c356ca339be02a216ce02b48a778ca3b78a23", + "DiscoKey": "discokey:1084f5dab981e4c7ff4ab58fb3be4a8e62b3a0b6a09294abb4600fda5118c942", + "Addresses": ["100.119.138.36/32", "fd7a:115c:a1e0::a337:8a24/128"], + "AllowedIPs": ["100.119.138.36/32", "fd7a:115c:a1e0::a337:8a24/128", "172.16.0.0/24"], + "Endpoints": ["77.164.248.136:42141", "10.65.0.27:42141", "172.17.0.1:42141"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 46039}, + {"Proto": "peerapi6", "Port": 46039} + ]}, + "Created": "2026-04-12T20:21:32.492620037Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 5887843112547344, + "StableID": "n5jHtxecyn11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:f966d2c86cadf158e98c21efe1abcb4b3d6b199631b96ec66d1b1b2c7fe77f5a", + "KeyExpiry": "2026-10-09T20:21:35Z", + "DiscoKey": "discokey:5207f16d8314f84703acac36d7e055547a5a2c898bdb2cf2694ea1aa81ae142a", + "Addresses": ["100.103.127.91/32", "fd7a:115c:a1e0::7f37:7f5b/128"], + "AllowedIPs": ["100.103.127.91/32", "fd7a:115c:a1e0::7f37:7f5b/128"], + "Endpoints": ["77.164.248.136:33709", "10.65.0.27:33709", "172.17.0.1:33709"], + "HomeDERP": 18, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 59890}, + {"Proto": "peerapi6", "Port": 59890} + ]}, + "Created": "2026-04-12T20:21:35.202665724Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 6175789363469049, + "StableID": "nv144qW2Eq11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:91e7a05bf8314171fdb6a6c07a5dcb5bf5ce9fa3861ef911d120fe36c5a7f225", + "DiscoKey": "discokey:b58e3a321df37cc0dd637d217309a0e257a2fd72b442589d954ae1ac2de2751c", + "Addresses": ["100.103.242.38/32", "fd7a:115c:a1e0::c537:f226/128"], + "AllowedIPs": ["100.103.242.38/32", "fd7a:115c:a1e0::c537:f226/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:53807", "10.65.0.27:53807", "172.17.0.1:53807"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 33397}, + {"Proto": "peerapi6", "Port": 33397} + ]}, + "Created": "2026-04-12T20:21:30.125709789Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 6383129060681461, + "StableID": "nAhS6eyvqr11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b2b46bbbea30628735af424434ae5276f0bb266d38045df9fa5eae527210ed66", + "DiscoKey": "discokey:e4794c355105b433f627038342e16c7c0aeebbd6c81a6bd32d2fd57310074846", + "Addresses": ["100.80.237.103/32", "fd7a:115c:a1e0::7237:ed67/128"], + "AllowedIPs": ["100.80.237.103/32", "fd7a:115c:a1e0::7237:ed67/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:45954", "10.65.0.27:45954", "172.17.0.1:45954"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 36600}, + {"Proto": "peerapi6", "Port": 36600} + ]}, + "Created": "2026-04-12T20:21:31.423493367Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 6913293129549852, + "StableID": "nsU6QHV3zv11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:7d42c32bbbcc889252506eadb56799da31c645936592b39b255d05d8124dc23c", + "DiscoKey": "discokey:9c0e5f33ba229ea1cb03e84cc1e925c8c8c04d48a7623a9384642fd5d255d046", + "Addresses": ["100.77.194.61/32", "fd7a:115c:a1e0::1237:c23d/128"], + "AllowedIPs": ["100.77.194.61/32", "fd7a:115c:a1e0::1237:c23d/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:54884", "10.65.0.27:54884", "172.17.0.1:54884"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 48732}, + {"Proto": "peerapi6", "Port": 48732} + ]}, + "Created": "2026-04-12T20:21:33.037601681Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 8909123428526513, + "StableID": "nQp6XnZxZC21CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:265df351a59c2c03c20e05b479cac7be6dedd7e2561367dd20c7f7e0cad5cd03", + "DiscoKey": "discokey:41853ea1f7428a6e98a868a6049ad0619d50156aed4a8e78cef051feedb1d411", + "Addresses": ["100.85.205.4/32", "fd7a:115c:a1e0::ca37:cd04/128"], + "AllowedIPs": ["100.85.205.4/32", "fd7a:115c:a1e0::ca37:cd04/128"], + "Endpoints": ["77.164.248.136:37315", "10.65.0.27:37315", "172.17.0.1:37315"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 55379}, + {"Proto": "peerapi6", "Port": 55379} + ]}, + "Created": "2026-04-12T20:21:34.117673503Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "wartortle": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 5638353109613889, + "StableID": "nLnUfZyc2m11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 5638353109613889, + "Key": "nodekey:ebaca461b68a775af46439f4e14c356ca339be02a216ce02b48a778ca3b78a23", + "DiscoKey": "discokey:1084f5dab981e4c7ff4ab58fb3be4a8e62b3a0b6a09294abb4600fda5118c942", + "Addresses": ["100.119.138.36/32", "fd7a:115c:a1e0::a337:8a24/128"], + "AllowedIPs": ["100.119.138.36/32", "fd7a:115c:a1e0::a337:8a24/128", "172.16.0.0/24"], + "Endpoints": ["77.164.248.136:42141", "10.65.0.27:42141", "172.17.0.1:42141"], + "Hostinfo": { + "Hostname": "wartortle", + "RoutableIPs": ["172.16.0.0/24", "0.0.0.0/0", "::/0"], + "RequestTags": ["tag:exit", "tag:router"], + "Services": [ + {"Proto": "peerapi4", "Port": 46039}, + {"Proto": "peerapi6", "Port": 46039}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:21:32.492620037Z", + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:ebaca461b68a775af46439f4e14c356ca339be02a216ce02b48a778ca3b78a23", + "MachineKey": "mkey:2ee7448da03d4f1f9c5f2fbff00def69253cd2ce96c88e5e9406b49cddae5a3a", + "Peers": [{ + "ID": 306379616620666, + "StableID": "nwmEaE5mP311CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:bd80ebab71c47033bca17eac6936720777e3d8b8236eb5189867d075f8defd2e", + "KeyExpiry": "2026-10-09T20:21:36Z", + "DiscoKey": "discokey:d27e88ba135f85af7e853cea5faa2a0764bdd65d9cf9e7535cea8aacf5024a2c", + "Addresses": ["100.94.253.47/32", "fd7a:115c:a1e0::f837:fd2f/128"], + "AllowedIPs": ["100.94.253.47/32", "fd7a:115c:a1e0::f837:fd2f/128"], + "Endpoints": ["77.164.248.136:45826", "10.65.0.27:45826", "172.17.0.1:45826"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 63489}, + {"Proto": "peerapi6", "Port": 63489} + ]}, + "Created": "2026-04-12T20:21:36.287540292Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 567899571299834, + "StableID": "nfVES1mCS511CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3fe3fb7ce5682cb1cd1e174ca3e0b29235dce2e5186705bd412e337defc8047c", + "DiscoKey": "discokey:3eac9068449903d74be2ad5c8bfd58c8b8f203bd1e12ced32660f0807b5acc3e", + "Addresses": ["100.72.4.125/32", "fd7a:115c:a1e0::ef37:47d/128"], + "AllowedIPs": ["100.72.4.125/32", "fd7a:115c:a1e0::ef37:47d/128"], + "Endpoints": ["77.164.248.136:48125", "10.65.0.27:48125", "172.17.0.1:48125"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 52719}, + {"Proto": "peerapi6", "Port": 52719} + ]}, + "Created": "2026-04-12T20:21:30.888641226Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 942095241540531, + "StableID": "nEgbSBFgM811CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3a3d995b26ea90184e34bc62a5b7b1d279cbff9265c2549cc7172786c15cbe54", + "DiscoKey": "discokey:0237d73e6e8e16b43667b1b9dc38c7f30a4923dda80020826f2ea6bbccab511c", + "Addresses": ["100.92.190.85/32", "fd7a:115c:a1e0::c137:be55/128"], + "AllowedIPs": ["100.92.190.85/32", "fd7a:115c:a1e0::c137:be55/128"], + "Endpoints": ["77.164.248.136:37337", "10.65.0.27:37337", "172.17.0.1:37337"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 43147}, + {"Proto": "peerapi6", "Port": 43147} + ]}, + "Created": "2026-04-12T20:21:31.963206213Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 1508230567551828, + "StableID": "njGaZFf5nC11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:67035eba1535d4adaaa36cc234268fbb956d4c4ef5edd597053c81385d095268", + "KeyExpiry": "2026-10-09T20:21:35Z", + "DiscoKey": "discokey:276b9598876ea87f39191a871d40cf236729bc24081da31d5fa806801c707256", + "Addresses": ["100.73.82.105/32", "fd7a:115c:a1e0::5d37:5269/128"], + "AllowedIPs": ["100.73.82.105/32", "fd7a:115c:a1e0::5d37:5269/128"], + "Endpoints": ["77.164.248.136:41045", "10.65.0.27:41045", "172.17.0.1:41045"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 35191}, + {"Proto": "peerapi6", "Port": 35191} + ]}, + "Created": "2026-04-12T20:21:35.753270797Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 4527247972566679, + "StableID": "niJCWP8QMc11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d87ee469cc628da8b7b6ffd908d46694b7a0ca5b6971e402e76199362e401d21", + "DiscoKey": "discokey:f465b41b095a9c8f9ff46dbbff606acaa06e023c12d3019491bbf66d6aad4227", + "Addresses": ["100.64.29.34/32", "fd7a:115c:a1e0::2e37:1d22/128"], + "AllowedIPs": ["100.64.29.34/32", "fd7a:115c:a1e0::2e37:1d22/128"], + "Endpoints": ["77.164.248.136:51099", "10.65.0.27:51099", "172.17.0.1:51099"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 63786}, + {"Proto": "peerapi6", "Port": 63786} + ]}, + "Created": "2026-04-12T20:21:34.652553135Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 4838674524490099, + "StableID": "nC15UwmSne11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:afcd26db4c167a5040d854df44031bc3973c5f6b8cee8aaff4f2dc41cca33652", + "DiscoKey": "discokey:29939b0677377aa5c736753834e9a5fe799f1fa11ebc474c4b4c1b551e7dd45c", + "Addresses": ["100.99.54.83/32", "fd7a:115c:a1e0::cc37:3653/128"], + "AllowedIPs": ["100.99.54.83/32", "fd7a:115c:a1e0::cc37:3653/128"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 48464}, + {"Proto": "peerapi6", "Port": 48464} + ]}, + "Created": "2026-04-12T20:21:33.584271437Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 5887843112547344, + "StableID": "n5jHtxecyn11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:f966d2c86cadf158e98c21efe1abcb4b3d6b199631b96ec66d1b1b2c7fe77f5a", + "KeyExpiry": "2026-10-09T20:21:35Z", + "DiscoKey": "discokey:5207f16d8314f84703acac36d7e055547a5a2c898bdb2cf2694ea1aa81ae142a", + "Addresses": ["100.103.127.91/32", "fd7a:115c:a1e0::7f37:7f5b/128"], + "AllowedIPs": ["100.103.127.91/32", "fd7a:115c:a1e0::7f37:7f5b/128"], + "Endpoints": ["77.164.248.136:33709", "10.65.0.27:33709", "172.17.0.1:33709"], + "HomeDERP": 18, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 59890}, + {"Proto": "peerapi6", "Port": 59890} + ]}, + "Created": "2026-04-12T20:21:35.202665724Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 6175789363469049, + "StableID": "nv144qW2Eq11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:91e7a05bf8314171fdb6a6c07a5dcb5bf5ce9fa3861ef911d120fe36c5a7f225", + "DiscoKey": "discokey:b58e3a321df37cc0dd637d217309a0e257a2fd72b442589d954ae1ac2de2751c", + "Addresses": ["100.103.242.38/32", "fd7a:115c:a1e0::c537:f226/128"], + "AllowedIPs": ["100.103.242.38/32", "fd7a:115c:a1e0::c537:f226/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:53807", "10.65.0.27:53807", "172.17.0.1:53807"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 33397}, + {"Proto": "peerapi6", "Port": 33397} + ]}, + "Created": "2026-04-12T20:21:30.125709789Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 6383129060681461, + "StableID": "nAhS6eyvqr11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b2b46bbbea30628735af424434ae5276f0bb266d38045df9fa5eae527210ed66", + "DiscoKey": "discokey:e4794c355105b433f627038342e16c7c0aeebbd6c81a6bd32d2fd57310074846", + "Addresses": ["100.80.237.103/32", "fd7a:115c:a1e0::7237:ed67/128"], + "AllowedIPs": ["100.80.237.103/32", "fd7a:115c:a1e0::7237:ed67/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:45954", "10.65.0.27:45954", "172.17.0.1:45954"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 36600}, + {"Proto": "peerapi6", "Port": 36600} + ]}, + "Created": "2026-04-12T20:21:31.423493367Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 6913293129549852, + "StableID": "nsU6QHV3zv11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:7d42c32bbbcc889252506eadb56799da31c645936592b39b255d05d8124dc23c", + "DiscoKey": "discokey:9c0e5f33ba229ea1cb03e84cc1e925c8c8c04d48a7623a9384642fd5d255d046", + "Addresses": ["100.77.194.61/32", "fd7a:115c:a1e0::1237:c23d/128"], + "AllowedIPs": ["100.77.194.61/32", "fd7a:115c:a1e0::1237:c23d/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:54884", "10.65.0.27:54884", "172.17.0.1:54884"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 48732}, + {"Proto": "peerapi6", "Port": 48732} + ]}, + "Created": "2026-04-12T20:21:33.037601681Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 8909123428526513, + "StableID": "nQp6XnZxZC21CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:265df351a59c2c03c20e05b479cac7be6dedd7e2561367dd20c7f7e0cad5cd03", + "DiscoKey": "discokey:41853ea1f7428a6e98a868a6049ad0619d50156aed4a8e78cef051feedb1d411", + "Addresses": ["100.85.205.4/32", "fd7a:115c:a1e0::ca37:cd04/128"], + "AllowedIPs": ["100.85.205.4/32", "fd7a:115c:a1e0::ca37:cd04/128"], + "Endpoints": ["77.164.248.136:37315", "10.65.0.27:37315", "172.17.0.1:37315"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 55379}, + {"Proto": "peerapi6", "Port": 55379} + ]}, + "Created": "2026-04-12T20:21:34.117673503Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "5638353109613889": { + "ID": 5638353109613889, + "LoginName": "wartortle.tail78f774.ts.net", + "DisplayName": "wartortle" + }} + } + }, "weedle": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 4838674524490099, + "StableID": "nC15UwmSne11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 4838674524490099, + "Key": "nodekey:afcd26db4c167a5040d854df44031bc3973c5f6b8cee8aaff4f2dc41cca33652", + "DiscoKey": "discokey:29939b0677377aa5c736753834e9a5fe799f1fa11ebc474c4b4c1b551e7dd45c", + "Addresses": ["100.99.54.83/32", "fd7a:115c:a1e0::cc37:3653/128"], + "AllowedIPs": ["100.99.54.83/32", "fd7a:115c:a1e0::cc37:3653/128"], + "Hostinfo": {"Hostname": "weedle", "RequestTags": ["tag:client"], "Services": [ + {"Proto": "peerapi4", "Port": 48464}, + {"Proto": "peerapi6", "Port": 48464}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:21:33.584271437Z", + "Tags": ["tag:client"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:afcd26db4c167a5040d854df44031bc3973c5f6b8cee8aaff4f2dc41cca33652", + "MachineKey": "mkey:6b3bce30d157c9d18b36b0423194ba42f400ecc448d4f76efb92d10c79124978", + "Peers": [{ + "ID": 306379616620666, + "StableID": "nwmEaE5mP311CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:bd80ebab71c47033bca17eac6936720777e3d8b8236eb5189867d075f8defd2e", + "KeyExpiry": "2026-10-09T20:21:36Z", + "DiscoKey": "discokey:d27e88ba135f85af7e853cea5faa2a0764bdd65d9cf9e7535cea8aacf5024a2c", + "Addresses": ["100.94.253.47/32", "fd7a:115c:a1e0::f837:fd2f/128"], + "AllowedIPs": ["100.94.253.47/32", "fd7a:115c:a1e0::f837:fd2f/128"], + "Endpoints": ["77.164.248.136:45826", "10.65.0.27:45826", "172.17.0.1:45826"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 63489}, + {"Proto": "peerapi6", "Port": 63489} + ]}, + "Created": "2026-04-12T20:21:36.287540292Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 567899571299834, + "StableID": "nfVES1mCS511CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3fe3fb7ce5682cb1cd1e174ca3e0b29235dce2e5186705bd412e337defc8047c", + "DiscoKey": "discokey:3eac9068449903d74be2ad5c8bfd58c8b8f203bd1e12ced32660f0807b5acc3e", + "Addresses": ["100.72.4.125/32", "fd7a:115c:a1e0::ef37:47d/128"], + "AllowedIPs": ["100.72.4.125/32", "fd7a:115c:a1e0::ef37:47d/128"], + "Endpoints": ["77.164.248.136:48125", "10.65.0.27:48125", "172.17.0.1:48125"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 52719}, + {"Proto": "peerapi6", "Port": 52719} + ]}, + "Created": "2026-04-12T20:21:30.888641226Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 942095241540531, + "StableID": "nEgbSBFgM811CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3a3d995b26ea90184e34bc62a5b7b1d279cbff9265c2549cc7172786c15cbe54", + "DiscoKey": "discokey:0237d73e6e8e16b43667b1b9dc38c7f30a4923dda80020826f2ea6bbccab511c", + "Addresses": ["100.92.190.85/32", "fd7a:115c:a1e0::c137:be55/128"], + "AllowedIPs": ["100.92.190.85/32", "fd7a:115c:a1e0::c137:be55/128"], + "Endpoints": ["77.164.248.136:37337", "10.65.0.27:37337", "172.17.0.1:37337"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 43147}, + {"Proto": "peerapi6", "Port": 43147} + ]}, + "Created": "2026-04-12T20:21:31.963206213Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 1508230567551828, + "StableID": "njGaZFf5nC11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:67035eba1535d4adaaa36cc234268fbb956d4c4ef5edd597053c81385d095268", + "KeyExpiry": "2026-10-09T20:21:35Z", + "DiscoKey": "discokey:276b9598876ea87f39191a871d40cf236729bc24081da31d5fa806801c707256", + "Addresses": ["100.73.82.105/32", "fd7a:115c:a1e0::5d37:5269/128"], + "AllowedIPs": ["100.73.82.105/32", "fd7a:115c:a1e0::5d37:5269/128"], + "Endpoints": ["77.164.248.136:41045", "10.65.0.27:41045", "172.17.0.1:41045"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 35191}, + {"Proto": "peerapi6", "Port": 35191} + ]}, + "Created": "2026-04-12T20:21:35.753270797Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 4527247972566679, + "StableID": "niJCWP8QMc11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d87ee469cc628da8b7b6ffd908d46694b7a0ca5b6971e402e76199362e401d21", + "DiscoKey": "discokey:f465b41b095a9c8f9ff46dbbff606acaa06e023c12d3019491bbf66d6aad4227", + "Addresses": ["100.64.29.34/32", "fd7a:115c:a1e0::2e37:1d22/128"], + "AllowedIPs": ["100.64.29.34/32", "fd7a:115c:a1e0::2e37:1d22/128"], + "Endpoints": ["77.164.248.136:51099", "10.65.0.27:51099", "172.17.0.1:51099"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 63786}, + {"Proto": "peerapi6", "Port": 63786} + ]}, + "Created": "2026-04-12T20:21:34.652553135Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 5638353109613889, + "StableID": "nLnUfZyc2m11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ebaca461b68a775af46439f4e14c356ca339be02a216ce02b48a778ca3b78a23", + "DiscoKey": "discokey:1084f5dab981e4c7ff4ab58fb3be4a8e62b3a0b6a09294abb4600fda5118c942", + "Addresses": ["100.119.138.36/32", "fd7a:115c:a1e0::a337:8a24/128"], + "AllowedIPs": ["100.119.138.36/32", "fd7a:115c:a1e0::a337:8a24/128", "172.16.0.0/24"], + "Endpoints": ["77.164.248.136:42141", "10.65.0.27:42141", "172.17.0.1:42141"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 46039}, + {"Proto": "peerapi6", "Port": 46039} + ]}, + "Created": "2026-04-12T20:21:32.492620037Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 5887843112547344, + "StableID": "n5jHtxecyn11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:f966d2c86cadf158e98c21efe1abcb4b3d6b199631b96ec66d1b1b2c7fe77f5a", + "KeyExpiry": "2026-10-09T20:21:35Z", + "DiscoKey": "discokey:5207f16d8314f84703acac36d7e055547a5a2c898bdb2cf2694ea1aa81ae142a", + "Addresses": ["100.103.127.91/32", "fd7a:115c:a1e0::7f37:7f5b/128"], + "AllowedIPs": ["100.103.127.91/32", "fd7a:115c:a1e0::7f37:7f5b/128"], + "Endpoints": ["77.164.248.136:33709", "10.65.0.27:33709", "172.17.0.1:33709"], + "HomeDERP": 18, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 59890}, + {"Proto": "peerapi6", "Port": 59890} + ]}, + "Created": "2026-04-12T20:21:35.202665724Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 6175789363469049, + "StableID": "nv144qW2Eq11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:91e7a05bf8314171fdb6a6c07a5dcb5bf5ce9fa3861ef911d120fe36c5a7f225", + "DiscoKey": "discokey:b58e3a321df37cc0dd637d217309a0e257a2fd72b442589d954ae1ac2de2751c", + "Addresses": ["100.103.242.38/32", "fd7a:115c:a1e0::c537:f226/128"], + "AllowedIPs": ["100.103.242.38/32", "fd7a:115c:a1e0::c537:f226/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:53807", "10.65.0.27:53807", "172.17.0.1:53807"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 33397}, + {"Proto": "peerapi6", "Port": 33397} + ]}, + "Created": "2026-04-12T20:21:30.125709789Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 6383129060681461, + "StableID": "nAhS6eyvqr11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b2b46bbbea30628735af424434ae5276f0bb266d38045df9fa5eae527210ed66", + "DiscoKey": "discokey:e4794c355105b433f627038342e16c7c0aeebbd6c81a6bd32d2fd57310074846", + "Addresses": ["100.80.237.103/32", "fd7a:115c:a1e0::7237:ed67/128"], + "AllowedIPs": ["100.80.237.103/32", "fd7a:115c:a1e0::7237:ed67/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:45954", "10.65.0.27:45954", "172.17.0.1:45954"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 36600}, + {"Proto": "peerapi6", "Port": 36600} + ]}, + "Created": "2026-04-12T20:21:31.423493367Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 6913293129549852, + "StableID": "nsU6QHV3zv11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:7d42c32bbbcc889252506eadb56799da31c645936592b39b255d05d8124dc23c", + "DiscoKey": "discokey:9c0e5f33ba229ea1cb03e84cc1e925c8c8c04d48a7623a9384642fd5d255d046", + "Addresses": ["100.77.194.61/32", "fd7a:115c:a1e0::1237:c23d/128"], + "AllowedIPs": ["100.77.194.61/32", "fd7a:115c:a1e0::1237:c23d/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:54884", "10.65.0.27:54884", "172.17.0.1:54884"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 48732}, + {"Proto": "peerapi6", "Port": 48732} + ]}, + "Created": "2026-04-12T20:21:33.037601681Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 8909123428526513, + "StableID": "nQp6XnZxZC21CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:265df351a59c2c03c20e05b479cac7be6dedd7e2561367dd20c7f7e0cad5cd03", + "DiscoKey": "discokey:41853ea1f7428a6e98a868a6049ad0619d50156aed4a8e78cef051feedb1d411", + "Addresses": ["100.85.205.4/32", "fd7a:115c:a1e0::ca37:cd04/128"], + "AllowedIPs": ["100.85.205.4/32", "fd7a:115c:a1e0::ca37:cd04/128"], + "Endpoints": ["77.164.248.136:37315", "10.65.0.27:37315", "172.17.0.1:37315"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 55379}, + {"Proto": "peerapi6", "Port": 55379} + ]}, + "Created": "2026-04-12T20:21:34.117673503Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "4838674524490099": { + "ID": 4838674524490099, + "LoginName": "weedle.tail78f774.ts.net", + "DisplayName": "weedle" + }} + } + }} +} diff --git a/hscontrol/policy/v2/testdata/routes_results/routes-ea8-routes-map-exit-plus-subnet.hujson b/hscontrol/policy/v2/testdata/routes_results/routes-ea8-routes-map-exit-plus-subnet.hujson new file mode 100644 index 00000000..216163b6 --- /dev/null +++ b/hscontrol/policy/v2/testdata/routes_results/routes-ea8-routes-map-exit-plus-subnet.hujson @@ -0,0 +1,14461 @@ +// routes-ea8-routes-map-exit-plus-subnet +// +// exit + subnet both via routes map, dual node gets both +// +// Nodes with filter rules: 12 of 12 +// Captured at: 2026-04-12T20:22:13Z +// tscap version: tscap/dev +// schema version: 1 +{ + "schema_version": 1, + "test_id": "routes-ea8-routes-map-exit-plus-subnet", + "description": "exit + subnet both via routes map, dual node gets both", + "category": "routes", + "captured_at": "2026-04-12T20:22:13.1838825Z", + "tool_version": "tscap/dev", + "tailnet": "odin@example.com", + "input": { + "api_response_code": 200, + "tailnet": { + "dns": {"magic_dns": false, "nameservers": [], "search_paths": [], "split_dns": {}}, + "settings": {} + }, + "scenario_hujson": "{\n\t\"category\": \"routes\",\n\t\"description\": \"exit + subnet both via routes map, dual node gets both\",\n\t\"id\": \"routes-ea8-routes-map-exit-plus-subnet\",\n\t\"policy\": {\n\t\t\"acls\": [{\"action\": \"accept\", \"dst\": [\"*:*\"], \"src\": [\"*\"]}],\n\t\t\"autoApprovers\": {\"routes\": {\n\t\t\t\"0.0.0.0/0\": [\"tag:exit\"],\n\t\t\t\"10.0.0.0/8\": [\"tag:router\"],\n\t\t\t\"172.16.0.0/12\": [\"tag:router\"],\n\t\t\t\"192.168.0.0/16\": [\"tag:ha\"],\n\t\t\t\"::/0\": [\"tag:exit\"]\n\t\t}},\n\t\t\"tagOwners\": {\n\t\t\t\"tag:client\": [\"odin@example.com\"],\n\t\t\t\"tag:exit\": [\"odin@example.com\"],\n\t\t\t\"tag:ha\": [\"odin@example.com\"],\n\t\t\t\"tag:prod\": [\"odin@example.com\"],\n\t\t\t\"tag:router\": [\"odin@example.com\"],\n\t\t\t\"tag:server\": [\"odin@example.com\"]\n\t\t}\n\t},\n\t\"tailnet\": {\n\t\t\"dns\": {\"magic_dns\": false, \"nameservers\": [], \"search_paths\": [], \"split_dns\": {}},\n\t\t\"settings\": {}\n\t},\n\t\"topology\": \"../_topologies/routes.hujson\"\n}\n", + "scenario_path": "scenarios/routes/routes-ea8-routes-map-exit-plus-subnet.hujson", + "full_policy": { + "acls": [{"action": "accept", "dst": ["*:*"], "src": ["*"]}], + "autoApprovers": {"routes": { + "0.0.0.0/0": ["tag:exit"], + "10.0.0.0/8": ["tag:router"], + "172.16.0.0/12": ["tag:router"], + "192.168.0.0/16": ["tag:ha"], + "::/0": ["tag:exit"] + }}, + "tagOwners": { + "tag:client": ["odin@example.com"], + "tag:exit": ["odin@example.com"], + "tag:ha": ["odin@example.com"], + "tag:prod": ["odin@example.com"], + "tag:router": ["odin@example.com"], + "tag:server": ["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": {"beedrill": { + "hostname": "beedrill", + "tags": ["tag:server"], + "ipv4": "100.110.122.105", + "ipv6": "fd7a:115c:a1e0::6437:7a69", + "routable_ips": [], + "approved_routes": [] + }, "bulbasaur": { + "hostname": "bulbasaur", + "tags": [], + "ipv4": "100.81.92.69", + "ipv6": "fd7a:115c:a1e0::e237:5c45", + "user": "odin", + "routable_ips": [], + "approved_routes": [] + }, "butterfree": { + "hostname": "butterfree", + "tags": ["tag:ha"], + "ipv4": "100.123.204.49", + "ipv6": "fd7a:115c:a1e0::3037:cc31", + "routable_ips": ["192.168.1.0/24"], + "approved_routes": ["192.168.1.0/24"] + }, "caterpie": { + "hostname": "caterpie", + "tags": ["tag:router"], + "ipv4": "100.73.69.65", + "ipv6": "fd7a:115c:a1e0::6037:4541", + "routable_ips": ["10.0.0.0/8"], + "approved_routes": ["10.0.0.0/8"] + }, "charmander": { + "hostname": "charmander", + "tags": ["tag:exit"], + "ipv4": "100.121.12.29", + "ipv6": "fd7a:115c:a1e0::9237:c1e", + "routable_ips": ["0.0.0.0/0", "::/0"], + "approved_routes": [] + }, "ivysaur": { + "hostname": "ivysaur", + "tags": [], + "ipv4": "100.85.245.8", + "ipv6": "fd7a:115c:a1e0::937:f508", + "user": "thor", + "routable_ips": [], + "approved_routes": [] + }, "kakuna": { + "hostname": "kakuna", + "tags": ["tag:prod"], + "ipv4": "100.114.32.77", + "ipv6": "fd7a:115c:a1e0::cc37:204d", + "routable_ips": [], + "approved_routes": [] + }, "metapod": { + "hostname": "metapod", + "tags": ["tag:ha"], + "ipv4": "100.103.252.28", + "ipv6": "fd7a:115c:a1e0::c237:fc1c", + "routable_ips": ["192.168.1.0/24"], + "approved_routes": ["192.168.1.0/24"] + }, "squirtle": { + "hostname": "squirtle", + "tags": ["tag:router"], + "ipv4": "100.95.17.15", + "ipv6": "fd7a:115c:a1e0::4737:110f", + "routable_ips": ["10.33.0.0/16"], + "approved_routes": ["10.33.0.0/16"] + }, "venusaur": { + "hostname": "venusaur", + "tags": [], + "ipv4": "100.65.188.94", + "ipv6": "fd7a:115c:a1e0::5237:bc5e", + "user": "freya", + "routable_ips": [], + "approved_routes": [] + }, "wartortle": { + "hostname": "wartortle", + "tags": ["tag:exit", "tag:router"], + "ipv4": "100.80.119.127", + "ipv6": "fd7a:115c:a1e0::4237:777f", + "routable_ips": ["172.16.0.0/24", "0.0.0.0/0", "::/0"], + "approved_routes": ["172.16.0.0/24"] + }, "weedle": { + "hostname": "weedle", + "tags": ["tag:client"], + "ipv4": "100.74.78.39", + "ipv6": "fd7a:115c:a1e0::ef37:4e27", + "routable_ips": [], + "approved_routes": [] + }}}, + "captures": {"beedrill": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 3965707724730362, + "StableID": "nj1yhCR5yX11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 3965707724730362, + "Key": "nodekey:a6eb2e3a7c6e246f918c30c4ae94724a373082b409fe7b572b13894164ae7a68", + "DiscoKey": "discokey:455d281c9d61fdb593df182bd7a26414149eda06879622732541a67d3c56754e", + "Addresses": ["100.110.122.105/32", "fd7a:115c:a1e0::6437:7a69/128"], + "AllowedIPs": ["100.110.122.105/32", "fd7a:115c:a1e0::6437:7a69/128"], + "Endpoints": ["77.164.248.136:39839", "10.65.0.27:39839", "172.17.0.1:39839"], + "Hostinfo": {"Hostname": "beedrill", "RequestTags": ["tag:server"], "Services": [ + {"Proto": "peerapi4", "Port": 63416}, + {"Proto": "peerapi6", "Port": 63416}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:22:19.918486232Z", + "Tags": ["tag:server"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:a6eb2e3a7c6e246f918c30c4ae94724a373082b409fe7b572b13894164ae7a68", + "MachineKey": "mkey:17241f24c83a80646a3fd3296a092d4d78bd9565bd40861e4c7d00296e02ed41", + "Peers": [{ + "ID": 26559410275767, + "StableID": "na2z8uf2D111CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:2da3cf6dea0e93a9921c6c7ba837648850236dd8f94f60d429cf7367ef0a4e26", + "DiscoKey": "discokey:5b0f637d565ef8c9806106abd19090dd072387644026c2692339f98c93587771", + "Addresses": ["100.74.78.39/32", "fd7a:115c:a1e0::ef37:4e27/128"], + "AllowedIPs": ["100.74.78.39/32", "fd7a:115c:a1e0::ef37:4e27/128"], + "Endpoints": ["77.164.248.136:33332", "10.65.0.27:33332", "172.17.0.1:33332"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 34532}, + {"Proto": "peerapi6", "Port": 34532} + ]}, + "Created": "2026-04-12T20:22:18.852749876Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 94381054330903, + "StableID": "nN2ZaMEkj111CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:6a5e28a06116bdbfd0b6602ec10a80444893f26bd26bcdc1eb296d170915f507", + "KeyExpiry": "2026-10-09T20:22:20Z", + "DiscoKey": "discokey:853ad9a92591eaf626359f4fcd7a24335811a4b7b31ea589cef075b1c4980667", + "Addresses": ["100.85.245.8/32", "fd7a:115c:a1e0::937:f508/128"], + "AllowedIPs": ["100.85.245.8/32", "fd7a:115c:a1e0::937:f508/128"], + "Endpoints": ["77.164.248.136:53658", "10.65.0.27:53658", "172.17.0.1:53658"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 43139}, + {"Proto": "peerapi6", "Port": 43139} + ]}, + "Created": "2026-04-12T20:22:20.454176218Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 306596864826323, + "StableID": "nAW54EnrP311CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:75cd6ddab4c87ba2dd13b46e33d34a3ef8773a424c064b14a1ee5727c227fc1b", + "DiscoKey": "discokey:e373624676fedb5f875c8df632f5a7fb66655203faa3b2898a4a6fad4c425f46", + "Addresses": ["100.103.252.28/32", "fd7a:115c:a1e0::c237:fc1c/128"], + "AllowedIPs": ["100.103.252.28/32", "fd7a:115c:a1e0::c237:fc1c/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:44060", "10.65.0.27:44060", "172.17.0.1:44060"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 63049}, + {"Proto": "peerapi6", "Port": 63049} + ]}, + "Created": "2026-04-12T20:22:16.67869358Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 3013396638720314, + "StableID": "n5EA5ZpmXQ11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:b1d982ff918054e58dfa1dc2b88b4ef779ac5861578c0dfd3c9ef6ab5201bc5d", + "KeyExpiry": "2026-10-09T20:22:20Z", + "DiscoKey": "discokey:78ec28f10a8bbfa30d227bce477b3418181cdda97b680b5e6c895358f5088f5d", + "Addresses": ["100.65.188.94/32", "fd7a:115c:a1e0::5237:bc5e/128"], + "AllowedIPs": ["100.65.188.94/32", "fd7a:115c:a1e0::5237:bc5e/128"], + "Endpoints": ["77.164.248.136:47995", "10.65.0.27:47995", "172.17.0.1:47995"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 41890}, + {"Proto": "peerapi6", "Port": 41890} + ]}, + "Created": "2026-04-12T20:22:20.984469712Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 3225045110852126, + "StableID": "nbyGo3UdBS11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:2b293e01052d031d49b663d412fa0203d2107ffa0dd3410dcdb5bad160894540", + "DiscoKey": "discokey:7a0b83127cced081d6d9abc1e902cd7e250921835967d4e56873b82f77da3570", + "Addresses": ["100.73.69.65/32", "fd7a:115c:a1e0::6037:4541/128"], + "AllowedIPs": ["100.73.69.65/32", "fd7a:115c:a1e0::6037:4541/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:37348", "10.65.0.27:37348", "172.17.0.1:37348"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 42267}, + {"Proto": "peerapi6", "Port": 42267} + ]}, + "Created": "2026-04-12T20:22:15.622295448Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 3947624117298299, + "StableID": "nAt2FiPtpX11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:134ba6fe1ec1bef9df73984c32932433fd89289d057d16f440c31943e2915c44", + "KeyExpiry": "2026-10-09T20:22:21Z", + "DiscoKey": "discokey:68cae34a9fc5a72976781fa13c240fb88e5d1d72a7e2d747b10bb8ef5fec580a", + "Addresses": ["100.81.92.69/32", "fd7a:115c:a1e0::e237:5c45/128"], + "AllowedIPs": ["100.81.92.69/32", "fd7a:115c:a1e0::e237:5c45/128"], + "Endpoints": ["77.164.248.136:53392", "10.65.0.27:53392", "172.17.0.1:53392"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 47826}, + {"Proto": "peerapi6", "Port": 47826} + ]}, + "Created": "2026-04-12T20:22:21.524052586Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 4995112853020250, + "StableID": "nsVwrN9J1g11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:5862f5bbc7f9064ce2462bd799f4b174abb45afed67aed9b2350e01e303bcc30", + "DiscoKey": "discokey:eb43edc34ddf04c2f6762b1158d7980084f7d3eea76f6257a5e066a861aecb62", + "Addresses": ["100.123.204.49/32", "fd7a:115c:a1e0::3037:cc31/128"], + "AllowedIPs": ["100.123.204.49/32", "fd7a:115c:a1e0::3037:cc31/128"], + "Endpoints": ["77.164.248.136:51809", "10.65.0.27:51809", "172.17.0.1:51809"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 50907}, + {"Proto": "peerapi6", "Port": 50907} + ]}, + "Created": "2026-04-12T20:22:17.224204527Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 6339595658026971, + "StableID": "n8ViNpRDWr11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:11ae7b574d323a4908f3816f1ad49573340b7ce0f9dfcb0a597ddcb992f90c1c", + "DiscoKey": "discokey:7d00cd77212293e4f4276fd5c166c691a863da2fe37d1673ae409da8f2e97b6b", + "Addresses": ["100.121.12.29/32", "fd7a:115c:a1e0::9237:c1e/128"], + "AllowedIPs": ["100.121.12.29/32", "fd7a:115c:a1e0::9237:c1e/128"], + "Endpoints": ["77.164.248.136:32893", "10.65.0.27:32893", "172.17.0.1:32893"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 43288}, + {"Proto": "peerapi6", "Port": 43288} + ]}, + "Created": "2026-04-12T20:22:16.145669144Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 7263053824870453, + "StableID": "nJfyLG7Tiy11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0f5937c113abb30e9ed60eda6ce67d1c22872d7334287ad514a619d14290777e", + "DiscoKey": "discokey:4f3df8e5af8ae51f9e072c0332ab2e21fc82b1785bb0818b58c3b230247c4d57", + "Addresses": ["100.80.119.127/32", "fd7a:115c:a1e0::4237:777f/128"], + "AllowedIPs": ["100.80.119.127/32", "fd7a:115c:a1e0::4237:777f/128", "172.16.0.0/24"], + "Endpoints": ["77.164.248.136:46975", "10.65.0.27:46975", "172.17.0.1:46975"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 62526}, + {"Proto": "peerapi6", "Port": 62526} + ]}, + "Created": "2026-04-12T20:22:17.777523731Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 7541014645948317, + "StableID": "neXiGifLt121CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0ff9a85ec3efe49e34999c34a5d6e13cbe0adb00fb061c19d24b72d1479f110e", + "DiscoKey": "discokey:740e42cd79212ec4acba756d5b71581ce4442d7a74f04727f2dc234da8b0ac6b", + "Addresses": ["100.95.17.15/32", "fd7a:115c:a1e0::4737:110f/128"], + "AllowedIPs": ["100.95.17.15/32", "fd7a:115c:a1e0::4737:110f/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:43586", "10.65.0.27:43586", "172.17.0.1:43586"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 36382}, + {"Proto": "peerapi6", "Port": 36382} + ]}, + "Created": "2026-04-12T20:22:18.305814389Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 7910111837633582, + "StableID": "nMWoB3EWm421CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e7cadf2b8eca6b09dcdbde5ae6de1ceaebabaa789995e1297d2d0920cc32204c", + "DiscoKey": "discokey:294431703b2ec667e8b595808b066ea81cf0ac8c351037aa50b66610f21de137", + "Addresses": ["100.114.32.77/32", "fd7a:115c:a1e0::cc37:204d/128"], + "AllowedIPs": ["100.114.32.77/32", "fd7a:115c:a1e0::cc37:204d/128"], + "Endpoints": ["77.164.248.136:34473", "10.65.0.27:34473", "172.17.0.1:34473"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 64675}, + {"Proto": "peerapi6", "Port": 64675} + ]}, + "Created": "2026-04-12T20:22:19.38669098Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3965707724730362": { + "ID": 3965707724730362, + "LoginName": "beedrill.tail78f774.ts.net", + "DisplayName": "beedrill" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "bulbasaur": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 3947624117298299, + "StableID": "nAt2FiPtpX11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:134ba6fe1ec1bef9df73984c32932433fd89289d057d16f440c31943e2915c44", + "KeyExpiry": "2026-10-09T20:22:21Z", + "DiscoKey": "discokey:68cae34a9fc5a72976781fa13c240fb88e5d1d72a7e2d747b10bb8ef5fec580a", + "Addresses": ["100.81.92.69/32", "fd7a:115c:a1e0::e237:5c45/128"], + "AllowedIPs": ["100.81.92.69/32", "fd7a:115c:a1e0::e237:5c45/128"], + "Endpoints": ["77.164.248.136:53392", "10.65.0.27:53392", "172.17.0.1:53392"], + "Hostinfo": {"Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 47826}, + {"Proto": "peerapi6", "Port": 47826}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:22:21.524052586Z", + "MachineAuthorized": true, + "CapMap": { + "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": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, + "AllCaps": [ + "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:134ba6fe1ec1bef9df73984c32932433fd89289d057d16f440c31943e2915c44", + "MachineKey": "mkey:31d72f3dab9b3c97dcb5b61b4e78c221843bda5bc6df373c50b2501d9995d55e", + "Peers": [{ + "ID": 26559410275767, + "StableID": "na2z8uf2D111CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:2da3cf6dea0e93a9921c6c7ba837648850236dd8f94f60d429cf7367ef0a4e26", + "DiscoKey": "discokey:5b0f637d565ef8c9806106abd19090dd072387644026c2692339f98c93587771", + "Addresses": ["100.74.78.39/32", "fd7a:115c:a1e0::ef37:4e27/128"], + "AllowedIPs": ["100.74.78.39/32", "fd7a:115c:a1e0::ef37:4e27/128"], + "Endpoints": ["77.164.248.136:33332", "10.65.0.27:33332", "172.17.0.1:33332"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 34532}, + {"Proto": "peerapi6", "Port": 34532} + ]}, + "Created": "2026-04-12T20:22:18.852749876Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 94381054330903, + "StableID": "nN2ZaMEkj111CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:6a5e28a06116bdbfd0b6602ec10a80444893f26bd26bcdc1eb296d170915f507", + "KeyExpiry": "2026-10-09T20:22:20Z", + "DiscoKey": "discokey:853ad9a92591eaf626359f4fcd7a24335811a4b7b31ea589cef075b1c4980667", + "Addresses": ["100.85.245.8/32", "fd7a:115c:a1e0::937:f508/128"], + "AllowedIPs": ["100.85.245.8/32", "fd7a:115c:a1e0::937:f508/128"], + "Endpoints": ["77.164.248.136:53658", "10.65.0.27:53658", "172.17.0.1:53658"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 43139}, + {"Proto": "peerapi6", "Port": 43139} + ]}, + "Created": "2026-04-12T20:22:20.454176218Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 306596864826323, + "StableID": "nAW54EnrP311CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:75cd6ddab4c87ba2dd13b46e33d34a3ef8773a424c064b14a1ee5727c227fc1b", + "DiscoKey": "discokey:e373624676fedb5f875c8df632f5a7fb66655203faa3b2898a4a6fad4c425f46", + "Addresses": ["100.103.252.28/32", "fd7a:115c:a1e0::c237:fc1c/128"], + "AllowedIPs": ["100.103.252.28/32", "fd7a:115c:a1e0::c237:fc1c/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:44060", "10.65.0.27:44060", "172.17.0.1:44060"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 63049}, + {"Proto": "peerapi6", "Port": 63049} + ]}, + "Created": "2026-04-12T20:22:16.67869358Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 3013396638720314, + "StableID": "n5EA5ZpmXQ11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:b1d982ff918054e58dfa1dc2b88b4ef779ac5861578c0dfd3c9ef6ab5201bc5d", + "KeyExpiry": "2026-10-09T20:22:20Z", + "DiscoKey": "discokey:78ec28f10a8bbfa30d227bce477b3418181cdda97b680b5e6c895358f5088f5d", + "Addresses": ["100.65.188.94/32", "fd7a:115c:a1e0::5237:bc5e/128"], + "AllowedIPs": ["100.65.188.94/32", "fd7a:115c:a1e0::5237:bc5e/128"], + "Endpoints": ["77.164.248.136:47995", "10.65.0.27:47995", "172.17.0.1:47995"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 41890}, + {"Proto": "peerapi6", "Port": 41890} + ]}, + "Created": "2026-04-12T20:22:20.984469712Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 3225045110852126, + "StableID": "nbyGo3UdBS11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:2b293e01052d031d49b663d412fa0203d2107ffa0dd3410dcdb5bad160894540", + "DiscoKey": "discokey:7a0b83127cced081d6d9abc1e902cd7e250921835967d4e56873b82f77da3570", + "Addresses": ["100.73.69.65/32", "fd7a:115c:a1e0::6037:4541/128"], + "AllowedIPs": ["100.73.69.65/32", "fd7a:115c:a1e0::6037:4541/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:37348", "10.65.0.27:37348", "172.17.0.1:37348"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 42267}, + {"Proto": "peerapi6", "Port": 42267} + ]}, + "Created": "2026-04-12T20:22:15.622295448Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 3965707724730362, + "StableID": "nj1yhCR5yX11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:a6eb2e3a7c6e246f918c30c4ae94724a373082b409fe7b572b13894164ae7a68", + "DiscoKey": "discokey:455d281c9d61fdb593df182bd7a26414149eda06879622732541a67d3c56754e", + "Addresses": ["100.110.122.105/32", "fd7a:115c:a1e0::6437:7a69/128"], + "AllowedIPs": ["100.110.122.105/32", "fd7a:115c:a1e0::6437:7a69/128"], + "Endpoints": ["77.164.248.136:39839", "10.65.0.27:39839", "172.17.0.1:39839"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 63416}, + {"Proto": "peerapi6", "Port": 63416} + ]}, + "Created": "2026-04-12T20:22:19.918486232Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 4995112853020250, + "StableID": "nsVwrN9J1g11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:5862f5bbc7f9064ce2462bd799f4b174abb45afed67aed9b2350e01e303bcc30", + "DiscoKey": "discokey:eb43edc34ddf04c2f6762b1158d7980084f7d3eea76f6257a5e066a861aecb62", + "Addresses": ["100.123.204.49/32", "fd7a:115c:a1e0::3037:cc31/128"], + "AllowedIPs": ["100.123.204.49/32", "fd7a:115c:a1e0::3037:cc31/128"], + "Endpoints": ["77.164.248.136:51809", "10.65.0.27:51809", "172.17.0.1:51809"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 50907}, + {"Proto": "peerapi6", "Port": 50907} + ]}, + "Created": "2026-04-12T20:22:17.224204527Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 6339595658026971, + "StableID": "n8ViNpRDWr11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:11ae7b574d323a4908f3816f1ad49573340b7ce0f9dfcb0a597ddcb992f90c1c", + "DiscoKey": "discokey:7d00cd77212293e4f4276fd5c166c691a863da2fe37d1673ae409da8f2e97b6b", + "Addresses": ["100.121.12.29/32", "fd7a:115c:a1e0::9237:c1e/128"], + "AllowedIPs": ["100.121.12.29/32", "fd7a:115c:a1e0::9237:c1e/128"], + "Endpoints": ["77.164.248.136:32893", "10.65.0.27:32893", "172.17.0.1:32893"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 43288}, + {"Proto": "peerapi6", "Port": 43288} + ]}, + "Created": "2026-04-12T20:22:16.145669144Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 7263053824870453, + "StableID": "nJfyLG7Tiy11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0f5937c113abb30e9ed60eda6ce67d1c22872d7334287ad514a619d14290777e", + "DiscoKey": "discokey:4f3df8e5af8ae51f9e072c0332ab2e21fc82b1785bb0818b58c3b230247c4d57", + "Addresses": ["100.80.119.127/32", "fd7a:115c:a1e0::4237:777f/128"], + "AllowedIPs": ["100.80.119.127/32", "fd7a:115c:a1e0::4237:777f/128", "172.16.0.0/24"], + "Endpoints": ["77.164.248.136:46975", "10.65.0.27:46975", "172.17.0.1:46975"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 62526}, + {"Proto": "peerapi6", "Port": 62526} + ]}, + "Created": "2026-04-12T20:22:17.777523731Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 7541014645948317, + "StableID": "neXiGifLt121CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0ff9a85ec3efe49e34999c34a5d6e13cbe0adb00fb061c19d24b72d1479f110e", + "DiscoKey": "discokey:740e42cd79212ec4acba756d5b71581ce4442d7a74f04727f2dc234da8b0ac6b", + "Addresses": ["100.95.17.15/32", "fd7a:115c:a1e0::4737:110f/128"], + "AllowedIPs": ["100.95.17.15/32", "fd7a:115c:a1e0::4737:110f/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:43586", "10.65.0.27:43586", "172.17.0.1:43586"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 36382}, + {"Proto": "peerapi6", "Port": 36382} + ]}, + "Created": "2026-04-12T20:22:18.305814389Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 7910111837633582, + "StableID": "nMWoB3EWm421CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e7cadf2b8eca6b09dcdbde5ae6de1ceaebabaa789995e1297d2d0920cc32204c", + "DiscoKey": "discokey:294431703b2ec667e8b595808b066ea81cf0ac8c351037aa50b66610f21de137", + "Addresses": ["100.114.32.77/32", "fd7a:115c:a1e0::cc37:204d/128"], + "AllowedIPs": ["100.114.32.77/32", "fd7a:115c:a1e0::cc37:204d/128"], + "Endpoints": ["77.164.248.136:34473", "10.65.0.27:34473", "172.17.0.1:34473"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 64675}, + {"Proto": "peerapi6", "Port": 64675} + ]}, + "Created": "2026-04-12T20:22:19.38669098Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "butterfree": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 4995112853020250, + "StableID": "nsVwrN9J1g11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 4995112853020250, + "Key": "nodekey:5862f5bbc7f9064ce2462bd799f4b174abb45afed67aed9b2350e01e303bcc30", + "DiscoKey": "discokey:eb43edc34ddf04c2f6762b1158d7980084f7d3eea76f6257a5e066a861aecb62", + "Addresses": ["100.123.204.49/32", "fd7a:115c:a1e0::3037:cc31/128"], + "AllowedIPs": ["100.123.204.49/32", "fd7a:115c:a1e0::3037:cc31/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:51809", "10.65.0.27:51809", "172.17.0.1:51809"], + "Hostinfo": { + "Hostname": "butterfree", + "RoutableIPs": ["192.168.1.0/24"], + "RequestTags": ["tag:ha"], + "Services": [ + {"Proto": "peerapi4", "Port": 50907}, + {"Proto": "peerapi6", "Port": 50907}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:22:17.224204527Z", + "Tags": ["tag:ha"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:5862f5bbc7f9064ce2462bd799f4b174abb45afed67aed9b2350e01e303bcc30", + "MachineKey": "mkey:c64d2f3992cc8dcd626a5c9a32ee81d297855d3ff6dc9b6064ef651090729424", + "Peers": [{ + "ID": 26559410275767, + "StableID": "na2z8uf2D111CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:2da3cf6dea0e93a9921c6c7ba837648850236dd8f94f60d429cf7367ef0a4e26", + "DiscoKey": "discokey:5b0f637d565ef8c9806106abd19090dd072387644026c2692339f98c93587771", + "Addresses": ["100.74.78.39/32", "fd7a:115c:a1e0::ef37:4e27/128"], + "AllowedIPs": ["100.74.78.39/32", "fd7a:115c:a1e0::ef37:4e27/128"], + "Endpoints": ["77.164.248.136:33332", "10.65.0.27:33332", "172.17.0.1:33332"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 34532}, + {"Proto": "peerapi6", "Port": 34532} + ]}, + "Created": "2026-04-12T20:22:18.852749876Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 94381054330903, + "StableID": "nN2ZaMEkj111CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:6a5e28a06116bdbfd0b6602ec10a80444893f26bd26bcdc1eb296d170915f507", + "KeyExpiry": "2026-10-09T20:22:20Z", + "DiscoKey": "discokey:853ad9a92591eaf626359f4fcd7a24335811a4b7b31ea589cef075b1c4980667", + "Addresses": ["100.85.245.8/32", "fd7a:115c:a1e0::937:f508/128"], + "AllowedIPs": ["100.85.245.8/32", "fd7a:115c:a1e0::937:f508/128"], + "Endpoints": ["77.164.248.136:53658", "10.65.0.27:53658", "172.17.0.1:53658"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 43139}, + {"Proto": "peerapi6", "Port": 43139} + ]}, + "Created": "2026-04-12T20:22:20.454176218Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 306596864826323, + "StableID": "nAW54EnrP311CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:75cd6ddab4c87ba2dd13b46e33d34a3ef8773a424c064b14a1ee5727c227fc1b", + "DiscoKey": "discokey:e373624676fedb5f875c8df632f5a7fb66655203faa3b2898a4a6fad4c425f46", + "Addresses": ["100.103.252.28/32", "fd7a:115c:a1e0::c237:fc1c/128"], + "AllowedIPs": ["100.103.252.28/32", "fd7a:115c:a1e0::c237:fc1c/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:44060", "10.65.0.27:44060", "172.17.0.1:44060"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 63049}, + {"Proto": "peerapi6", "Port": 63049} + ]}, + "Created": "2026-04-12T20:22:16.67869358Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 3013396638720314, + "StableID": "n5EA5ZpmXQ11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:b1d982ff918054e58dfa1dc2b88b4ef779ac5861578c0dfd3c9ef6ab5201bc5d", + "KeyExpiry": "2026-10-09T20:22:20Z", + "DiscoKey": "discokey:78ec28f10a8bbfa30d227bce477b3418181cdda97b680b5e6c895358f5088f5d", + "Addresses": ["100.65.188.94/32", "fd7a:115c:a1e0::5237:bc5e/128"], + "AllowedIPs": ["100.65.188.94/32", "fd7a:115c:a1e0::5237:bc5e/128"], + "Endpoints": ["77.164.248.136:47995", "10.65.0.27:47995", "172.17.0.1:47995"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 41890}, + {"Proto": "peerapi6", "Port": 41890} + ]}, + "Created": "2026-04-12T20:22:20.984469712Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 3225045110852126, + "StableID": "nbyGo3UdBS11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:2b293e01052d031d49b663d412fa0203d2107ffa0dd3410dcdb5bad160894540", + "DiscoKey": "discokey:7a0b83127cced081d6d9abc1e902cd7e250921835967d4e56873b82f77da3570", + "Addresses": ["100.73.69.65/32", "fd7a:115c:a1e0::6037:4541/128"], + "AllowedIPs": ["100.73.69.65/32", "fd7a:115c:a1e0::6037:4541/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:37348", "10.65.0.27:37348", "172.17.0.1:37348"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 42267}, + {"Proto": "peerapi6", "Port": 42267} + ]}, + "Created": "2026-04-12T20:22:15.622295448Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 3947624117298299, + "StableID": "nAt2FiPtpX11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:134ba6fe1ec1bef9df73984c32932433fd89289d057d16f440c31943e2915c44", + "KeyExpiry": "2026-10-09T20:22:21Z", + "DiscoKey": "discokey:68cae34a9fc5a72976781fa13c240fb88e5d1d72a7e2d747b10bb8ef5fec580a", + "Addresses": ["100.81.92.69/32", "fd7a:115c:a1e0::e237:5c45/128"], + "AllowedIPs": ["100.81.92.69/32", "fd7a:115c:a1e0::e237:5c45/128"], + "Endpoints": ["77.164.248.136:53392", "10.65.0.27:53392", "172.17.0.1:53392"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 47826}, + {"Proto": "peerapi6", "Port": 47826} + ]}, + "Created": "2026-04-12T20:22:21.524052586Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 3965707724730362, + "StableID": "nj1yhCR5yX11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:a6eb2e3a7c6e246f918c30c4ae94724a373082b409fe7b572b13894164ae7a68", + "DiscoKey": "discokey:455d281c9d61fdb593df182bd7a26414149eda06879622732541a67d3c56754e", + "Addresses": ["100.110.122.105/32", "fd7a:115c:a1e0::6437:7a69/128"], + "AllowedIPs": ["100.110.122.105/32", "fd7a:115c:a1e0::6437:7a69/128"], + "Endpoints": ["77.164.248.136:39839", "10.65.0.27:39839", "172.17.0.1:39839"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 63416}, + {"Proto": "peerapi6", "Port": 63416} + ]}, + "Created": "2026-04-12T20:22:19.918486232Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 6339595658026971, + "StableID": "n8ViNpRDWr11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:11ae7b574d323a4908f3816f1ad49573340b7ce0f9dfcb0a597ddcb992f90c1c", + "DiscoKey": "discokey:7d00cd77212293e4f4276fd5c166c691a863da2fe37d1673ae409da8f2e97b6b", + "Addresses": ["100.121.12.29/32", "fd7a:115c:a1e0::9237:c1e/128"], + "AllowedIPs": ["100.121.12.29/32", "fd7a:115c:a1e0::9237:c1e/128"], + "Endpoints": ["77.164.248.136:32893", "10.65.0.27:32893", "172.17.0.1:32893"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 43288}, + {"Proto": "peerapi6", "Port": 43288} + ]}, + "Created": "2026-04-12T20:22:16.145669144Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 7263053824870453, + "StableID": "nJfyLG7Tiy11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0f5937c113abb30e9ed60eda6ce67d1c22872d7334287ad514a619d14290777e", + "DiscoKey": "discokey:4f3df8e5af8ae51f9e072c0332ab2e21fc82b1785bb0818b58c3b230247c4d57", + "Addresses": ["100.80.119.127/32", "fd7a:115c:a1e0::4237:777f/128"], + "AllowedIPs": ["100.80.119.127/32", "fd7a:115c:a1e0::4237:777f/128", "172.16.0.0/24"], + "Endpoints": ["77.164.248.136:46975", "10.65.0.27:46975", "172.17.0.1:46975"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 62526}, + {"Proto": "peerapi6", "Port": 62526} + ]}, + "Created": "2026-04-12T20:22:17.777523731Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 7541014645948317, + "StableID": "neXiGifLt121CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0ff9a85ec3efe49e34999c34a5d6e13cbe0adb00fb061c19d24b72d1479f110e", + "DiscoKey": "discokey:740e42cd79212ec4acba756d5b71581ce4442d7a74f04727f2dc234da8b0ac6b", + "Addresses": ["100.95.17.15/32", "fd7a:115c:a1e0::4737:110f/128"], + "AllowedIPs": ["100.95.17.15/32", "fd7a:115c:a1e0::4737:110f/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:43586", "10.65.0.27:43586", "172.17.0.1:43586"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 36382}, + {"Proto": "peerapi6", "Port": 36382} + ]}, + "Created": "2026-04-12T20:22:18.305814389Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 7910111837633582, + "StableID": "nMWoB3EWm421CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e7cadf2b8eca6b09dcdbde5ae6de1ceaebabaa789995e1297d2d0920cc32204c", + "DiscoKey": "discokey:294431703b2ec667e8b595808b066ea81cf0ac8c351037aa50b66610f21de137", + "Addresses": ["100.114.32.77/32", "fd7a:115c:a1e0::cc37:204d/128"], + "AllowedIPs": ["100.114.32.77/32", "fd7a:115c:a1e0::cc37:204d/128"], + "Endpoints": ["77.164.248.136:34473", "10.65.0.27:34473", "172.17.0.1:34473"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 64675}, + {"Proto": "peerapi6", "Port": 64675} + ]}, + "Created": "2026-04-12T20:22:19.38669098Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "4995112853020250": { + "ID": 4995112853020250, + "LoginName": "butterfree.tail78f774.ts.net", + "DisplayName": "butterfree" + }} + } + }, "caterpie": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 3225045110852126, + "StableID": "nbyGo3UdBS11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 3225045110852126, + "Key": "nodekey:2b293e01052d031d49b663d412fa0203d2107ffa0dd3410dcdb5bad160894540", + "DiscoKey": "discokey:7a0b83127cced081d6d9abc1e902cd7e250921835967d4e56873b82f77da3570", + "Addresses": ["100.73.69.65/32", "fd7a:115c:a1e0::6037:4541/128"], + "AllowedIPs": ["100.73.69.65/32", "fd7a:115c:a1e0::6037:4541/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:37348", "10.65.0.27:37348", "172.17.0.1:37348"], + "Hostinfo": { + "Hostname": "caterpie", + "RoutableIPs": ["10.0.0.0/8"], + "RequestTags": ["tag:router"], + "Services": [ + {"Proto": "peerapi4", "Port": 42267}, + {"Proto": "peerapi6", "Port": 42267}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:22:15.622295448Z", + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:2b293e01052d031d49b663d412fa0203d2107ffa0dd3410dcdb5bad160894540", + "MachineKey": "mkey:85d92b1aebf4b815c2a4ff986c9207529220003c00b19464293b8d61f659e819", + "Peers": [{ + "ID": 26559410275767, + "StableID": "na2z8uf2D111CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:2da3cf6dea0e93a9921c6c7ba837648850236dd8f94f60d429cf7367ef0a4e26", + "DiscoKey": "discokey:5b0f637d565ef8c9806106abd19090dd072387644026c2692339f98c93587771", + "Addresses": ["100.74.78.39/32", "fd7a:115c:a1e0::ef37:4e27/128"], + "AllowedIPs": ["100.74.78.39/32", "fd7a:115c:a1e0::ef37:4e27/128"], + "Endpoints": ["77.164.248.136:33332", "10.65.0.27:33332", "172.17.0.1:33332"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 34532}, + {"Proto": "peerapi6", "Port": 34532} + ]}, + "Created": "2026-04-12T20:22:18.852749876Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 94381054330903, + "StableID": "nN2ZaMEkj111CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:6a5e28a06116bdbfd0b6602ec10a80444893f26bd26bcdc1eb296d170915f507", + "KeyExpiry": "2026-10-09T20:22:20Z", + "DiscoKey": "discokey:853ad9a92591eaf626359f4fcd7a24335811a4b7b31ea589cef075b1c4980667", + "Addresses": ["100.85.245.8/32", "fd7a:115c:a1e0::937:f508/128"], + "AllowedIPs": ["100.85.245.8/32", "fd7a:115c:a1e0::937:f508/128"], + "Endpoints": ["77.164.248.136:53658", "10.65.0.27:53658", "172.17.0.1:53658"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 43139}, + {"Proto": "peerapi6", "Port": 43139} + ]}, + "Created": "2026-04-12T20:22:20.454176218Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 306596864826323, + "StableID": "nAW54EnrP311CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:75cd6ddab4c87ba2dd13b46e33d34a3ef8773a424c064b14a1ee5727c227fc1b", + "DiscoKey": "discokey:e373624676fedb5f875c8df632f5a7fb66655203faa3b2898a4a6fad4c425f46", + "Addresses": ["100.103.252.28/32", "fd7a:115c:a1e0::c237:fc1c/128"], + "AllowedIPs": ["100.103.252.28/32", "fd7a:115c:a1e0::c237:fc1c/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:44060", "10.65.0.27:44060", "172.17.0.1:44060"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 63049}, + {"Proto": "peerapi6", "Port": 63049} + ]}, + "Created": "2026-04-12T20:22:16.67869358Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 3013396638720314, + "StableID": "n5EA5ZpmXQ11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:b1d982ff918054e58dfa1dc2b88b4ef779ac5861578c0dfd3c9ef6ab5201bc5d", + "KeyExpiry": "2026-10-09T20:22:20Z", + "DiscoKey": "discokey:78ec28f10a8bbfa30d227bce477b3418181cdda97b680b5e6c895358f5088f5d", + "Addresses": ["100.65.188.94/32", "fd7a:115c:a1e0::5237:bc5e/128"], + "AllowedIPs": ["100.65.188.94/32", "fd7a:115c:a1e0::5237:bc5e/128"], + "Endpoints": ["77.164.248.136:47995", "10.65.0.27:47995", "172.17.0.1:47995"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 41890}, + {"Proto": "peerapi6", "Port": 41890} + ]}, + "Created": "2026-04-12T20:22:20.984469712Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 3947624117298299, + "StableID": "nAt2FiPtpX11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:134ba6fe1ec1bef9df73984c32932433fd89289d057d16f440c31943e2915c44", + "KeyExpiry": "2026-10-09T20:22:21Z", + "DiscoKey": "discokey:68cae34a9fc5a72976781fa13c240fb88e5d1d72a7e2d747b10bb8ef5fec580a", + "Addresses": ["100.81.92.69/32", "fd7a:115c:a1e0::e237:5c45/128"], + "AllowedIPs": ["100.81.92.69/32", "fd7a:115c:a1e0::e237:5c45/128"], + "Endpoints": ["77.164.248.136:53392", "10.65.0.27:53392", "172.17.0.1:53392"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 47826}, + {"Proto": "peerapi6", "Port": 47826} + ]}, + "Created": "2026-04-12T20:22:21.524052586Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 3965707724730362, + "StableID": "nj1yhCR5yX11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:a6eb2e3a7c6e246f918c30c4ae94724a373082b409fe7b572b13894164ae7a68", + "DiscoKey": "discokey:455d281c9d61fdb593df182bd7a26414149eda06879622732541a67d3c56754e", + "Addresses": ["100.110.122.105/32", "fd7a:115c:a1e0::6437:7a69/128"], + "AllowedIPs": ["100.110.122.105/32", "fd7a:115c:a1e0::6437:7a69/128"], + "Endpoints": ["77.164.248.136:39839", "10.65.0.27:39839", "172.17.0.1:39839"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 63416}, + {"Proto": "peerapi6", "Port": 63416} + ]}, + "Created": "2026-04-12T20:22:19.918486232Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 4995112853020250, + "StableID": "nsVwrN9J1g11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:5862f5bbc7f9064ce2462bd799f4b174abb45afed67aed9b2350e01e303bcc30", + "DiscoKey": "discokey:eb43edc34ddf04c2f6762b1158d7980084f7d3eea76f6257a5e066a861aecb62", + "Addresses": ["100.123.204.49/32", "fd7a:115c:a1e0::3037:cc31/128"], + "AllowedIPs": ["100.123.204.49/32", "fd7a:115c:a1e0::3037:cc31/128"], + "Endpoints": ["77.164.248.136:51809", "10.65.0.27:51809", "172.17.0.1:51809"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 50907}, + {"Proto": "peerapi6", "Port": 50907} + ]}, + "Created": "2026-04-12T20:22:17.224204527Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 6339595658026971, + "StableID": "n8ViNpRDWr11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:11ae7b574d323a4908f3816f1ad49573340b7ce0f9dfcb0a597ddcb992f90c1c", + "DiscoKey": "discokey:7d00cd77212293e4f4276fd5c166c691a863da2fe37d1673ae409da8f2e97b6b", + "Addresses": ["100.121.12.29/32", "fd7a:115c:a1e0::9237:c1e/128"], + "AllowedIPs": ["100.121.12.29/32", "fd7a:115c:a1e0::9237:c1e/128"], + "Endpoints": ["77.164.248.136:32893", "10.65.0.27:32893", "172.17.0.1:32893"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 43288}, + {"Proto": "peerapi6", "Port": 43288} + ]}, + "Created": "2026-04-12T20:22:16.145669144Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 7263053824870453, + "StableID": "nJfyLG7Tiy11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0f5937c113abb30e9ed60eda6ce67d1c22872d7334287ad514a619d14290777e", + "DiscoKey": "discokey:4f3df8e5af8ae51f9e072c0332ab2e21fc82b1785bb0818b58c3b230247c4d57", + "Addresses": ["100.80.119.127/32", "fd7a:115c:a1e0::4237:777f/128"], + "AllowedIPs": ["100.80.119.127/32", "fd7a:115c:a1e0::4237:777f/128", "172.16.0.0/24"], + "Endpoints": ["77.164.248.136:46975", "10.65.0.27:46975", "172.17.0.1:46975"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 62526}, + {"Proto": "peerapi6", "Port": 62526} + ]}, + "Created": "2026-04-12T20:22:17.777523731Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 7541014645948317, + "StableID": "neXiGifLt121CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0ff9a85ec3efe49e34999c34a5d6e13cbe0adb00fb061c19d24b72d1479f110e", + "DiscoKey": "discokey:740e42cd79212ec4acba756d5b71581ce4442d7a74f04727f2dc234da8b0ac6b", + "Addresses": ["100.95.17.15/32", "fd7a:115c:a1e0::4737:110f/128"], + "AllowedIPs": ["100.95.17.15/32", "fd7a:115c:a1e0::4737:110f/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:43586", "10.65.0.27:43586", "172.17.0.1:43586"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 36382}, + {"Proto": "peerapi6", "Port": 36382} + ]}, + "Created": "2026-04-12T20:22:18.305814389Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 7910111837633582, + "StableID": "nMWoB3EWm421CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e7cadf2b8eca6b09dcdbde5ae6de1ceaebabaa789995e1297d2d0920cc32204c", + "DiscoKey": "discokey:294431703b2ec667e8b595808b066ea81cf0ac8c351037aa50b66610f21de137", + "Addresses": ["100.114.32.77/32", "fd7a:115c:a1e0::cc37:204d/128"], + "AllowedIPs": ["100.114.32.77/32", "fd7a:115c:a1e0::cc37:204d/128"], + "Endpoints": ["77.164.248.136:34473", "10.65.0.27:34473", "172.17.0.1:34473"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 64675}, + {"Proto": "peerapi6", "Port": 64675} + ]}, + "Created": "2026-04-12T20:22:19.38669098Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3225045110852126": { + "ID": 3225045110852126, + "LoginName": "caterpie.tail78f774.ts.net", + "DisplayName": "caterpie" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "charmander": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 6339595658026971, + "StableID": "n8ViNpRDWr11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 6339595658026971, + "Key": "nodekey:11ae7b574d323a4908f3816f1ad49573340b7ce0f9dfcb0a597ddcb992f90c1c", + "DiscoKey": "discokey:7d00cd77212293e4f4276fd5c166c691a863da2fe37d1673ae409da8f2e97b6b", + "Addresses": ["100.121.12.29/32", "fd7a:115c:a1e0::9237:c1e/128"], + "AllowedIPs": ["100.121.12.29/32", "fd7a:115c:a1e0::9237:c1e/128"], + "Endpoints": ["77.164.248.136:32893", "10.65.0.27:32893", "172.17.0.1:32893"], + "Hostinfo": { + "Hostname": "charmander", + "RoutableIPs": ["0.0.0.0/0", "::/0"], + "RequestTags": ["tag:exit"], + "Services": [ + {"Proto": "peerapi4", "Port": 43288}, + {"Proto": "peerapi6", "Port": 43288}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:22:16.145669144Z", + "Tags": ["tag:exit"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:11ae7b574d323a4908f3816f1ad49573340b7ce0f9dfcb0a597ddcb992f90c1c", + "MachineKey": "mkey:fd5e9754621db808dfe70a52965d737bb9ece6c5c0d07d6aa919e6059479a06e", + "Peers": [{ + "ID": 26559410275767, + "StableID": "na2z8uf2D111CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:2da3cf6dea0e93a9921c6c7ba837648850236dd8f94f60d429cf7367ef0a4e26", + "DiscoKey": "discokey:5b0f637d565ef8c9806106abd19090dd072387644026c2692339f98c93587771", + "Addresses": ["100.74.78.39/32", "fd7a:115c:a1e0::ef37:4e27/128"], + "AllowedIPs": ["100.74.78.39/32", "fd7a:115c:a1e0::ef37:4e27/128"], + "Endpoints": ["77.164.248.136:33332", "10.65.0.27:33332", "172.17.0.1:33332"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 34532}, + {"Proto": "peerapi6", "Port": 34532} + ]}, + "Created": "2026-04-12T20:22:18.852749876Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 94381054330903, + "StableID": "nN2ZaMEkj111CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:6a5e28a06116bdbfd0b6602ec10a80444893f26bd26bcdc1eb296d170915f507", + "KeyExpiry": "2026-10-09T20:22:20Z", + "DiscoKey": "discokey:853ad9a92591eaf626359f4fcd7a24335811a4b7b31ea589cef075b1c4980667", + "Addresses": ["100.85.245.8/32", "fd7a:115c:a1e0::937:f508/128"], + "AllowedIPs": ["100.85.245.8/32", "fd7a:115c:a1e0::937:f508/128"], + "Endpoints": ["77.164.248.136:53658", "10.65.0.27:53658", "172.17.0.1:53658"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 43139}, + {"Proto": "peerapi6", "Port": 43139} + ]}, + "Created": "2026-04-12T20:22:20.454176218Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 306596864826323, + "StableID": "nAW54EnrP311CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:75cd6ddab4c87ba2dd13b46e33d34a3ef8773a424c064b14a1ee5727c227fc1b", + "DiscoKey": "discokey:e373624676fedb5f875c8df632f5a7fb66655203faa3b2898a4a6fad4c425f46", + "Addresses": ["100.103.252.28/32", "fd7a:115c:a1e0::c237:fc1c/128"], + "AllowedIPs": ["100.103.252.28/32", "fd7a:115c:a1e0::c237:fc1c/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:44060", "10.65.0.27:44060", "172.17.0.1:44060"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 63049}, + {"Proto": "peerapi6", "Port": 63049} + ]}, + "Created": "2026-04-12T20:22:16.67869358Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 3013396638720314, + "StableID": "n5EA5ZpmXQ11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:b1d982ff918054e58dfa1dc2b88b4ef779ac5861578c0dfd3c9ef6ab5201bc5d", + "KeyExpiry": "2026-10-09T20:22:20Z", + "DiscoKey": "discokey:78ec28f10a8bbfa30d227bce477b3418181cdda97b680b5e6c895358f5088f5d", + "Addresses": ["100.65.188.94/32", "fd7a:115c:a1e0::5237:bc5e/128"], + "AllowedIPs": ["100.65.188.94/32", "fd7a:115c:a1e0::5237:bc5e/128"], + "Endpoints": ["77.164.248.136:47995", "10.65.0.27:47995", "172.17.0.1:47995"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 41890}, + {"Proto": "peerapi6", "Port": 41890} + ]}, + "Created": "2026-04-12T20:22:20.984469712Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 3225045110852126, + "StableID": "nbyGo3UdBS11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:2b293e01052d031d49b663d412fa0203d2107ffa0dd3410dcdb5bad160894540", + "DiscoKey": "discokey:7a0b83127cced081d6d9abc1e902cd7e250921835967d4e56873b82f77da3570", + "Addresses": ["100.73.69.65/32", "fd7a:115c:a1e0::6037:4541/128"], + "AllowedIPs": ["100.73.69.65/32", "fd7a:115c:a1e0::6037:4541/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:37348", "10.65.0.27:37348", "172.17.0.1:37348"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 42267}, + {"Proto": "peerapi6", "Port": 42267} + ]}, + "Created": "2026-04-12T20:22:15.622295448Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 3947624117298299, + "StableID": "nAt2FiPtpX11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:134ba6fe1ec1bef9df73984c32932433fd89289d057d16f440c31943e2915c44", + "KeyExpiry": "2026-10-09T20:22:21Z", + "DiscoKey": "discokey:68cae34a9fc5a72976781fa13c240fb88e5d1d72a7e2d747b10bb8ef5fec580a", + "Addresses": ["100.81.92.69/32", "fd7a:115c:a1e0::e237:5c45/128"], + "AllowedIPs": ["100.81.92.69/32", "fd7a:115c:a1e0::e237:5c45/128"], + "Endpoints": ["77.164.248.136:53392", "10.65.0.27:53392", "172.17.0.1:53392"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 47826}, + {"Proto": "peerapi6", "Port": 47826} + ]}, + "Created": "2026-04-12T20:22:21.524052586Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 3965707724730362, + "StableID": "nj1yhCR5yX11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:a6eb2e3a7c6e246f918c30c4ae94724a373082b409fe7b572b13894164ae7a68", + "DiscoKey": "discokey:455d281c9d61fdb593df182bd7a26414149eda06879622732541a67d3c56754e", + "Addresses": ["100.110.122.105/32", "fd7a:115c:a1e0::6437:7a69/128"], + "AllowedIPs": ["100.110.122.105/32", "fd7a:115c:a1e0::6437:7a69/128"], + "Endpoints": ["77.164.248.136:39839", "10.65.0.27:39839", "172.17.0.1:39839"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 63416}, + {"Proto": "peerapi6", "Port": 63416} + ]}, + "Created": "2026-04-12T20:22:19.918486232Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 4995112853020250, + "StableID": "nsVwrN9J1g11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:5862f5bbc7f9064ce2462bd799f4b174abb45afed67aed9b2350e01e303bcc30", + "DiscoKey": "discokey:eb43edc34ddf04c2f6762b1158d7980084f7d3eea76f6257a5e066a861aecb62", + "Addresses": ["100.123.204.49/32", "fd7a:115c:a1e0::3037:cc31/128"], + "AllowedIPs": ["100.123.204.49/32", "fd7a:115c:a1e0::3037:cc31/128"], + "Endpoints": ["77.164.248.136:51809", "10.65.0.27:51809", "172.17.0.1:51809"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 50907}, + {"Proto": "peerapi6", "Port": 50907} + ]}, + "Created": "2026-04-12T20:22:17.224204527Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 7263053824870453, + "StableID": "nJfyLG7Tiy11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0f5937c113abb30e9ed60eda6ce67d1c22872d7334287ad514a619d14290777e", + "DiscoKey": "discokey:4f3df8e5af8ae51f9e072c0332ab2e21fc82b1785bb0818b58c3b230247c4d57", + "Addresses": ["100.80.119.127/32", "fd7a:115c:a1e0::4237:777f/128"], + "AllowedIPs": ["100.80.119.127/32", "fd7a:115c:a1e0::4237:777f/128", "172.16.0.0/24"], + "Endpoints": ["77.164.248.136:46975", "10.65.0.27:46975", "172.17.0.1:46975"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 62526}, + {"Proto": "peerapi6", "Port": 62526} + ]}, + "Created": "2026-04-12T20:22:17.777523731Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 7541014645948317, + "StableID": "neXiGifLt121CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0ff9a85ec3efe49e34999c34a5d6e13cbe0adb00fb061c19d24b72d1479f110e", + "DiscoKey": "discokey:740e42cd79212ec4acba756d5b71581ce4442d7a74f04727f2dc234da8b0ac6b", + "Addresses": ["100.95.17.15/32", "fd7a:115c:a1e0::4737:110f/128"], + "AllowedIPs": ["100.95.17.15/32", "fd7a:115c:a1e0::4737:110f/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:43586", "10.65.0.27:43586", "172.17.0.1:43586"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 36382}, + {"Proto": "peerapi6", "Port": 36382} + ]}, + "Created": "2026-04-12T20:22:18.305814389Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 7910111837633582, + "StableID": "nMWoB3EWm421CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e7cadf2b8eca6b09dcdbde5ae6de1ceaebabaa789995e1297d2d0920cc32204c", + "DiscoKey": "discokey:294431703b2ec667e8b595808b066ea81cf0ac8c351037aa50b66610f21de137", + "Addresses": ["100.114.32.77/32", "fd7a:115c:a1e0::cc37:204d/128"], + "AllowedIPs": ["100.114.32.77/32", "fd7a:115c:a1e0::cc37:204d/128"], + "Endpoints": ["77.164.248.136:34473", "10.65.0.27:34473", "172.17.0.1:34473"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 64675}, + {"Proto": "peerapi6", "Port": 64675} + ]}, + "Created": "2026-04-12T20:22:19.38669098Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "6339595658026971": { + "ID": 6339595658026971, + "LoginName": "charmander.tail78f774.ts.net", + "DisplayName": "charmander" + }} + } + }, "ivysaur": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 94381054330903, + "StableID": "nN2ZaMEkj111CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:6a5e28a06116bdbfd0b6602ec10a80444893f26bd26bcdc1eb296d170915f507", + "KeyExpiry": "2026-10-09T20:22:20Z", + "DiscoKey": "discokey:853ad9a92591eaf626359f4fcd7a24335811a4b7b31ea589cef075b1c4980667", + "Addresses": ["100.85.245.8/32", "fd7a:115c:a1e0::937:f508/128"], + "AllowedIPs": ["100.85.245.8/32", "fd7a:115c:a1e0::937:f508/128"], + "Endpoints": ["77.164.248.136:53658", "10.65.0.27:53658", "172.17.0.1:53658"], + "Hostinfo": {"Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 43139}, + {"Proto": "peerapi6", "Port": 43139}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:22:20.454176218Z", + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-admin": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-admin", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:6a5e28a06116bdbfd0b6602ec10a80444893f26bd26bcdc1eb296d170915f507", + "MachineKey": "mkey:3ccc45284b8a11d51c33a085e9d993eccec9519397ca0ad97ad0b8156ffe466e", + "Peers": [{ + "ID": 26559410275767, + "StableID": "na2z8uf2D111CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:2da3cf6dea0e93a9921c6c7ba837648850236dd8f94f60d429cf7367ef0a4e26", + "DiscoKey": "discokey:5b0f637d565ef8c9806106abd19090dd072387644026c2692339f98c93587771", + "Addresses": ["100.74.78.39/32", "fd7a:115c:a1e0::ef37:4e27/128"], + "AllowedIPs": ["100.74.78.39/32", "fd7a:115c:a1e0::ef37:4e27/128"], + "Endpoints": ["77.164.248.136:33332", "10.65.0.27:33332", "172.17.0.1:33332"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 34532}, + {"Proto": "peerapi6", "Port": 34532} + ]}, + "Created": "2026-04-12T20:22:18.852749876Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 306596864826323, + "StableID": "nAW54EnrP311CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:75cd6ddab4c87ba2dd13b46e33d34a3ef8773a424c064b14a1ee5727c227fc1b", + "DiscoKey": "discokey:e373624676fedb5f875c8df632f5a7fb66655203faa3b2898a4a6fad4c425f46", + "Addresses": ["100.103.252.28/32", "fd7a:115c:a1e0::c237:fc1c/128"], + "AllowedIPs": ["100.103.252.28/32", "fd7a:115c:a1e0::c237:fc1c/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:44060", "10.65.0.27:44060", "172.17.0.1:44060"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 63049}, + {"Proto": "peerapi6", "Port": 63049} + ]}, + "Created": "2026-04-12T20:22:16.67869358Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 3013396638720314, + "StableID": "n5EA5ZpmXQ11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:b1d982ff918054e58dfa1dc2b88b4ef779ac5861578c0dfd3c9ef6ab5201bc5d", + "KeyExpiry": "2026-10-09T20:22:20Z", + "DiscoKey": "discokey:78ec28f10a8bbfa30d227bce477b3418181cdda97b680b5e6c895358f5088f5d", + "Addresses": ["100.65.188.94/32", "fd7a:115c:a1e0::5237:bc5e/128"], + "AllowedIPs": ["100.65.188.94/32", "fd7a:115c:a1e0::5237:bc5e/128"], + "Endpoints": ["77.164.248.136:47995", "10.65.0.27:47995", "172.17.0.1:47995"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 41890}, + {"Proto": "peerapi6", "Port": 41890} + ]}, + "Created": "2026-04-12T20:22:20.984469712Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 3225045110852126, + "StableID": "nbyGo3UdBS11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:2b293e01052d031d49b663d412fa0203d2107ffa0dd3410dcdb5bad160894540", + "DiscoKey": "discokey:7a0b83127cced081d6d9abc1e902cd7e250921835967d4e56873b82f77da3570", + "Addresses": ["100.73.69.65/32", "fd7a:115c:a1e0::6037:4541/128"], + "AllowedIPs": ["100.73.69.65/32", "fd7a:115c:a1e0::6037:4541/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:37348", "10.65.0.27:37348", "172.17.0.1:37348"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 42267}, + {"Proto": "peerapi6", "Port": 42267} + ]}, + "Created": "2026-04-12T20:22:15.622295448Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 3947624117298299, + "StableID": "nAt2FiPtpX11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:134ba6fe1ec1bef9df73984c32932433fd89289d057d16f440c31943e2915c44", + "KeyExpiry": "2026-10-09T20:22:21Z", + "DiscoKey": "discokey:68cae34a9fc5a72976781fa13c240fb88e5d1d72a7e2d747b10bb8ef5fec580a", + "Addresses": ["100.81.92.69/32", "fd7a:115c:a1e0::e237:5c45/128"], + "AllowedIPs": ["100.81.92.69/32", "fd7a:115c:a1e0::e237:5c45/128"], + "Endpoints": ["77.164.248.136:53392", "10.65.0.27:53392", "172.17.0.1:53392"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 47826}, + {"Proto": "peerapi6", "Port": 47826} + ]}, + "Created": "2026-04-12T20:22:21.524052586Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 3965707724730362, + "StableID": "nj1yhCR5yX11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:a6eb2e3a7c6e246f918c30c4ae94724a373082b409fe7b572b13894164ae7a68", + "DiscoKey": "discokey:455d281c9d61fdb593df182bd7a26414149eda06879622732541a67d3c56754e", + "Addresses": ["100.110.122.105/32", "fd7a:115c:a1e0::6437:7a69/128"], + "AllowedIPs": ["100.110.122.105/32", "fd7a:115c:a1e0::6437:7a69/128"], + "Endpoints": ["77.164.248.136:39839", "10.65.0.27:39839", "172.17.0.1:39839"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 63416}, + {"Proto": "peerapi6", "Port": 63416} + ]}, + "Created": "2026-04-12T20:22:19.918486232Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 4995112853020250, + "StableID": "nsVwrN9J1g11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:5862f5bbc7f9064ce2462bd799f4b174abb45afed67aed9b2350e01e303bcc30", + "DiscoKey": "discokey:eb43edc34ddf04c2f6762b1158d7980084f7d3eea76f6257a5e066a861aecb62", + "Addresses": ["100.123.204.49/32", "fd7a:115c:a1e0::3037:cc31/128"], + "AllowedIPs": ["100.123.204.49/32", "fd7a:115c:a1e0::3037:cc31/128"], + "Endpoints": ["77.164.248.136:51809", "10.65.0.27:51809", "172.17.0.1:51809"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 50907}, + {"Proto": "peerapi6", "Port": 50907} + ]}, + "Created": "2026-04-12T20:22:17.224204527Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 6339595658026971, + "StableID": "n8ViNpRDWr11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:11ae7b574d323a4908f3816f1ad49573340b7ce0f9dfcb0a597ddcb992f90c1c", + "DiscoKey": "discokey:7d00cd77212293e4f4276fd5c166c691a863da2fe37d1673ae409da8f2e97b6b", + "Addresses": ["100.121.12.29/32", "fd7a:115c:a1e0::9237:c1e/128"], + "AllowedIPs": ["100.121.12.29/32", "fd7a:115c:a1e0::9237:c1e/128"], + "Endpoints": ["77.164.248.136:32893", "10.65.0.27:32893", "172.17.0.1:32893"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 43288}, + {"Proto": "peerapi6", "Port": 43288} + ]}, + "Created": "2026-04-12T20:22:16.145669144Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 7263053824870453, + "StableID": "nJfyLG7Tiy11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0f5937c113abb30e9ed60eda6ce67d1c22872d7334287ad514a619d14290777e", + "DiscoKey": "discokey:4f3df8e5af8ae51f9e072c0332ab2e21fc82b1785bb0818b58c3b230247c4d57", + "Addresses": ["100.80.119.127/32", "fd7a:115c:a1e0::4237:777f/128"], + "AllowedIPs": ["100.80.119.127/32", "fd7a:115c:a1e0::4237:777f/128", "172.16.0.0/24"], + "Endpoints": ["77.164.248.136:46975", "10.65.0.27:46975", "172.17.0.1:46975"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 62526}, + {"Proto": "peerapi6", "Port": 62526} + ]}, + "Created": "2026-04-12T20:22:17.777523731Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 7541014645948317, + "StableID": "neXiGifLt121CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0ff9a85ec3efe49e34999c34a5d6e13cbe0adb00fb061c19d24b72d1479f110e", + "DiscoKey": "discokey:740e42cd79212ec4acba756d5b71581ce4442d7a74f04727f2dc234da8b0ac6b", + "Addresses": ["100.95.17.15/32", "fd7a:115c:a1e0::4737:110f/128"], + "AllowedIPs": ["100.95.17.15/32", "fd7a:115c:a1e0::4737:110f/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:43586", "10.65.0.27:43586", "172.17.0.1:43586"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 36382}, + {"Proto": "peerapi6", "Port": 36382} + ]}, + "Created": "2026-04-12T20:22:18.305814389Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 7910111837633582, + "StableID": "nMWoB3EWm421CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e7cadf2b8eca6b09dcdbde5ae6de1ceaebabaa789995e1297d2d0920cc32204c", + "DiscoKey": "discokey:294431703b2ec667e8b595808b066ea81cf0ac8c351037aa50b66610f21de137", + "Addresses": ["100.114.32.77/32", "fd7a:115c:a1e0::cc37:204d/128"], + "AllowedIPs": ["100.114.32.77/32", "fd7a:115c:a1e0::cc37:204d/128"], + "Endpoints": ["77.164.248.136:34473", "10.65.0.27:34473", "172.17.0.1:34473"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 64675}, + {"Proto": "peerapi6", "Port": 64675} + ]}, + "Created": "2026-04-12T20:22:19.38669098Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "kakuna": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 7910111837633582, + "StableID": "nMWoB3EWm421CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 7910111837633582, + "Key": "nodekey:e7cadf2b8eca6b09dcdbde5ae6de1ceaebabaa789995e1297d2d0920cc32204c", + "DiscoKey": "discokey:294431703b2ec667e8b595808b066ea81cf0ac8c351037aa50b66610f21de137", + "Addresses": ["100.114.32.77/32", "fd7a:115c:a1e0::cc37:204d/128"], + "AllowedIPs": ["100.114.32.77/32", "fd7a:115c:a1e0::cc37:204d/128"], + "Endpoints": ["77.164.248.136:34473", "10.65.0.27:34473", "172.17.0.1:34473"], + "Hostinfo": {"Hostname": "kakuna", "RequestTags": ["tag:prod"], "Services": [ + {"Proto": "peerapi4", "Port": 64675}, + {"Proto": "peerapi6", "Port": 64675}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:22:19.38669098Z", + "Tags": ["tag:prod"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:e7cadf2b8eca6b09dcdbde5ae6de1ceaebabaa789995e1297d2d0920cc32204c", + "MachineKey": "mkey:101259f0c0e264bec03835b7fe1b4dbaab63630ec5626257ad85a40c9b1da00e", + "Peers": [{ + "ID": 26559410275767, + "StableID": "na2z8uf2D111CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:2da3cf6dea0e93a9921c6c7ba837648850236dd8f94f60d429cf7367ef0a4e26", + "DiscoKey": "discokey:5b0f637d565ef8c9806106abd19090dd072387644026c2692339f98c93587771", + "Addresses": ["100.74.78.39/32", "fd7a:115c:a1e0::ef37:4e27/128"], + "AllowedIPs": ["100.74.78.39/32", "fd7a:115c:a1e0::ef37:4e27/128"], + "Endpoints": ["77.164.248.136:33332", "10.65.0.27:33332", "172.17.0.1:33332"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 34532}, + {"Proto": "peerapi6", "Port": 34532} + ]}, + "Created": "2026-04-12T20:22:18.852749876Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 94381054330903, + "StableID": "nN2ZaMEkj111CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:6a5e28a06116bdbfd0b6602ec10a80444893f26bd26bcdc1eb296d170915f507", + "KeyExpiry": "2026-10-09T20:22:20Z", + "DiscoKey": "discokey:853ad9a92591eaf626359f4fcd7a24335811a4b7b31ea589cef075b1c4980667", + "Addresses": ["100.85.245.8/32", "fd7a:115c:a1e0::937:f508/128"], + "AllowedIPs": ["100.85.245.8/32", "fd7a:115c:a1e0::937:f508/128"], + "Endpoints": ["77.164.248.136:53658", "10.65.0.27:53658", "172.17.0.1:53658"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 43139}, + {"Proto": "peerapi6", "Port": 43139} + ]}, + "Created": "2026-04-12T20:22:20.454176218Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 306596864826323, + "StableID": "nAW54EnrP311CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:75cd6ddab4c87ba2dd13b46e33d34a3ef8773a424c064b14a1ee5727c227fc1b", + "DiscoKey": "discokey:e373624676fedb5f875c8df632f5a7fb66655203faa3b2898a4a6fad4c425f46", + "Addresses": ["100.103.252.28/32", "fd7a:115c:a1e0::c237:fc1c/128"], + "AllowedIPs": ["100.103.252.28/32", "fd7a:115c:a1e0::c237:fc1c/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:44060", "10.65.0.27:44060", "172.17.0.1:44060"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 63049}, + {"Proto": "peerapi6", "Port": 63049} + ]}, + "Created": "2026-04-12T20:22:16.67869358Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 3013396638720314, + "StableID": "n5EA5ZpmXQ11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:b1d982ff918054e58dfa1dc2b88b4ef779ac5861578c0dfd3c9ef6ab5201bc5d", + "KeyExpiry": "2026-10-09T20:22:20Z", + "DiscoKey": "discokey:78ec28f10a8bbfa30d227bce477b3418181cdda97b680b5e6c895358f5088f5d", + "Addresses": ["100.65.188.94/32", "fd7a:115c:a1e0::5237:bc5e/128"], + "AllowedIPs": ["100.65.188.94/32", "fd7a:115c:a1e0::5237:bc5e/128"], + "Endpoints": ["77.164.248.136:47995", "10.65.0.27:47995", "172.17.0.1:47995"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 41890}, + {"Proto": "peerapi6", "Port": 41890} + ]}, + "Created": "2026-04-12T20:22:20.984469712Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 3225045110852126, + "StableID": "nbyGo3UdBS11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:2b293e01052d031d49b663d412fa0203d2107ffa0dd3410dcdb5bad160894540", + "DiscoKey": "discokey:7a0b83127cced081d6d9abc1e902cd7e250921835967d4e56873b82f77da3570", + "Addresses": ["100.73.69.65/32", "fd7a:115c:a1e0::6037:4541/128"], + "AllowedIPs": ["100.73.69.65/32", "fd7a:115c:a1e0::6037:4541/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:37348", "10.65.0.27:37348", "172.17.0.1:37348"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 42267}, + {"Proto": "peerapi6", "Port": 42267} + ]}, + "Created": "2026-04-12T20:22:15.622295448Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 3947624117298299, + "StableID": "nAt2FiPtpX11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:134ba6fe1ec1bef9df73984c32932433fd89289d057d16f440c31943e2915c44", + "KeyExpiry": "2026-10-09T20:22:21Z", + "DiscoKey": "discokey:68cae34a9fc5a72976781fa13c240fb88e5d1d72a7e2d747b10bb8ef5fec580a", + "Addresses": ["100.81.92.69/32", "fd7a:115c:a1e0::e237:5c45/128"], + "AllowedIPs": ["100.81.92.69/32", "fd7a:115c:a1e0::e237:5c45/128"], + "Endpoints": ["77.164.248.136:53392", "10.65.0.27:53392", "172.17.0.1:53392"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 47826}, + {"Proto": "peerapi6", "Port": 47826} + ]}, + "Created": "2026-04-12T20:22:21.524052586Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 3965707724730362, + "StableID": "nj1yhCR5yX11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:a6eb2e3a7c6e246f918c30c4ae94724a373082b409fe7b572b13894164ae7a68", + "DiscoKey": "discokey:455d281c9d61fdb593df182bd7a26414149eda06879622732541a67d3c56754e", + "Addresses": ["100.110.122.105/32", "fd7a:115c:a1e0::6437:7a69/128"], + "AllowedIPs": ["100.110.122.105/32", "fd7a:115c:a1e0::6437:7a69/128"], + "Endpoints": ["77.164.248.136:39839", "10.65.0.27:39839", "172.17.0.1:39839"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 63416}, + {"Proto": "peerapi6", "Port": 63416} + ]}, + "Created": "2026-04-12T20:22:19.918486232Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 4995112853020250, + "StableID": "nsVwrN9J1g11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:5862f5bbc7f9064ce2462bd799f4b174abb45afed67aed9b2350e01e303bcc30", + "DiscoKey": "discokey:eb43edc34ddf04c2f6762b1158d7980084f7d3eea76f6257a5e066a861aecb62", + "Addresses": ["100.123.204.49/32", "fd7a:115c:a1e0::3037:cc31/128"], + "AllowedIPs": ["100.123.204.49/32", "fd7a:115c:a1e0::3037:cc31/128"], + "Endpoints": ["77.164.248.136:51809", "10.65.0.27:51809", "172.17.0.1:51809"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 50907}, + {"Proto": "peerapi6", "Port": 50907} + ]}, + "Created": "2026-04-12T20:22:17.224204527Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 6339595658026971, + "StableID": "n8ViNpRDWr11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:11ae7b574d323a4908f3816f1ad49573340b7ce0f9dfcb0a597ddcb992f90c1c", + "DiscoKey": "discokey:7d00cd77212293e4f4276fd5c166c691a863da2fe37d1673ae409da8f2e97b6b", + "Addresses": ["100.121.12.29/32", "fd7a:115c:a1e0::9237:c1e/128"], + "AllowedIPs": ["100.121.12.29/32", "fd7a:115c:a1e0::9237:c1e/128"], + "Endpoints": ["77.164.248.136:32893", "10.65.0.27:32893", "172.17.0.1:32893"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 43288}, + {"Proto": "peerapi6", "Port": 43288} + ]}, + "Created": "2026-04-12T20:22:16.145669144Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 7263053824870453, + "StableID": "nJfyLG7Tiy11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0f5937c113abb30e9ed60eda6ce67d1c22872d7334287ad514a619d14290777e", + "DiscoKey": "discokey:4f3df8e5af8ae51f9e072c0332ab2e21fc82b1785bb0818b58c3b230247c4d57", + "Addresses": ["100.80.119.127/32", "fd7a:115c:a1e0::4237:777f/128"], + "AllowedIPs": ["100.80.119.127/32", "fd7a:115c:a1e0::4237:777f/128", "172.16.0.0/24"], + "Endpoints": ["77.164.248.136:46975", "10.65.0.27:46975", "172.17.0.1:46975"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 62526}, + {"Proto": "peerapi6", "Port": 62526} + ]}, + "Created": "2026-04-12T20:22:17.777523731Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 7541014645948317, + "StableID": "neXiGifLt121CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0ff9a85ec3efe49e34999c34a5d6e13cbe0adb00fb061c19d24b72d1479f110e", + "DiscoKey": "discokey:740e42cd79212ec4acba756d5b71581ce4442d7a74f04727f2dc234da8b0ac6b", + "Addresses": ["100.95.17.15/32", "fd7a:115c:a1e0::4737:110f/128"], + "AllowedIPs": ["100.95.17.15/32", "fd7a:115c:a1e0::4737:110f/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:43586", "10.65.0.27:43586", "172.17.0.1:43586"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 36382}, + {"Proto": "peerapi6", "Port": 36382} + ]}, + "Created": "2026-04-12T20:22:18.305814389Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "7910111837633582": { + "ID": 7910111837633582, + "LoginName": "kakuna.tail78f774.ts.net", + "DisplayName": "kakuna" + }} + } + }, "metapod": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 306596864826323, + "StableID": "nAW54EnrP311CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 306596864826323, + "Key": "nodekey:75cd6ddab4c87ba2dd13b46e33d34a3ef8773a424c064b14a1ee5727c227fc1b", + "DiscoKey": "discokey:e373624676fedb5f875c8df632f5a7fb66655203faa3b2898a4a6fad4c425f46", + "Addresses": ["100.103.252.28/32", "fd7a:115c:a1e0::c237:fc1c/128"], + "AllowedIPs": ["100.103.252.28/32", "fd7a:115c:a1e0::c237:fc1c/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:44060", "10.65.0.27:44060", "172.17.0.1:44060"], + "Hostinfo": { + "Hostname": "metapod", + "RoutableIPs": ["192.168.1.0/24"], + "RequestTags": ["tag:ha"], + "Services": [ + {"Proto": "peerapi4", "Port": 63049}, + {"Proto": "peerapi6", "Port": 63049}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:22:16.67869358Z", + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:75cd6ddab4c87ba2dd13b46e33d34a3ef8773a424c064b14a1ee5727c227fc1b", + "MachineKey": "mkey:241b436da3d0098f4b2f123f26bc82f6b8ca44d31347de611ec12c4594ab6f36", + "Peers": [{ + "ID": 26559410275767, + "StableID": "na2z8uf2D111CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:2da3cf6dea0e93a9921c6c7ba837648850236dd8f94f60d429cf7367ef0a4e26", + "DiscoKey": "discokey:5b0f637d565ef8c9806106abd19090dd072387644026c2692339f98c93587771", + "Addresses": ["100.74.78.39/32", "fd7a:115c:a1e0::ef37:4e27/128"], + "AllowedIPs": ["100.74.78.39/32", "fd7a:115c:a1e0::ef37:4e27/128"], + "Endpoints": ["77.164.248.136:33332", "10.65.0.27:33332", "172.17.0.1:33332"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 34532}, + {"Proto": "peerapi6", "Port": 34532} + ]}, + "Created": "2026-04-12T20:22:18.852749876Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 94381054330903, + "StableID": "nN2ZaMEkj111CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:6a5e28a06116bdbfd0b6602ec10a80444893f26bd26bcdc1eb296d170915f507", + "KeyExpiry": "2026-10-09T20:22:20Z", + "DiscoKey": "discokey:853ad9a92591eaf626359f4fcd7a24335811a4b7b31ea589cef075b1c4980667", + "Addresses": ["100.85.245.8/32", "fd7a:115c:a1e0::937:f508/128"], + "AllowedIPs": ["100.85.245.8/32", "fd7a:115c:a1e0::937:f508/128"], + "Endpoints": ["77.164.248.136:53658", "10.65.0.27:53658", "172.17.0.1:53658"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 43139}, + {"Proto": "peerapi6", "Port": 43139} + ]}, + "Created": "2026-04-12T20:22:20.454176218Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 3013396638720314, + "StableID": "n5EA5ZpmXQ11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:b1d982ff918054e58dfa1dc2b88b4ef779ac5861578c0dfd3c9ef6ab5201bc5d", + "KeyExpiry": "2026-10-09T20:22:20Z", + "DiscoKey": "discokey:78ec28f10a8bbfa30d227bce477b3418181cdda97b680b5e6c895358f5088f5d", + "Addresses": ["100.65.188.94/32", "fd7a:115c:a1e0::5237:bc5e/128"], + "AllowedIPs": ["100.65.188.94/32", "fd7a:115c:a1e0::5237:bc5e/128"], + "Endpoints": ["77.164.248.136:47995", "10.65.0.27:47995", "172.17.0.1:47995"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 41890}, + {"Proto": "peerapi6", "Port": 41890} + ]}, + "Created": "2026-04-12T20:22:20.984469712Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 3225045110852126, + "StableID": "nbyGo3UdBS11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:2b293e01052d031d49b663d412fa0203d2107ffa0dd3410dcdb5bad160894540", + "DiscoKey": "discokey:7a0b83127cced081d6d9abc1e902cd7e250921835967d4e56873b82f77da3570", + "Addresses": ["100.73.69.65/32", "fd7a:115c:a1e0::6037:4541/128"], + "AllowedIPs": ["100.73.69.65/32", "fd7a:115c:a1e0::6037:4541/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:37348", "10.65.0.27:37348", "172.17.0.1:37348"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 42267}, + {"Proto": "peerapi6", "Port": 42267} + ]}, + "Created": "2026-04-12T20:22:15.622295448Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 3947624117298299, + "StableID": "nAt2FiPtpX11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:134ba6fe1ec1bef9df73984c32932433fd89289d057d16f440c31943e2915c44", + "KeyExpiry": "2026-10-09T20:22:21Z", + "DiscoKey": "discokey:68cae34a9fc5a72976781fa13c240fb88e5d1d72a7e2d747b10bb8ef5fec580a", + "Addresses": ["100.81.92.69/32", "fd7a:115c:a1e0::e237:5c45/128"], + "AllowedIPs": ["100.81.92.69/32", "fd7a:115c:a1e0::e237:5c45/128"], + "Endpoints": ["77.164.248.136:53392", "10.65.0.27:53392", "172.17.0.1:53392"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 47826}, + {"Proto": "peerapi6", "Port": 47826} + ]}, + "Created": "2026-04-12T20:22:21.524052586Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 3965707724730362, + "StableID": "nj1yhCR5yX11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:a6eb2e3a7c6e246f918c30c4ae94724a373082b409fe7b572b13894164ae7a68", + "DiscoKey": "discokey:455d281c9d61fdb593df182bd7a26414149eda06879622732541a67d3c56754e", + "Addresses": ["100.110.122.105/32", "fd7a:115c:a1e0::6437:7a69/128"], + "AllowedIPs": ["100.110.122.105/32", "fd7a:115c:a1e0::6437:7a69/128"], + "Endpoints": ["77.164.248.136:39839", "10.65.0.27:39839", "172.17.0.1:39839"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 63416}, + {"Proto": "peerapi6", "Port": 63416} + ]}, + "Created": "2026-04-12T20:22:19.918486232Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 4995112853020250, + "StableID": "nsVwrN9J1g11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:5862f5bbc7f9064ce2462bd799f4b174abb45afed67aed9b2350e01e303bcc30", + "DiscoKey": "discokey:eb43edc34ddf04c2f6762b1158d7980084f7d3eea76f6257a5e066a861aecb62", + "Addresses": ["100.123.204.49/32", "fd7a:115c:a1e0::3037:cc31/128"], + "AllowedIPs": ["100.123.204.49/32", "fd7a:115c:a1e0::3037:cc31/128"], + "Endpoints": ["77.164.248.136:51809", "10.65.0.27:51809", "172.17.0.1:51809"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 50907}, + {"Proto": "peerapi6", "Port": 50907} + ]}, + "Created": "2026-04-12T20:22:17.224204527Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 6339595658026971, + "StableID": "n8ViNpRDWr11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:11ae7b574d323a4908f3816f1ad49573340b7ce0f9dfcb0a597ddcb992f90c1c", + "DiscoKey": "discokey:7d00cd77212293e4f4276fd5c166c691a863da2fe37d1673ae409da8f2e97b6b", + "Addresses": ["100.121.12.29/32", "fd7a:115c:a1e0::9237:c1e/128"], + "AllowedIPs": ["100.121.12.29/32", "fd7a:115c:a1e0::9237:c1e/128"], + "Endpoints": ["77.164.248.136:32893", "10.65.0.27:32893", "172.17.0.1:32893"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 43288}, + {"Proto": "peerapi6", "Port": 43288} + ]}, + "Created": "2026-04-12T20:22:16.145669144Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 7263053824870453, + "StableID": "nJfyLG7Tiy11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0f5937c113abb30e9ed60eda6ce67d1c22872d7334287ad514a619d14290777e", + "DiscoKey": "discokey:4f3df8e5af8ae51f9e072c0332ab2e21fc82b1785bb0818b58c3b230247c4d57", + "Addresses": ["100.80.119.127/32", "fd7a:115c:a1e0::4237:777f/128"], + "AllowedIPs": ["100.80.119.127/32", "fd7a:115c:a1e0::4237:777f/128", "172.16.0.0/24"], + "Endpoints": ["77.164.248.136:46975", "10.65.0.27:46975", "172.17.0.1:46975"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 62526}, + {"Proto": "peerapi6", "Port": 62526} + ]}, + "Created": "2026-04-12T20:22:17.777523731Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 7541014645948317, + "StableID": "neXiGifLt121CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0ff9a85ec3efe49e34999c34a5d6e13cbe0adb00fb061c19d24b72d1479f110e", + "DiscoKey": "discokey:740e42cd79212ec4acba756d5b71581ce4442d7a74f04727f2dc234da8b0ac6b", + "Addresses": ["100.95.17.15/32", "fd7a:115c:a1e0::4737:110f/128"], + "AllowedIPs": ["100.95.17.15/32", "fd7a:115c:a1e0::4737:110f/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:43586", "10.65.0.27:43586", "172.17.0.1:43586"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 36382}, + {"Proto": "peerapi6", "Port": 36382} + ]}, + "Created": "2026-04-12T20:22:18.305814389Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 7910111837633582, + "StableID": "nMWoB3EWm421CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e7cadf2b8eca6b09dcdbde5ae6de1ceaebabaa789995e1297d2d0920cc32204c", + "DiscoKey": "discokey:294431703b2ec667e8b595808b066ea81cf0ac8c351037aa50b66610f21de137", + "Addresses": ["100.114.32.77/32", "fd7a:115c:a1e0::cc37:204d/128"], + "AllowedIPs": ["100.114.32.77/32", "fd7a:115c:a1e0::cc37:204d/128"], + "Endpoints": ["77.164.248.136:34473", "10.65.0.27:34473", "172.17.0.1:34473"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 64675}, + {"Proto": "peerapi6", "Port": 64675} + ]}, + "Created": "2026-04-12T20:22:19.38669098Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "306596864826323": { + "ID": 306596864826323, + "LoginName": "metapod.tail78f774.ts.net", + "DisplayName": "metapod" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "squirtle": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 7541014645948317, + "StableID": "neXiGifLt121CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 7541014645948317, + "Key": "nodekey:0ff9a85ec3efe49e34999c34a5d6e13cbe0adb00fb061c19d24b72d1479f110e", + "DiscoKey": "discokey:740e42cd79212ec4acba756d5b71581ce4442d7a74f04727f2dc234da8b0ac6b", + "Addresses": ["100.95.17.15/32", "fd7a:115c:a1e0::4737:110f/128"], + "AllowedIPs": ["100.95.17.15/32", "fd7a:115c:a1e0::4737:110f/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:43586", "10.65.0.27:43586", "172.17.0.1:43586"], + "Hostinfo": { + "Hostname": "squirtle", + "RoutableIPs": ["10.33.0.0/16"], + "RequestTags": ["tag:router"], + "Services": [ + {"Proto": "peerapi4", "Port": 36382}, + {"Proto": "peerapi6", "Port": 36382}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:22:18.305814389Z", + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:0ff9a85ec3efe49e34999c34a5d6e13cbe0adb00fb061c19d24b72d1479f110e", + "MachineKey": "mkey:bbec7be29b8bfcd4c1d5a61eae6b9be31e768859607c828deee7d4d5e0727c38", + "Peers": [{ + "ID": 26559410275767, + "StableID": "na2z8uf2D111CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:2da3cf6dea0e93a9921c6c7ba837648850236dd8f94f60d429cf7367ef0a4e26", + "DiscoKey": "discokey:5b0f637d565ef8c9806106abd19090dd072387644026c2692339f98c93587771", + "Addresses": ["100.74.78.39/32", "fd7a:115c:a1e0::ef37:4e27/128"], + "AllowedIPs": ["100.74.78.39/32", "fd7a:115c:a1e0::ef37:4e27/128"], + "Endpoints": ["77.164.248.136:33332", "10.65.0.27:33332", "172.17.0.1:33332"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 34532}, + {"Proto": "peerapi6", "Port": 34532} + ]}, + "Created": "2026-04-12T20:22:18.852749876Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 94381054330903, + "StableID": "nN2ZaMEkj111CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:6a5e28a06116bdbfd0b6602ec10a80444893f26bd26bcdc1eb296d170915f507", + "KeyExpiry": "2026-10-09T20:22:20Z", + "DiscoKey": "discokey:853ad9a92591eaf626359f4fcd7a24335811a4b7b31ea589cef075b1c4980667", + "Addresses": ["100.85.245.8/32", "fd7a:115c:a1e0::937:f508/128"], + "AllowedIPs": ["100.85.245.8/32", "fd7a:115c:a1e0::937:f508/128"], + "Endpoints": ["77.164.248.136:53658", "10.65.0.27:53658", "172.17.0.1:53658"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 43139}, + {"Proto": "peerapi6", "Port": 43139} + ]}, + "Created": "2026-04-12T20:22:20.454176218Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 306596864826323, + "StableID": "nAW54EnrP311CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:75cd6ddab4c87ba2dd13b46e33d34a3ef8773a424c064b14a1ee5727c227fc1b", + "DiscoKey": "discokey:e373624676fedb5f875c8df632f5a7fb66655203faa3b2898a4a6fad4c425f46", + "Addresses": ["100.103.252.28/32", "fd7a:115c:a1e0::c237:fc1c/128"], + "AllowedIPs": ["100.103.252.28/32", "fd7a:115c:a1e0::c237:fc1c/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:44060", "10.65.0.27:44060", "172.17.0.1:44060"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 63049}, + {"Proto": "peerapi6", "Port": 63049} + ]}, + "Created": "2026-04-12T20:22:16.67869358Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 3013396638720314, + "StableID": "n5EA5ZpmXQ11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:b1d982ff918054e58dfa1dc2b88b4ef779ac5861578c0dfd3c9ef6ab5201bc5d", + "KeyExpiry": "2026-10-09T20:22:20Z", + "DiscoKey": "discokey:78ec28f10a8bbfa30d227bce477b3418181cdda97b680b5e6c895358f5088f5d", + "Addresses": ["100.65.188.94/32", "fd7a:115c:a1e0::5237:bc5e/128"], + "AllowedIPs": ["100.65.188.94/32", "fd7a:115c:a1e0::5237:bc5e/128"], + "Endpoints": ["77.164.248.136:47995", "10.65.0.27:47995", "172.17.0.1:47995"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 41890}, + {"Proto": "peerapi6", "Port": 41890} + ]}, + "Created": "2026-04-12T20:22:20.984469712Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 3225045110852126, + "StableID": "nbyGo3UdBS11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:2b293e01052d031d49b663d412fa0203d2107ffa0dd3410dcdb5bad160894540", + "DiscoKey": "discokey:7a0b83127cced081d6d9abc1e902cd7e250921835967d4e56873b82f77da3570", + "Addresses": ["100.73.69.65/32", "fd7a:115c:a1e0::6037:4541/128"], + "AllowedIPs": ["100.73.69.65/32", "fd7a:115c:a1e0::6037:4541/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:37348", "10.65.0.27:37348", "172.17.0.1:37348"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 42267}, + {"Proto": "peerapi6", "Port": 42267} + ]}, + "Created": "2026-04-12T20:22:15.622295448Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 3947624117298299, + "StableID": "nAt2FiPtpX11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:134ba6fe1ec1bef9df73984c32932433fd89289d057d16f440c31943e2915c44", + "KeyExpiry": "2026-10-09T20:22:21Z", + "DiscoKey": "discokey:68cae34a9fc5a72976781fa13c240fb88e5d1d72a7e2d747b10bb8ef5fec580a", + "Addresses": ["100.81.92.69/32", "fd7a:115c:a1e0::e237:5c45/128"], + "AllowedIPs": ["100.81.92.69/32", "fd7a:115c:a1e0::e237:5c45/128"], + "Endpoints": ["77.164.248.136:53392", "10.65.0.27:53392", "172.17.0.1:53392"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 47826}, + {"Proto": "peerapi6", "Port": 47826} + ]}, + "Created": "2026-04-12T20:22:21.524052586Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 3965707724730362, + "StableID": "nj1yhCR5yX11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:a6eb2e3a7c6e246f918c30c4ae94724a373082b409fe7b572b13894164ae7a68", + "DiscoKey": "discokey:455d281c9d61fdb593df182bd7a26414149eda06879622732541a67d3c56754e", + "Addresses": ["100.110.122.105/32", "fd7a:115c:a1e0::6437:7a69/128"], + "AllowedIPs": ["100.110.122.105/32", "fd7a:115c:a1e0::6437:7a69/128"], + "Endpoints": ["77.164.248.136:39839", "10.65.0.27:39839", "172.17.0.1:39839"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 63416}, + {"Proto": "peerapi6", "Port": 63416} + ]}, + "Created": "2026-04-12T20:22:19.918486232Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 4995112853020250, + "StableID": "nsVwrN9J1g11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:5862f5bbc7f9064ce2462bd799f4b174abb45afed67aed9b2350e01e303bcc30", + "DiscoKey": "discokey:eb43edc34ddf04c2f6762b1158d7980084f7d3eea76f6257a5e066a861aecb62", + "Addresses": ["100.123.204.49/32", "fd7a:115c:a1e0::3037:cc31/128"], + "AllowedIPs": ["100.123.204.49/32", "fd7a:115c:a1e0::3037:cc31/128"], + "Endpoints": ["77.164.248.136:51809", "10.65.0.27:51809", "172.17.0.1:51809"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 50907}, + {"Proto": "peerapi6", "Port": 50907} + ]}, + "Created": "2026-04-12T20:22:17.224204527Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 6339595658026971, + "StableID": "n8ViNpRDWr11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:11ae7b574d323a4908f3816f1ad49573340b7ce0f9dfcb0a597ddcb992f90c1c", + "DiscoKey": "discokey:7d00cd77212293e4f4276fd5c166c691a863da2fe37d1673ae409da8f2e97b6b", + "Addresses": ["100.121.12.29/32", "fd7a:115c:a1e0::9237:c1e/128"], + "AllowedIPs": ["100.121.12.29/32", "fd7a:115c:a1e0::9237:c1e/128"], + "Endpoints": ["77.164.248.136:32893", "10.65.0.27:32893", "172.17.0.1:32893"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 43288}, + {"Proto": "peerapi6", "Port": 43288} + ]}, + "Created": "2026-04-12T20:22:16.145669144Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 7263053824870453, + "StableID": "nJfyLG7Tiy11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0f5937c113abb30e9ed60eda6ce67d1c22872d7334287ad514a619d14290777e", + "DiscoKey": "discokey:4f3df8e5af8ae51f9e072c0332ab2e21fc82b1785bb0818b58c3b230247c4d57", + "Addresses": ["100.80.119.127/32", "fd7a:115c:a1e0::4237:777f/128"], + "AllowedIPs": ["100.80.119.127/32", "fd7a:115c:a1e0::4237:777f/128", "172.16.0.0/24"], + "Endpoints": ["77.164.248.136:46975", "10.65.0.27:46975", "172.17.0.1:46975"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 62526}, + {"Proto": "peerapi6", "Port": 62526} + ]}, + "Created": "2026-04-12T20:22:17.777523731Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 7910111837633582, + "StableID": "nMWoB3EWm421CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e7cadf2b8eca6b09dcdbde5ae6de1ceaebabaa789995e1297d2d0920cc32204c", + "DiscoKey": "discokey:294431703b2ec667e8b595808b066ea81cf0ac8c351037aa50b66610f21de137", + "Addresses": ["100.114.32.77/32", "fd7a:115c:a1e0::cc37:204d/128"], + "AllowedIPs": ["100.114.32.77/32", "fd7a:115c:a1e0::cc37:204d/128"], + "Endpoints": ["77.164.248.136:34473", "10.65.0.27:34473", "172.17.0.1:34473"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 64675}, + {"Proto": "peerapi6", "Port": 64675} + ]}, + "Created": "2026-04-12T20:22:19.38669098Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "7541014645948317": { + "ID": 7541014645948317, + "LoginName": "squirtle.tail78f774.ts.net", + "DisplayName": "squirtle" + }} + } + }, "venusaur": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 3013396638720314, + "StableID": "n5EA5ZpmXQ11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:b1d982ff918054e58dfa1dc2b88b4ef779ac5861578c0dfd3c9ef6ab5201bc5d", + "KeyExpiry": "2026-10-09T20:22:20Z", + "DiscoKey": "discokey:78ec28f10a8bbfa30d227bce477b3418181cdda97b680b5e6c895358f5088f5d", + "Addresses": ["100.65.188.94/32", "fd7a:115c:a1e0::5237:bc5e/128"], + "AllowedIPs": ["100.65.188.94/32", "fd7a:115c:a1e0::5237:bc5e/128"], + "Endpoints": ["77.164.248.136:47995", "10.65.0.27:47995", "172.17.0.1:47995"], + "Hostinfo": {"Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 41890}, + {"Proto": "peerapi6", "Port": 41890}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:22:20.984469712Z", + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-admin": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-admin", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:b1d982ff918054e58dfa1dc2b88b4ef779ac5861578c0dfd3c9ef6ab5201bc5d", + "MachineKey": "mkey:e18d9e0e5439b791b833902b455f37cc2e0b5dee02332f9e6796b3736b91451f", + "Peers": [{ + "ID": 26559410275767, + "StableID": "na2z8uf2D111CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:2da3cf6dea0e93a9921c6c7ba837648850236dd8f94f60d429cf7367ef0a4e26", + "DiscoKey": "discokey:5b0f637d565ef8c9806106abd19090dd072387644026c2692339f98c93587771", + "Addresses": ["100.74.78.39/32", "fd7a:115c:a1e0::ef37:4e27/128"], + "AllowedIPs": ["100.74.78.39/32", "fd7a:115c:a1e0::ef37:4e27/128"], + "Endpoints": ["77.164.248.136:33332", "10.65.0.27:33332", "172.17.0.1:33332"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 34532}, + {"Proto": "peerapi6", "Port": 34532} + ]}, + "Created": "2026-04-12T20:22:18.852749876Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 94381054330903, + "StableID": "nN2ZaMEkj111CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:6a5e28a06116bdbfd0b6602ec10a80444893f26bd26bcdc1eb296d170915f507", + "KeyExpiry": "2026-10-09T20:22:20Z", + "DiscoKey": "discokey:853ad9a92591eaf626359f4fcd7a24335811a4b7b31ea589cef075b1c4980667", + "Addresses": ["100.85.245.8/32", "fd7a:115c:a1e0::937:f508/128"], + "AllowedIPs": ["100.85.245.8/32", "fd7a:115c:a1e0::937:f508/128"], + "Endpoints": ["77.164.248.136:53658", "10.65.0.27:53658", "172.17.0.1:53658"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 43139}, + {"Proto": "peerapi6", "Port": 43139} + ]}, + "Created": "2026-04-12T20:22:20.454176218Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 306596864826323, + "StableID": "nAW54EnrP311CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:75cd6ddab4c87ba2dd13b46e33d34a3ef8773a424c064b14a1ee5727c227fc1b", + "DiscoKey": "discokey:e373624676fedb5f875c8df632f5a7fb66655203faa3b2898a4a6fad4c425f46", + "Addresses": ["100.103.252.28/32", "fd7a:115c:a1e0::c237:fc1c/128"], + "AllowedIPs": ["100.103.252.28/32", "fd7a:115c:a1e0::c237:fc1c/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:44060", "10.65.0.27:44060", "172.17.0.1:44060"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 63049}, + {"Proto": "peerapi6", "Port": 63049} + ]}, + "Created": "2026-04-12T20:22:16.67869358Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 3225045110852126, + "StableID": "nbyGo3UdBS11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:2b293e01052d031d49b663d412fa0203d2107ffa0dd3410dcdb5bad160894540", + "DiscoKey": "discokey:7a0b83127cced081d6d9abc1e902cd7e250921835967d4e56873b82f77da3570", + "Addresses": ["100.73.69.65/32", "fd7a:115c:a1e0::6037:4541/128"], + "AllowedIPs": ["100.73.69.65/32", "fd7a:115c:a1e0::6037:4541/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:37348", "10.65.0.27:37348", "172.17.0.1:37348"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 42267}, + {"Proto": "peerapi6", "Port": 42267} + ]}, + "Created": "2026-04-12T20:22:15.622295448Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 3947624117298299, + "StableID": "nAt2FiPtpX11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:134ba6fe1ec1bef9df73984c32932433fd89289d057d16f440c31943e2915c44", + "KeyExpiry": "2026-10-09T20:22:21Z", + "DiscoKey": "discokey:68cae34a9fc5a72976781fa13c240fb88e5d1d72a7e2d747b10bb8ef5fec580a", + "Addresses": ["100.81.92.69/32", "fd7a:115c:a1e0::e237:5c45/128"], + "AllowedIPs": ["100.81.92.69/32", "fd7a:115c:a1e0::e237:5c45/128"], + "Endpoints": ["77.164.248.136:53392", "10.65.0.27:53392", "172.17.0.1:53392"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 47826}, + {"Proto": "peerapi6", "Port": 47826} + ]}, + "Created": "2026-04-12T20:22:21.524052586Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 3965707724730362, + "StableID": "nj1yhCR5yX11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:a6eb2e3a7c6e246f918c30c4ae94724a373082b409fe7b572b13894164ae7a68", + "DiscoKey": "discokey:455d281c9d61fdb593df182bd7a26414149eda06879622732541a67d3c56754e", + "Addresses": ["100.110.122.105/32", "fd7a:115c:a1e0::6437:7a69/128"], + "AllowedIPs": ["100.110.122.105/32", "fd7a:115c:a1e0::6437:7a69/128"], + "Endpoints": ["77.164.248.136:39839", "10.65.0.27:39839", "172.17.0.1:39839"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 63416}, + {"Proto": "peerapi6", "Port": 63416} + ]}, + "Created": "2026-04-12T20:22:19.918486232Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 4995112853020250, + "StableID": "nsVwrN9J1g11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:5862f5bbc7f9064ce2462bd799f4b174abb45afed67aed9b2350e01e303bcc30", + "DiscoKey": "discokey:eb43edc34ddf04c2f6762b1158d7980084f7d3eea76f6257a5e066a861aecb62", + "Addresses": ["100.123.204.49/32", "fd7a:115c:a1e0::3037:cc31/128"], + "AllowedIPs": ["100.123.204.49/32", "fd7a:115c:a1e0::3037:cc31/128"], + "Endpoints": ["77.164.248.136:51809", "10.65.0.27:51809", "172.17.0.1:51809"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 50907}, + {"Proto": "peerapi6", "Port": 50907} + ]}, + "Created": "2026-04-12T20:22:17.224204527Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 6339595658026971, + "StableID": "n8ViNpRDWr11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:11ae7b574d323a4908f3816f1ad49573340b7ce0f9dfcb0a597ddcb992f90c1c", + "DiscoKey": "discokey:7d00cd77212293e4f4276fd5c166c691a863da2fe37d1673ae409da8f2e97b6b", + "Addresses": ["100.121.12.29/32", "fd7a:115c:a1e0::9237:c1e/128"], + "AllowedIPs": ["100.121.12.29/32", "fd7a:115c:a1e0::9237:c1e/128"], + "Endpoints": ["77.164.248.136:32893", "10.65.0.27:32893", "172.17.0.1:32893"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 43288}, + {"Proto": "peerapi6", "Port": 43288} + ]}, + "Created": "2026-04-12T20:22:16.145669144Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 7263053824870453, + "StableID": "nJfyLG7Tiy11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0f5937c113abb30e9ed60eda6ce67d1c22872d7334287ad514a619d14290777e", + "DiscoKey": "discokey:4f3df8e5af8ae51f9e072c0332ab2e21fc82b1785bb0818b58c3b230247c4d57", + "Addresses": ["100.80.119.127/32", "fd7a:115c:a1e0::4237:777f/128"], + "AllowedIPs": ["100.80.119.127/32", "fd7a:115c:a1e0::4237:777f/128", "172.16.0.0/24"], + "Endpoints": ["77.164.248.136:46975", "10.65.0.27:46975", "172.17.0.1:46975"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 62526}, + {"Proto": "peerapi6", "Port": 62526} + ]}, + "Created": "2026-04-12T20:22:17.777523731Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 7541014645948317, + "StableID": "neXiGifLt121CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0ff9a85ec3efe49e34999c34a5d6e13cbe0adb00fb061c19d24b72d1479f110e", + "DiscoKey": "discokey:740e42cd79212ec4acba756d5b71581ce4442d7a74f04727f2dc234da8b0ac6b", + "Addresses": ["100.95.17.15/32", "fd7a:115c:a1e0::4737:110f/128"], + "AllowedIPs": ["100.95.17.15/32", "fd7a:115c:a1e0::4737:110f/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:43586", "10.65.0.27:43586", "172.17.0.1:43586"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 36382}, + {"Proto": "peerapi6", "Port": 36382} + ]}, + "Created": "2026-04-12T20:22:18.305814389Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 7910111837633582, + "StableID": "nMWoB3EWm421CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e7cadf2b8eca6b09dcdbde5ae6de1ceaebabaa789995e1297d2d0920cc32204c", + "DiscoKey": "discokey:294431703b2ec667e8b595808b066ea81cf0ac8c351037aa50b66610f21de137", + "Addresses": ["100.114.32.77/32", "fd7a:115c:a1e0::cc37:204d/128"], + "AllowedIPs": ["100.114.32.77/32", "fd7a:115c:a1e0::cc37:204d/128"], + "Endpoints": ["77.164.248.136:34473", "10.65.0.27:34473", "172.17.0.1:34473"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 64675}, + {"Proto": "peerapi6", "Port": 64675} + ]}, + "Created": "2026-04-12T20:22:19.38669098Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "wartortle": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 7263053824870453, + "StableID": "nJfyLG7Tiy11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 7263053824870453, + "Key": "nodekey:0f5937c113abb30e9ed60eda6ce67d1c22872d7334287ad514a619d14290777e", + "DiscoKey": "discokey:4f3df8e5af8ae51f9e072c0332ab2e21fc82b1785bb0818b58c3b230247c4d57", + "Addresses": ["100.80.119.127/32", "fd7a:115c:a1e0::4237:777f/128"], + "AllowedIPs": ["100.80.119.127/32", "fd7a:115c:a1e0::4237:777f/128", "172.16.0.0/24"], + "Endpoints": ["77.164.248.136:46975", "10.65.0.27:46975", "172.17.0.1:46975"], + "Hostinfo": { + "Hostname": "wartortle", + "RoutableIPs": ["172.16.0.0/24", "0.0.0.0/0", "::/0"], + "RequestTags": ["tag:exit", "tag:router"], + "Services": [ + {"Proto": "peerapi4", "Port": 62526}, + {"Proto": "peerapi6", "Port": 62526}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:22:17.777523731Z", + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:0f5937c113abb30e9ed60eda6ce67d1c22872d7334287ad514a619d14290777e", + "MachineKey": "mkey:5b493811bfd3d8ec8af67736d7b54eae482affec9b600339fb2bf8d73a433f51", + "Peers": [{ + "ID": 26559410275767, + "StableID": "na2z8uf2D111CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:2da3cf6dea0e93a9921c6c7ba837648850236dd8f94f60d429cf7367ef0a4e26", + "DiscoKey": "discokey:5b0f637d565ef8c9806106abd19090dd072387644026c2692339f98c93587771", + "Addresses": ["100.74.78.39/32", "fd7a:115c:a1e0::ef37:4e27/128"], + "AllowedIPs": ["100.74.78.39/32", "fd7a:115c:a1e0::ef37:4e27/128"], + "Endpoints": ["77.164.248.136:33332", "10.65.0.27:33332", "172.17.0.1:33332"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 34532}, + {"Proto": "peerapi6", "Port": 34532} + ]}, + "Created": "2026-04-12T20:22:18.852749876Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 94381054330903, + "StableID": "nN2ZaMEkj111CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:6a5e28a06116bdbfd0b6602ec10a80444893f26bd26bcdc1eb296d170915f507", + "KeyExpiry": "2026-10-09T20:22:20Z", + "DiscoKey": "discokey:853ad9a92591eaf626359f4fcd7a24335811a4b7b31ea589cef075b1c4980667", + "Addresses": ["100.85.245.8/32", "fd7a:115c:a1e0::937:f508/128"], + "AllowedIPs": ["100.85.245.8/32", "fd7a:115c:a1e0::937:f508/128"], + "Endpoints": ["77.164.248.136:53658", "10.65.0.27:53658", "172.17.0.1:53658"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 43139}, + {"Proto": "peerapi6", "Port": 43139} + ]}, + "Created": "2026-04-12T20:22:20.454176218Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 306596864826323, + "StableID": "nAW54EnrP311CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:75cd6ddab4c87ba2dd13b46e33d34a3ef8773a424c064b14a1ee5727c227fc1b", + "DiscoKey": "discokey:e373624676fedb5f875c8df632f5a7fb66655203faa3b2898a4a6fad4c425f46", + "Addresses": ["100.103.252.28/32", "fd7a:115c:a1e0::c237:fc1c/128"], + "AllowedIPs": ["100.103.252.28/32", "fd7a:115c:a1e0::c237:fc1c/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:44060", "10.65.0.27:44060", "172.17.0.1:44060"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 63049}, + {"Proto": "peerapi6", "Port": 63049} + ]}, + "Created": "2026-04-12T20:22:16.67869358Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 3013396638720314, + "StableID": "n5EA5ZpmXQ11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:b1d982ff918054e58dfa1dc2b88b4ef779ac5861578c0dfd3c9ef6ab5201bc5d", + "KeyExpiry": "2026-10-09T20:22:20Z", + "DiscoKey": "discokey:78ec28f10a8bbfa30d227bce477b3418181cdda97b680b5e6c895358f5088f5d", + "Addresses": ["100.65.188.94/32", "fd7a:115c:a1e0::5237:bc5e/128"], + "AllowedIPs": ["100.65.188.94/32", "fd7a:115c:a1e0::5237:bc5e/128"], + "Endpoints": ["77.164.248.136:47995", "10.65.0.27:47995", "172.17.0.1:47995"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 41890}, + {"Proto": "peerapi6", "Port": 41890} + ]}, + "Created": "2026-04-12T20:22:20.984469712Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 3225045110852126, + "StableID": "nbyGo3UdBS11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:2b293e01052d031d49b663d412fa0203d2107ffa0dd3410dcdb5bad160894540", + "DiscoKey": "discokey:7a0b83127cced081d6d9abc1e902cd7e250921835967d4e56873b82f77da3570", + "Addresses": ["100.73.69.65/32", "fd7a:115c:a1e0::6037:4541/128"], + "AllowedIPs": ["100.73.69.65/32", "fd7a:115c:a1e0::6037:4541/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:37348", "10.65.0.27:37348", "172.17.0.1:37348"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 42267}, + {"Proto": "peerapi6", "Port": 42267} + ]}, + "Created": "2026-04-12T20:22:15.622295448Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 3947624117298299, + "StableID": "nAt2FiPtpX11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:134ba6fe1ec1bef9df73984c32932433fd89289d057d16f440c31943e2915c44", + "KeyExpiry": "2026-10-09T20:22:21Z", + "DiscoKey": "discokey:68cae34a9fc5a72976781fa13c240fb88e5d1d72a7e2d747b10bb8ef5fec580a", + "Addresses": ["100.81.92.69/32", "fd7a:115c:a1e0::e237:5c45/128"], + "AllowedIPs": ["100.81.92.69/32", "fd7a:115c:a1e0::e237:5c45/128"], + "Endpoints": ["77.164.248.136:53392", "10.65.0.27:53392", "172.17.0.1:53392"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 47826}, + {"Proto": "peerapi6", "Port": 47826} + ]}, + "Created": "2026-04-12T20:22:21.524052586Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 3965707724730362, + "StableID": "nj1yhCR5yX11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:a6eb2e3a7c6e246f918c30c4ae94724a373082b409fe7b572b13894164ae7a68", + "DiscoKey": "discokey:455d281c9d61fdb593df182bd7a26414149eda06879622732541a67d3c56754e", + "Addresses": ["100.110.122.105/32", "fd7a:115c:a1e0::6437:7a69/128"], + "AllowedIPs": ["100.110.122.105/32", "fd7a:115c:a1e0::6437:7a69/128"], + "Endpoints": ["77.164.248.136:39839", "10.65.0.27:39839", "172.17.0.1:39839"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 63416}, + {"Proto": "peerapi6", "Port": 63416} + ]}, + "Created": "2026-04-12T20:22:19.918486232Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 4995112853020250, + "StableID": "nsVwrN9J1g11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:5862f5bbc7f9064ce2462bd799f4b174abb45afed67aed9b2350e01e303bcc30", + "DiscoKey": "discokey:eb43edc34ddf04c2f6762b1158d7980084f7d3eea76f6257a5e066a861aecb62", + "Addresses": ["100.123.204.49/32", "fd7a:115c:a1e0::3037:cc31/128"], + "AllowedIPs": ["100.123.204.49/32", "fd7a:115c:a1e0::3037:cc31/128"], + "Endpoints": ["77.164.248.136:51809", "10.65.0.27:51809", "172.17.0.1:51809"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 50907}, + {"Proto": "peerapi6", "Port": 50907} + ]}, + "Created": "2026-04-12T20:22:17.224204527Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 6339595658026971, + "StableID": "n8ViNpRDWr11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:11ae7b574d323a4908f3816f1ad49573340b7ce0f9dfcb0a597ddcb992f90c1c", + "DiscoKey": "discokey:7d00cd77212293e4f4276fd5c166c691a863da2fe37d1673ae409da8f2e97b6b", + "Addresses": ["100.121.12.29/32", "fd7a:115c:a1e0::9237:c1e/128"], + "AllowedIPs": ["100.121.12.29/32", "fd7a:115c:a1e0::9237:c1e/128"], + "Endpoints": ["77.164.248.136:32893", "10.65.0.27:32893", "172.17.0.1:32893"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 43288}, + {"Proto": "peerapi6", "Port": 43288} + ]}, + "Created": "2026-04-12T20:22:16.145669144Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 7541014645948317, + "StableID": "neXiGifLt121CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0ff9a85ec3efe49e34999c34a5d6e13cbe0adb00fb061c19d24b72d1479f110e", + "DiscoKey": "discokey:740e42cd79212ec4acba756d5b71581ce4442d7a74f04727f2dc234da8b0ac6b", + "Addresses": ["100.95.17.15/32", "fd7a:115c:a1e0::4737:110f/128"], + "AllowedIPs": ["100.95.17.15/32", "fd7a:115c:a1e0::4737:110f/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:43586", "10.65.0.27:43586", "172.17.0.1:43586"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 36382}, + {"Proto": "peerapi6", "Port": 36382} + ]}, + "Created": "2026-04-12T20:22:18.305814389Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 7910111837633582, + "StableID": "nMWoB3EWm421CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e7cadf2b8eca6b09dcdbde5ae6de1ceaebabaa789995e1297d2d0920cc32204c", + "DiscoKey": "discokey:294431703b2ec667e8b595808b066ea81cf0ac8c351037aa50b66610f21de137", + "Addresses": ["100.114.32.77/32", "fd7a:115c:a1e0::cc37:204d/128"], + "AllowedIPs": ["100.114.32.77/32", "fd7a:115c:a1e0::cc37:204d/128"], + "Endpoints": ["77.164.248.136:34473", "10.65.0.27:34473", "172.17.0.1:34473"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 64675}, + {"Proto": "peerapi6", "Port": 64675} + ]}, + "Created": "2026-04-12T20:22:19.38669098Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "7263053824870453": { + "ID": 7263053824870453, + "LoginName": "wartortle.tail78f774.ts.net", + "DisplayName": "wartortle" + }} + } + }, "weedle": { + "packet_filter_rules": [{"SrcIPs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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": 26559410275767, + "StableID": "na2z8uf2D111CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 26559410275767, + "Key": "nodekey:2da3cf6dea0e93a9921c6c7ba837648850236dd8f94f60d429cf7367ef0a4e26", + "DiscoKey": "discokey:5b0f637d565ef8c9806106abd19090dd072387644026c2692339f98c93587771", + "Addresses": ["100.74.78.39/32", "fd7a:115c:a1e0::ef37:4e27/128"], + "AllowedIPs": ["100.74.78.39/32", "fd7a:115c:a1e0::ef37:4e27/128"], + "Endpoints": ["77.164.248.136:33332", "10.65.0.27:33332", "172.17.0.1:33332"], + "Hostinfo": {"Hostname": "weedle", "RequestTags": ["tag:client"], "Services": [ + {"Proto": "peerapi4", "Port": 34532}, + {"Proto": "peerapi6", "Port": 34532}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:22:18.852749876Z", + "Tags": ["tag:client"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:2da3cf6dea0e93a9921c6c7ba837648850236dd8f94f60d429cf7367ef0a4e26", + "MachineKey": "mkey:d6a2e763eb6d54b9868231d37bca9f6f0aa54ea08f161c533ee62f8220231236", + "Peers": [{ + "ID": 94381054330903, + "StableID": "nN2ZaMEkj111CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:6a5e28a06116bdbfd0b6602ec10a80444893f26bd26bcdc1eb296d170915f507", + "KeyExpiry": "2026-10-09T20:22:20Z", + "DiscoKey": "discokey:853ad9a92591eaf626359f4fcd7a24335811a4b7b31ea589cef075b1c4980667", + "Addresses": ["100.85.245.8/32", "fd7a:115c:a1e0::937:f508/128"], + "AllowedIPs": ["100.85.245.8/32", "fd7a:115c:a1e0::937:f508/128"], + "Endpoints": ["77.164.248.136:53658", "10.65.0.27:53658", "172.17.0.1:53658"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 43139}, + {"Proto": "peerapi6", "Port": 43139} + ]}, + "Created": "2026-04-12T20:22:20.454176218Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 306596864826323, + "StableID": "nAW54EnrP311CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:75cd6ddab4c87ba2dd13b46e33d34a3ef8773a424c064b14a1ee5727c227fc1b", + "DiscoKey": "discokey:e373624676fedb5f875c8df632f5a7fb66655203faa3b2898a4a6fad4c425f46", + "Addresses": ["100.103.252.28/32", "fd7a:115c:a1e0::c237:fc1c/128"], + "AllowedIPs": ["100.103.252.28/32", "fd7a:115c:a1e0::c237:fc1c/128", "192.168.1.0/24"], + "Endpoints": ["77.164.248.136:44060", "10.65.0.27:44060", "172.17.0.1:44060"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 63049}, + {"Proto": "peerapi6", "Port": 63049} + ]}, + "Created": "2026-04-12T20:22:16.67869358Z", + "Cap": 131, + "Tags": ["tag:ha"], + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 3013396638720314, + "StableID": "n5EA5ZpmXQ11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:b1d982ff918054e58dfa1dc2b88b4ef779ac5861578c0dfd3c9ef6ab5201bc5d", + "KeyExpiry": "2026-10-09T20:22:20Z", + "DiscoKey": "discokey:78ec28f10a8bbfa30d227bce477b3418181cdda97b680b5e6c895358f5088f5d", + "Addresses": ["100.65.188.94/32", "fd7a:115c:a1e0::5237:bc5e/128"], + "AllowedIPs": ["100.65.188.94/32", "fd7a:115c:a1e0::5237:bc5e/128"], + "Endpoints": ["77.164.248.136:47995", "10.65.0.27:47995", "172.17.0.1:47995"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 41890}, + {"Proto": "peerapi6", "Port": 41890} + ]}, + "Created": "2026-04-12T20:22:20.984469712Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 3225045110852126, + "StableID": "nbyGo3UdBS11CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:2b293e01052d031d49b663d412fa0203d2107ffa0dd3410dcdb5bad160894540", + "DiscoKey": "discokey:7a0b83127cced081d6d9abc1e902cd7e250921835967d4e56873b82f77da3570", + "Addresses": ["100.73.69.65/32", "fd7a:115c:a1e0::6037:4541/128"], + "AllowedIPs": ["100.73.69.65/32", "fd7a:115c:a1e0::6037:4541/128", "10.0.0.0/8"], + "Endpoints": ["77.164.248.136:37348", "10.65.0.27:37348", "172.17.0.1:37348"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 42267}, + {"Proto": "peerapi6", "Port": 42267} + ]}, + "Created": "2026-04-12T20:22:15.622295448Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.0.0.0/8"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 3947624117298299, + "StableID": "nAt2FiPtpX11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:134ba6fe1ec1bef9df73984c32932433fd89289d057d16f440c31943e2915c44", + "KeyExpiry": "2026-10-09T20:22:21Z", + "DiscoKey": "discokey:68cae34a9fc5a72976781fa13c240fb88e5d1d72a7e2d747b10bb8ef5fec580a", + "Addresses": ["100.81.92.69/32", "fd7a:115c:a1e0::e237:5c45/128"], + "AllowedIPs": ["100.81.92.69/32", "fd7a:115c:a1e0::e237:5c45/128"], + "Endpoints": ["77.164.248.136:53392", "10.65.0.27:53392", "172.17.0.1:53392"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 47826}, + {"Proto": "peerapi6", "Port": 47826} + ]}, + "Created": "2026-04-12T20:22:21.524052586Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 3965707724730362, + "StableID": "nj1yhCR5yX11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:a6eb2e3a7c6e246f918c30c4ae94724a373082b409fe7b572b13894164ae7a68", + "DiscoKey": "discokey:455d281c9d61fdb593df182bd7a26414149eda06879622732541a67d3c56754e", + "Addresses": ["100.110.122.105/32", "fd7a:115c:a1e0::6437:7a69/128"], + "AllowedIPs": ["100.110.122.105/32", "fd7a:115c:a1e0::6437:7a69/128"], + "Endpoints": ["77.164.248.136:39839", "10.65.0.27:39839", "172.17.0.1:39839"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 63416}, + {"Proto": "peerapi6", "Port": 63416} + ]}, + "Created": "2026-04-12T20:22:19.918486232Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 4995112853020250, + "StableID": "nsVwrN9J1g11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:5862f5bbc7f9064ce2462bd799f4b174abb45afed67aed9b2350e01e303bcc30", + "DiscoKey": "discokey:eb43edc34ddf04c2f6762b1158d7980084f7d3eea76f6257a5e066a861aecb62", + "Addresses": ["100.123.204.49/32", "fd7a:115c:a1e0::3037:cc31/128"], + "AllowedIPs": ["100.123.204.49/32", "fd7a:115c:a1e0::3037:cc31/128"], + "Endpoints": ["77.164.248.136:51809", "10.65.0.27:51809", "172.17.0.1:51809"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 50907}, + {"Proto": "peerapi6", "Port": 50907} + ]}, + "Created": "2026-04-12T20:22:17.224204527Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 6339595658026971, + "StableID": "n8ViNpRDWr11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:11ae7b574d323a4908f3816f1ad49573340b7ce0f9dfcb0a597ddcb992f90c1c", + "DiscoKey": "discokey:7d00cd77212293e4f4276fd5c166c691a863da2fe37d1673ae409da8f2e97b6b", + "Addresses": ["100.121.12.29/32", "fd7a:115c:a1e0::9237:c1e/128"], + "AllowedIPs": ["100.121.12.29/32", "fd7a:115c:a1e0::9237:c1e/128"], + "Endpoints": ["77.164.248.136:32893", "10.65.0.27:32893", "172.17.0.1:32893"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 43288}, + {"Proto": "peerapi6", "Port": 43288} + ]}, + "Created": "2026-04-12T20:22:16.145669144Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 7263053824870453, + "StableID": "nJfyLG7Tiy11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0f5937c113abb30e9ed60eda6ce67d1c22872d7334287ad514a619d14290777e", + "DiscoKey": "discokey:4f3df8e5af8ae51f9e072c0332ab2e21fc82b1785bb0818b58c3b230247c4d57", + "Addresses": ["100.80.119.127/32", "fd7a:115c:a1e0::4237:777f/128"], + "AllowedIPs": ["100.80.119.127/32", "fd7a:115c:a1e0::4237:777f/128", "172.16.0.0/24"], + "Endpoints": ["77.164.248.136:46975", "10.65.0.27:46975", "172.17.0.1:46975"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 62526}, + {"Proto": "peerapi6", "Port": 62526} + ]}, + "Created": "2026-04-12T20:22:17.777523731Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "PrimaryRoutes": ["172.16.0.0/24"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 7541014645948317, + "StableID": "neXiGifLt121CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0ff9a85ec3efe49e34999c34a5d6e13cbe0adb00fb061c19d24b72d1479f110e", + "DiscoKey": "discokey:740e42cd79212ec4acba756d5b71581ce4442d7a74f04727f2dc234da8b0ac6b", + "Addresses": ["100.95.17.15/32", "fd7a:115c:a1e0::4737:110f/128"], + "AllowedIPs": ["100.95.17.15/32", "fd7a:115c:a1e0::4737:110f/128", "10.33.0.0/16"], + "Endpoints": ["77.164.248.136:43586", "10.65.0.27:43586", "172.17.0.1:43586"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 36382}, + {"Proto": "peerapi6", "Port": 36382} + ]}, + "Created": "2026-04-12T20:22:18.305814389Z", + "Cap": 131, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 7910111837633582, + "StableID": "nMWoB3EWm421CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e7cadf2b8eca6b09dcdbde5ae6de1ceaebabaa789995e1297d2d0920cc32204c", + "DiscoKey": "discokey:294431703b2ec667e8b595808b066ea81cf0ac8c351037aa50b66610f21de137", + "Addresses": ["100.114.32.77/32", "fd7a:115c:a1e0::cc37:204d/128"], + "AllowedIPs": ["100.114.32.77/32", "fd7a:115c:a1e0::cc37:204d/128"], + "Endpoints": ["77.164.248.136:34473", "10.65.0.27:34473", "172.17.0.1:34473"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 64675}, + {"Proto": "peerapi6", "Port": 64675} + ]}, + "Created": "2026-04-12T20:22:19.38669098Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.16.0.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.0.0.0/8", + "10.33.0.0/16", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.16.0.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" + }, "26559410275767": { + "ID": 26559410275767, + "LoginName": "weedle.tail78f774.ts.net", + "DisplayName": "weedle" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }} +} diff --git a/hscontrol/policy/v2/testdata/routes_results/routes-ea9-routes-map-exit-not-advertising.hujson b/hscontrol/policy/v2/testdata/routes_results/routes-ea9-routes-map-exit-not-advertising.hujson new file mode 100644 index 00000000..1bbb2e71 --- /dev/null +++ b/hscontrol/policy/v2/testdata/routes_results/routes-ea9-routes-map-exit-not-advertising.hujson @@ -0,0 +1,14193 @@ +// routes-ea9-routes-map-exit-not-advertising +// +// routes map has exit entries but beedrill doesn't advertise +// +// Nodes with filter rules: 12 of 12 +// Captured at: 2026-04-12T20:22:58Z +// tscap version: tscap/dev +// schema version: 1 +{ + "schema_version": 1, + "test_id": "routes-ea9-routes-map-exit-not-advertising", + "description": "routes map has exit entries but beedrill doesn't advertise", + "category": "routes", + "captured_at": "2026-04-12T20:22:58.456874457Z", + "tool_version": "tscap/dev", + "tailnet": "odin@example.com", + "input": { + "api_response_code": 200, + "tailnet": { + "dns": {"magic_dns": false, "nameservers": [], "search_paths": [], "split_dns": {}}, + "settings": {} + }, + "scenario_hujson": "{\n\t\"category\": \"routes\",\n\t\"description\": \"routes map has exit entries but beedrill doesn't advertise\",\n\t\"id\": \"routes-ea9-routes-map-exit-not-advertising\",\n\t\"policy\": {\n\t\t\"acls\": [{\"action\": \"accept\", \"dst\": [\"*:*\"], \"src\": [\"*\"]}],\n\t\t\"autoApprovers\": {\"routes\": {\n\t\t\t\"0.0.0.0/0\": [\"tag:server\"],\n\t\t\t\"::/0\": [\"tag:server\"]\n\t\t}},\n\t\t\"tagOwners\": {\n\t\t\t\"tag:client\": [\"odin@example.com\"],\n\t\t\t\"tag:exit\": [\"odin@example.com\"],\n\t\t\t\"tag:ha\": [\"odin@example.com\"],\n\t\t\t\"tag:prod\": [\"odin@example.com\"],\n\t\t\t\"tag:router\": [\"odin@example.com\"],\n\t\t\t\"tag:server\": [\"odin@example.com\"]\n\t\t}\n\t},\n\t\"tailnet\": {\n\t\t\"dns\": {\"magic_dns\": false, \"nameservers\": [], \"search_paths\": [], \"split_dns\": {}},\n\t\t\"settings\": {}\n\t},\n\t\"topology\": \"../_topologies/routes.hujson\"\n}\n", + "scenario_path": "scenarios/routes/routes-ea9-routes-map-exit-not-advertising.hujson", + "full_policy": { + "acls": [{"action": "accept", "dst": ["*:*"], "src": ["*"]}], + "autoApprovers": {"routes": {"0.0.0.0/0": ["tag:server"], "::/0": ["tag:server"]}}, + "tagOwners": { + "tag:client": ["odin@example.com"], + "tag:exit": ["odin@example.com"], + "tag:ha": ["odin@example.com"], + "tag:prod": ["odin@example.com"], + "tag:router": ["odin@example.com"], + "tag:server": ["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": {"beedrill": { + "hostname": "beedrill", + "tags": ["tag:server"], + "ipv4": "100.102.105.77", + "ipv6": "fd7a:115c:a1e0::c437:694d", + "routable_ips": [], + "approved_routes": [] + }, "bulbasaur": { + "hostname": "bulbasaur", + "tags": [], + "ipv4": "100.95.141.64", + "ipv6": "fd7a:115c:a1e0::9937:8d40", + "user": "odin", + "routable_ips": [], + "approved_routes": [] + }, "butterfree": { + "hostname": "butterfree", + "tags": ["tag:ha"], + "ipv4": "100.113.59.60", + "ipv6": "fd7a:115c:a1e0::8137:3b3c", + "routable_ips": ["192.168.1.0/24"], + "approved_routes": [] + }, "caterpie": { + "hostname": "caterpie", + "tags": ["tag:router"], + "ipv4": "100.89.145.85", + "ipv6": "fd7a:115c:a1e0::9537:9155", + "routable_ips": ["10.0.0.0/8"], + "approved_routes": [] + }, "charmander": { + "hostname": "charmander", + "tags": ["tag:exit"], + "ipv4": "100.96.60.65", + "ipv6": "fd7a:115c:a1e0::2337:3c41", + "routable_ips": ["0.0.0.0/0", "::/0"], + "approved_routes": [] + }, "ivysaur": { + "hostname": "ivysaur", + "tags": [], + "ipv4": "100.70.197.62", + "ipv6": "fd7a:115c:a1e0::a437:c53e", + "user": "thor", + "routable_ips": [], + "approved_routes": [] + }, "kakuna": { + "hostname": "kakuna", + "tags": ["tag:prod"], + "ipv4": "100.117.195.123", + "ipv6": "fd7a:115c:a1e0::7837:c37b", + "routable_ips": [], + "approved_routes": [] + }, "metapod": { + "hostname": "metapod", + "tags": ["tag:ha"], + "ipv4": "100.91.149.4", + "ipv6": "fd7a:115c:a1e0::df37:9504", + "routable_ips": ["192.168.1.0/24"], + "approved_routes": [] + }, "squirtle": { + "hostname": "squirtle", + "tags": ["tag:router"], + "ipv4": "100.124.227.107", + "ipv6": "fd7a:115c:a1e0::9b37:e36b", + "routable_ips": ["10.33.0.0/16"], + "approved_routes": [] + }, "venusaur": { + "hostname": "venusaur", + "tags": [], + "ipv4": "100.82.61.100", + "ipv6": "fd7a:115c:a1e0::7037:3d64", + "user": "freya", + "routable_ips": [], + "approved_routes": [] + }, "wartortle": { + "hostname": "wartortle", + "tags": ["tag:exit", "tag:router"], + "ipv4": "100.95.55.95", + "ipv6": "fd7a:115c:a1e0::bb37:375f", + "routable_ips": ["172.16.0.0/24", "0.0.0.0/0", "::/0"], + "approved_routes": [] + }, "weedle": { + "hostname": "weedle", + "tags": ["tag:client"], + "ipv4": "100.94.183.10", + "ipv6": "fd7a:115c:a1e0::4337:b70a", + "routable_ips": [], + "approved_routes": [] + }}}, + "captures": {"beedrill": { + "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": 2946121764124673, + "StableID": "nkNzm8dJ1Q11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 2946121764124673, + "Key": "nodekey:10c5533d3bd026a3606fde8a1e756704249df93e590e696f6c3a67e1c4e6694c", + "DiscoKey": "discokey:3d8aa96456e4772589f16f8f2d744972d28ec454860200e699aba27cce51161a", + "Addresses": ["100.102.105.77/32", "fd7a:115c:a1e0::c437:694d/128"], + "AllowedIPs": ["100.102.105.77/32", "fd7a:115c:a1e0::c437:694d/128"], + "Endpoints": ["77.164.248.136:51894", "10.65.0.27:51894", "172.17.0.1:51894"], + "Hostinfo": {"Hostname": "beedrill", "RequestTags": ["tag:server"], "Services": [ + {"Proto": "peerapi4", "Port": 33603}, + {"Proto": "peerapi6", "Port": 33603}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:23:05.234763525Z", + "Tags": ["tag:server"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:10c5533d3bd026a3606fde8a1e756704249df93e590e696f6c3a67e1c4e6694c", + "MachineKey": "mkey:579c58122dce5a87c101a1afba970eb43b4c7c2e7835824d16422c2d738b5514", + "Peers": [{ + "ID": 632965591194179, + "StableID": "nWzgo6wfw511CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ea3b2480e6d746d1b6d74c93a5d68cb5127e51751bf0e522cffe935578f5c37a", + "DiscoKey": "discokey:93147214f4c2a54d82e7fe0b7d89dc97156c8c3b807f75b57ec68a1e1358aa39", + "Addresses": ["100.117.195.123/32", "fd7a:115c:a1e0::7837:c37b/128"], + "AllowedIPs": ["100.117.195.123/32", "fd7a:115c:a1e0::7837:c37b/128"], + "Endpoints": ["77.164.248.136:45891", "10.65.0.27:45891", "172.17.0.1:45891"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 57232}, + {"Proto": "peerapi6", "Port": 57232} + ]}, + "Created": "2026-04-12T20:23:04.689910323Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 712318266097886, + "StableID": "noBSxnPcZ611CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:008aa6c943c49c22b895e7637c00ae0748af40d52727ac919ebbd9fe23603c40", + "DiscoKey": "discokey:405798d34da640b40f7d169fc9ad6979908591a3c602665bd4a64684e72b9343", + "Addresses": ["100.96.60.65/32", "fd7a:115c:a1e0::2337:3c41/128"], + "AllowedIPs": ["100.96.60.65/32", "fd7a:115c:a1e0::2337:3c41/128"], + "Endpoints": ["77.164.248.136:47251", "10.65.0.27:47251", "172.17.0.1:47251"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 39627}, + {"Proto": "peerapi6", "Port": 39627} + ]}, + "Created": "2026-04-12T20:23:01.454091763Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 2057467613130715, + "StableID": "nUZKWkBq4H11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:9dadcdf68a98b37ee9debf8adb4b456b3ff54c83f1d608bfe486370dbb5f375e", + "DiscoKey": "discokey:8b57b86834cbdbb3763f2370d51fdf8465874700361faf69c17354c65c49902c", + "Addresses": ["100.95.55.95/32", "fd7a:115c:a1e0::bb37:375f/128"], + "AllowedIPs": ["100.95.55.95/32", "fd7a:115c:a1e0::bb37:375f/128"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 56526}, + {"Proto": "peerapi6", "Port": 56526} + ]}, + "Created": "2026-04-12T20:23:03.065391564Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 2486796973213375, + "StableID": "nErRtVwGRL11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:6f4e0d9e3490244bf28a3819b7a1138b7c1e19d4ad0a295e5f659cd6dfdb9503", + "DiscoKey": "discokey:a71b844fdd589112947b0fdad0d37f359b0c258d76a15a8086ab78dc5b9fab4d", + "Addresses": ["100.91.149.4/32", "fd7a:115c:a1e0::df37:9504/128"], + "AllowedIPs": ["100.91.149.4/32", "fd7a:115c:a1e0::df37:9504/128"], + "Endpoints": ["77.164.248.136:55278", "10.65.0.27:55278", "172.17.0.1:55278"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 41477}, + {"Proto": "peerapi6", "Port": 41477} + ]}, + "Created": "2026-04-12T20:23:01.986497604Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 3642325242157324, + "StableID": "n1ZN64icSV11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:0945327aea4d0c264a58ab9ee5a3afaa5dc0bbdbf4467f4631497cb670923d63", + "KeyExpiry": "2026-10-09T20:23:06Z", + "DiscoKey": "discokey:d769630458a3949b5ee406cd07fca8dc4b91bee194d5e05ec568958e5a393b0b", + "Addresses": ["100.82.61.100/32", "fd7a:115c:a1e0::7037:3d64/128"], + "AllowedIPs": ["100.82.61.100/32", "fd7a:115c:a1e0::7037:3d64/128"], + "Endpoints": ["77.164.248.136:48954", "10.65.0.27:48954", "172.17.0.1:48954"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 52787}, + {"Proto": "peerapi6", "Port": 52787} + ]}, + "Created": "2026-04-12T20:23:06.336791935Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 5145493432110179, + "StableID": "neEWgTPQBh11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:fe1bcf3f0aef46515ce0ec6b9a57ed955b9f3238a36b2ae9d5df13f281713b3b", + "DiscoKey": "discokey:65f2bc70b95c00c457cfa66369db63b129c88bb2a9f45f6d8bf21128aede564a", + "Addresses": ["100.113.59.60/32", "fd7a:115c:a1e0::8137:3b3c/128"], + "AllowedIPs": ["100.113.59.60/32", "fd7a:115c:a1e0::8137:3b3c/128"], + "Endpoints": ["77.164.248.136:46258", "10.65.0.27:46258", "172.17.0.1:46258"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 51402}, + {"Proto": "peerapi6", "Port": 51402} + ]}, + "Created": "2026-04-12T20:23:02.574363398Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 5193029643660612, + "StableID": "nTS7vo5wYh11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:bbca580c080f0770a0204bbfaf052e0a1f7aef5f499d9a98ffa7597a9bbce36a", + "DiscoKey": "discokey:91be5cbcf3b95b8d7dfab258377924ab5a1ae35400dd9dff33c88392819bc44d", + "Addresses": ["100.124.227.107/32", "fd7a:115c:a1e0::9b37:e36b/128"], + "AllowedIPs": ["100.124.227.107/32", "fd7a:115c:a1e0::9b37:e36b/128"], + "Endpoints": ["77.164.248.136:50347", "10.65.0.27:50347", "172.17.0.1:50347"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 53465}, + {"Proto": "peerapi6", "Port": 53465} + ]}, + "Created": "2026-04-12T20:23:03.613143178Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 7331811520086735, + "StableID": "nJLRRrFbFz11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:bc54d3737359103efb9a8975465aa21e14fe2fab4dfb1d7579d61807a486c53d", + "KeyExpiry": "2026-10-09T20:23:05Z", + "DiscoKey": "discokey:293b013e152f9895fca35bfc63d0605353385bba67bdbd1da11f169858b8f467", + "Addresses": ["100.70.197.62/32", "fd7a:115c:a1e0::a437:c53e/128"], + "AllowedIPs": ["100.70.197.62/32", "fd7a:115c:a1e0::a437:c53e/128"], + "Endpoints": ["77.164.248.136:35704", "10.65.0.27:35704", "172.17.0.1:35704"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 38592}, + {"Proto": "peerapi6", "Port": 38592} + ]}, + "Created": "2026-04-12T20:23:05.781608848Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 7527400304249915, + "StableID": "nr8tWR3Bn121CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b29788ac1c4daf6d4f2f3152497f692452e695aa1cd106e784d02bb995599154", + "DiscoKey": "discokey:c128b0a30b38b774b3148d0c001166191704bc8b966aacf535b505f5a2e8890c", + "Addresses": ["100.89.145.85/32", "fd7a:115c:a1e0::9537:9155/128"], + "AllowedIPs": ["100.89.145.85/32", "fd7a:115c:a1e0::9537:9155/128"], + "Endpoints": ["77.164.248.136:47785", "10.65.0.27:47785", "172.17.0.1:47785"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 53773}, + {"Proto": "peerapi6", "Port": 53773} + ]}, + "Created": "2026-04-12T20:23:00.970764245Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 8611041910432022, + "StableID": "nsTqVDUxEA21CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:c05376e058a395f267caeb6e40120fd403f9cc6066377a415f8bebc8995f8d3f", + "KeyExpiry": "2026-10-09T20:23:06Z", + "DiscoKey": "discokey:f3d2d0ec2e11a812202a736f42b943e8918766ab080c9cba3cab61674b0aac7c", + "Addresses": ["100.95.141.64/32", "fd7a:115c:a1e0::9937:8d40/128"], + "AllowedIPs": ["100.95.141.64/32", "fd7a:115c:a1e0::9937:8d40/128"], + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 38665}, + {"Proto": "peerapi6", "Port": 38665} + ]}, + "Created": "2026-04-12T20:23:06.847448922Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 8624646655524745, + "StableID": "n4LZEtq7MA21CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:9e4ddaca1258875845dcab255e97f0c01324e5992bc963028f6a678943deb709", + "DiscoKey": "discokey:8b4dedf8355e79c33c976ebad9bc193f522796bd28d2d046e58a76c414932365", + "Addresses": ["100.94.183.10/32", "fd7a:115c:a1e0::4337:b70a/128"], + "AllowedIPs": ["100.94.183.10/32", "fd7a:115c:a1e0::4337:b70a/128"], + "Endpoints": ["77.164.248.136:49241", "10.65.0.27:49241", "172.17.0.1:49241"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 35785}, + {"Proto": "peerapi6", "Port": 35785} + ]}, + "Created": "2026-04-12T20:23:04.139581522Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }], + "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" + }, "2946121764124673": { + "ID": 2946121764124673, + "LoginName": "beedrill.tail78f774.ts.net", + "DisplayName": "beedrill" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "bulbasaur": { + "packet_filter_rules": [{"SrcIPs": [ + "100.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": 8611041910432022, + "StableID": "nsTqVDUxEA21CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:c05376e058a395f267caeb6e40120fd403f9cc6066377a415f8bebc8995f8d3f", + "KeyExpiry": "2026-10-09T20:23:06Z", + "DiscoKey": "discokey:f3d2d0ec2e11a812202a736f42b943e8918766ab080c9cba3cab61674b0aac7c", + "Addresses": ["100.95.141.64/32", "fd7a:115c:a1e0::9937:8d40/128"], + "AllowedIPs": ["100.95.141.64/32", "fd7a:115c:a1e0::9937:8d40/128"], + "Endpoints": ["77.164.248.136:53823", "10.65.0.27:53823", "172.17.0.1:53823"], + "Hostinfo": {"Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 38665}, + {"Proto": "peerapi6", "Port": 38665}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:23:06.847448922Z", + "MachineAuthorized": true, + "CapMap": { + "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": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, + "AllCaps": [ + "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:c05376e058a395f267caeb6e40120fd403f9cc6066377a415f8bebc8995f8d3f", + "MachineKey": "mkey:2007b82ad0160c51b5fb6d51a7076d5e7f3f1a2c43e0636e2b7fb309ba234a52", + "Peers": [{ + "ID": 632965591194179, + "StableID": "nWzgo6wfw511CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ea3b2480e6d746d1b6d74c93a5d68cb5127e51751bf0e522cffe935578f5c37a", + "DiscoKey": "discokey:93147214f4c2a54d82e7fe0b7d89dc97156c8c3b807f75b57ec68a1e1358aa39", + "Addresses": ["100.117.195.123/32", "fd7a:115c:a1e0::7837:c37b/128"], + "AllowedIPs": ["100.117.195.123/32", "fd7a:115c:a1e0::7837:c37b/128"], + "Endpoints": ["77.164.248.136:45891", "10.65.0.27:45891", "172.17.0.1:45891"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 57232}, + {"Proto": "peerapi6", "Port": 57232} + ]}, + "Created": "2026-04-12T20:23:04.689910323Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 712318266097886, + "StableID": "noBSxnPcZ611CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:008aa6c943c49c22b895e7637c00ae0748af40d52727ac919ebbd9fe23603c40", + "DiscoKey": "discokey:405798d34da640b40f7d169fc9ad6979908591a3c602665bd4a64684e72b9343", + "Addresses": ["100.96.60.65/32", "fd7a:115c:a1e0::2337:3c41/128"], + "AllowedIPs": ["100.96.60.65/32", "fd7a:115c:a1e0::2337:3c41/128"], + "Endpoints": ["77.164.248.136:47251", "10.65.0.27:47251", "172.17.0.1:47251"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 39627}, + {"Proto": "peerapi6", "Port": 39627} + ]}, + "Created": "2026-04-12T20:23:01.454091763Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 2057467613130715, + "StableID": "nUZKWkBq4H11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:9dadcdf68a98b37ee9debf8adb4b456b3ff54c83f1d608bfe486370dbb5f375e", + "DiscoKey": "discokey:8b57b86834cbdbb3763f2370d51fdf8465874700361faf69c17354c65c49902c", + "Addresses": ["100.95.55.95/32", "fd7a:115c:a1e0::bb37:375f/128"], + "AllowedIPs": ["100.95.55.95/32", "fd7a:115c:a1e0::bb37:375f/128"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 56526}, + {"Proto": "peerapi6", "Port": 56526} + ]}, + "Created": "2026-04-12T20:23:03.065391564Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 2486796973213375, + "StableID": "nErRtVwGRL11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:6f4e0d9e3490244bf28a3819b7a1138b7c1e19d4ad0a295e5f659cd6dfdb9503", + "DiscoKey": "discokey:a71b844fdd589112947b0fdad0d37f359b0c258d76a15a8086ab78dc5b9fab4d", + "Addresses": ["100.91.149.4/32", "fd7a:115c:a1e0::df37:9504/128"], + "AllowedIPs": ["100.91.149.4/32", "fd7a:115c:a1e0::df37:9504/128"], + "Endpoints": ["77.164.248.136:55278", "10.65.0.27:55278", "172.17.0.1:55278"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 41477}, + {"Proto": "peerapi6", "Port": 41477} + ]}, + "Created": "2026-04-12T20:23:01.986497604Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 2946121764124673, + "StableID": "nkNzm8dJ1Q11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:10c5533d3bd026a3606fde8a1e756704249df93e590e696f6c3a67e1c4e6694c", + "DiscoKey": "discokey:3d8aa96456e4772589f16f8f2d744972d28ec454860200e699aba27cce51161a", + "Addresses": ["100.102.105.77/32", "fd7a:115c:a1e0::c437:694d/128"], + "AllowedIPs": ["100.102.105.77/32", "fd7a:115c:a1e0::c437:694d/128"], + "Endpoints": ["77.164.248.136:51894", "10.65.0.27:51894", "172.17.0.1:51894"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 33603}, + {"Proto": "peerapi6", "Port": 33603} + ]}, + "Created": "2026-04-12T20:23:05.234763525Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 3642325242157324, + "StableID": "n1ZN64icSV11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:0945327aea4d0c264a58ab9ee5a3afaa5dc0bbdbf4467f4631497cb670923d63", + "KeyExpiry": "2026-10-09T20:23:06Z", + "DiscoKey": "discokey:d769630458a3949b5ee406cd07fca8dc4b91bee194d5e05ec568958e5a393b0b", + "Addresses": ["100.82.61.100/32", "fd7a:115c:a1e0::7037:3d64/128"], + "AllowedIPs": ["100.82.61.100/32", "fd7a:115c:a1e0::7037:3d64/128"], + "Endpoints": ["77.164.248.136:48954", "10.65.0.27:48954", "172.17.0.1:48954"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 52787}, + {"Proto": "peerapi6", "Port": 52787} + ]}, + "Created": "2026-04-12T20:23:06.336791935Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 5145493432110179, + "StableID": "neEWgTPQBh11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:fe1bcf3f0aef46515ce0ec6b9a57ed955b9f3238a36b2ae9d5df13f281713b3b", + "DiscoKey": "discokey:65f2bc70b95c00c457cfa66369db63b129c88bb2a9f45f6d8bf21128aede564a", + "Addresses": ["100.113.59.60/32", "fd7a:115c:a1e0::8137:3b3c/128"], + "AllowedIPs": ["100.113.59.60/32", "fd7a:115c:a1e0::8137:3b3c/128"], + "Endpoints": ["77.164.248.136:46258", "10.65.0.27:46258", "172.17.0.1:46258"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 51402}, + {"Proto": "peerapi6", "Port": 51402} + ]}, + "Created": "2026-04-12T20:23:02.574363398Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 5193029643660612, + "StableID": "nTS7vo5wYh11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:bbca580c080f0770a0204bbfaf052e0a1f7aef5f499d9a98ffa7597a9bbce36a", + "DiscoKey": "discokey:91be5cbcf3b95b8d7dfab258377924ab5a1ae35400dd9dff33c88392819bc44d", + "Addresses": ["100.124.227.107/32", "fd7a:115c:a1e0::9b37:e36b/128"], + "AllowedIPs": ["100.124.227.107/32", "fd7a:115c:a1e0::9b37:e36b/128"], + "Endpoints": ["77.164.248.136:50347", "10.65.0.27:50347", "172.17.0.1:50347"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 53465}, + {"Proto": "peerapi6", "Port": 53465} + ]}, + "Created": "2026-04-12T20:23:03.613143178Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 7331811520086735, + "StableID": "nJLRRrFbFz11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:bc54d3737359103efb9a8975465aa21e14fe2fab4dfb1d7579d61807a486c53d", + "KeyExpiry": "2026-10-09T20:23:05Z", + "DiscoKey": "discokey:293b013e152f9895fca35bfc63d0605353385bba67bdbd1da11f169858b8f467", + "Addresses": ["100.70.197.62/32", "fd7a:115c:a1e0::a437:c53e/128"], + "AllowedIPs": ["100.70.197.62/32", "fd7a:115c:a1e0::a437:c53e/128"], + "Endpoints": ["77.164.248.136:35704", "10.65.0.27:35704", "172.17.0.1:35704"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 38592}, + {"Proto": "peerapi6", "Port": 38592} + ]}, + "Created": "2026-04-12T20:23:05.781608848Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 7527400304249915, + "StableID": "nr8tWR3Bn121CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b29788ac1c4daf6d4f2f3152497f692452e695aa1cd106e784d02bb995599154", + "DiscoKey": "discokey:c128b0a30b38b774b3148d0c001166191704bc8b966aacf535b505f5a2e8890c", + "Addresses": ["100.89.145.85/32", "fd7a:115c:a1e0::9537:9155/128"], + "AllowedIPs": ["100.89.145.85/32", "fd7a:115c:a1e0::9537:9155/128"], + "Endpoints": ["77.164.248.136:47785", "10.65.0.27:47785", "172.17.0.1:47785"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 53773}, + {"Proto": "peerapi6", "Port": 53773} + ]}, + "Created": "2026-04-12T20:23:00.970764245Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 8624646655524745, + "StableID": "n4LZEtq7MA21CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:9e4ddaca1258875845dcab255e97f0c01324e5992bc963028f6a678943deb709", + "DiscoKey": "discokey:8b4dedf8355e79c33c976ebad9bc193f522796bd28d2d046e58a76c414932365", + "Addresses": ["100.94.183.10/32", "fd7a:115c:a1e0::4337:b70a/128"], + "AllowedIPs": ["100.94.183.10/32", "fd7a:115c:a1e0::4337:b70a/128"], + "Endpoints": ["77.164.248.136:49241", "10.65.0.27:49241", "172.17.0.1:49241"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 35785}, + {"Proto": "peerapi6", "Port": 35785} + ]}, + "Created": "2026-04-12T20:23:04.139581522Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "PacketFilterRules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "SSHPolicy": {"rules": []}, + "CollectServices": false, + "DERPMap": {"Regions": {"1": { + "RegionID": 1, + "RegionCode": "nyc", + "RegionName": "New York City", + "Latitude": 40.7128, + "Longitude": -74.006, + "Nodes": [{ + "Name": "1h", + "RegionID": 1, + "HostName": "derp1h.tailscale.com", + "IPv4": "199.38.181.93", + "IPv6": "2607:f740:f::afd", + "CanPort80": true + }, { + "Name": "1g", + "RegionID": 1, + "HostName": "derp1g.tailscale.com", + "IPv4": "209.177.145.120", + "IPv6": "2607:f740:f::3eb", + "CanPort80": true + }, { + "Name": "1i", + "RegionID": 1, + "HostName": "derp1i.tailscale.com", + "IPv4": "199.38.181.103", + "IPv6": "2607:f740:f::e19", + "CanPort80": true + }, { + "Name": "1f", + "RegionID": 1, + "HostName": "derp1f.tailscale.com", + "IPv4": "199.38.181.104", + "IPv6": "2607:f740:f::bc", + "CanPort80": true + }] + }, "10": { + "RegionID": 10, + "RegionCode": "sea", + "RegionName": "Seattle", + "Latitude": 47.609722, + "Longitude": -122.333056, + "Nodes": [{ + "Name": "10c", + "RegionID": 10, + "HostName": "derp10c.tailscale.com", + "IPv4": "192.73.240.121", + "IPv6": "2607:f740:14::40c", + "CanPort80": true + }, { + "Name": "10d", + "RegionID": 10, + "HostName": "derp10d.tailscale.com", + "IPv4": "192.73.240.132", + "IPv6": "2607:f740:14::500", + "CanPort80": true + }, { + "Name": "10b", + "RegionID": 10, + "HostName": "derp10b.tailscale.com", + "IPv4": "192.73.240.161", + "IPv6": "2607:f740:14::61c", + "CanPort80": true + }] + }, "11": { + "RegionID": 11, + "RegionCode": "sao", + "RegionName": "São Paulo", + "Latitude": -23.55, + "Longitude": -46.633333, + "Nodes": [{ + "Name": "11f", + "RegionID": 11, + "HostName": "derp11f.tailscale.com", + "IPv4": "172.237.61.197", + "IPv6": "2600:3c0d::2000:3bff:fe44:6166", + "CanPort80": true + }, { + "Name": "11g", + "RegionID": 11, + "HostName": "derp11g.tailscale.com", + "IPv4": "172.237.61.190", + "IPv6": "2600:3c0d::2000:62ff:febe:2e67", + "CanPort80": true + }, { + "Name": "11e", + "RegionID": 11, + "HostName": "derp11e.tailscale.com", + "IPv4": "172.237.61.194", + "IPv6": "2600:3c0d::2000:d2ff:fe43:1790", + "CanPort80": true + }] + }, "12": { + "RegionID": 12, + "RegionCode": "ord", + "RegionName": "Chicago", + "Latitude": 41.881944, + "Longitude": -87.627778, + "Nodes": [{ + "Name": "12e", + "RegionID": 12, + "HostName": "derp12e.tailscale.com", + "IPv4": "209.177.158.15", + "IPv6": "2607:f740:e::b17", + "CanPort80": true + }, { + "Name": "12f", + "RegionID": 12, + "HostName": "derp12f.tailscale.com", + "IPv4": "199.38.182.118", + "IPv6": "2607:f740:e::4c8", + "CanPort80": true + }, { + "Name": "12d", + "RegionID": 12, + "HostName": "derp12d.tailscale.com", + "IPv4": "209.177.158.246", + "IPv6": "2607:f740:e::811", + "CanPort80": true + }] + }, "13": { + "RegionID": 13, + "RegionCode": "den", + "RegionName": "Denver", + "Latitude": 39.7392, + "Longitude": -104.9849, + "Nodes": [{ + "Name": "13c", + "RegionID": 13, + "HostName": "derp13c.tailscale.com", + "IPv4": "192.73.242.28", + "IPv6": "2607:f740:16::5c", + "CanPort80": true + }, { + "Name": "13d", + "RegionID": 13, + "HostName": "derp13d.tailscale.com", + "IPv4": "192.73.242.204", + "IPv6": "2607:f740:16::c23", + "CanPort80": true + }, { + "Name": "13b", + "RegionID": 13, + "HostName": "derp13b.tailscale.com", + "IPv4": "192.73.242.187", + "IPv6": "2607:f740:16::640", + "CanPort80": true + }] + }, "14": { + "RegionID": 14, + "RegionCode": "ams", + "RegionName": "Amsterdam", + "Latitude": 52.372778, + "Longitude": 4.893611, + "Nodes": [{ + "Name": "14c", + "RegionID": 14, + "HostName": "derp14c.tailscale.com", + "IPv4": "176.58.93.147", + "IPv6": "2a00:dd80:3c::b09", + "CanPort80": true + }, { + "Name": "14d", + "RegionID": 14, + "HostName": "derp14d.tailscale.com", + "IPv4": "176.58.93.154", + "IPv6": "2a00:dd80:3c::3d5", + "CanPort80": true + }, { + "Name": "14b", + "RegionID": 14, + "HostName": "derp14b.tailscale.com", + "IPv4": "176.58.93.248", + "IPv6": "2a00:dd80:3c::807", + "CanPort80": true + }] + }, "15": { + "RegionID": 15, + "RegionCode": "jnb", + "RegionName": "Johannesburg", + "Latitude": -26.204444, + "Longitude": 28.045556, + "Nodes": [{ + "Name": "15c", + "RegionID": 15, + "HostName": "derp15c.tailscale.com", + "IPv4": "102.67.165.185", + "IPv6": "2c0f:edb0:0:10::b59", + "CanPort80": true + }, { + "Name": "15d", + "RegionID": 15, + "HostName": "derp15d.tailscale.com", + "IPv4": "102.67.165.36", + "IPv6": "2c0f:edb0:0:10::599", + "CanPort80": true + }, { + "Name": "15b", + "RegionID": 15, + "HostName": "derp15b.tailscale.com", + "IPv4": "102.67.165.90", + "IPv6": "2c0f:edb0:0:10::963", + "CanPort80": true + }] + }, "16": { + "RegionID": 16, + "RegionCode": "mia", + "RegionName": "Miami", + "Latitude": 25.78, + "Longitude": -80.21, + "Nodes": [{ + "Name": "16c", + "RegionID": 16, + "HostName": "derp16c.tailscale.com", + "IPv4": "192.73.243.229", + "IPv6": "2607:f740:17::4e4", + "CanPort80": true + }, { + "Name": "16d", + "RegionID": 16, + "HostName": "derp16d.tailscale.com", + "IPv4": "192.73.243.141", + "IPv6": "2607:f740:17::475", + "CanPort80": true + }, { + "Name": "16b", + "RegionID": 16, + "HostName": "derp16b.tailscale.com", + "IPv4": "192.73.243.135", + "IPv6": "2607:f740:17::476", + "CanPort80": true + }] + }, "17": { + "RegionID": 17, + "RegionCode": "lax", + "RegionName": "Los Angeles", + "Latitude": 34.05, + "Longitude": -118.25, + "Nodes": [{ + "Name": "17c", + "RegionID": 17, + "HostName": "derp17c.tailscale.com", + "IPv4": "208.111.40.12", + "IPv6": "2607:f740:c::10", + "CanPort80": true + }, { + "Name": "17d", + "RegionID": 17, + "HostName": "derp17d.tailscale.com", + "IPv4": "208.111.40.216", + "IPv6": "2607:f740:c::e1b", + "CanPort80": true + }, { + "Name": "17b", + "RegionID": 17, + "HostName": "derp17b.tailscale.com", + "IPv4": "192.73.244.245", + "IPv6": "2607:f740:c::646", + "CanPort80": true + }] + }, "18": { + "RegionID": 18, + "RegionCode": "par", + "RegionName": "Paris", + "Latitude": 48.856667, + "Longitude": 2.352222, + "Nodes": [{ + "Name": "18c", + "RegionID": 18, + "HostName": "derp18c.tailscale.com", + "IPv4": "176.58.90.207", + "IPv6": "2a00:dd80:3e::c19", + "CanPort80": true + }, { + "Name": "18d", + "RegionID": 18, + "HostName": "derp18d.tailscale.com", + "IPv4": "176.58.90.104", + "IPv6": "2a00:dd80:3e::f2e", + "CanPort80": true + }, { + "Name": "18b", + "RegionID": 18, + "HostName": "derp18b.tailscale.com", + "IPv4": "176.58.90.147", + "IPv6": "2a00:dd80:3e::363", + "CanPort80": true + }] + }, "19": { + "RegionID": 19, + "RegionCode": "mad", + "RegionName": "Madrid", + "Latitude": 40.416944, + "Longitude": -3.703333, + "Nodes": [{ + "Name": "19c", + "RegionID": 19, + "HostName": "derp19c.tailscale.com", + "IPv4": "45.159.97.61", + "IPv6": "2a00:dd80:14:10::20", + "CanPort80": true + }, { + "Name": "19d", + "RegionID": 19, + "HostName": "derp19d.tailscale.com", + "IPv4": "45.159.97.233", + "IPv6": "2a00:dd80:14:10::34a", + "CanPort80": true + }, { + "Name": "19b", + "RegionID": 19, + "HostName": "derp19b.tailscale.com", + "IPv4": "45.159.97.144", + "IPv6": "2a00:dd80:14:10::335", + "CanPort80": true + }] + }, "2": { + "RegionID": 2, + "RegionCode": "sfo", + "RegionName": "San Francisco", + "Latitude": 37.7775, + "Longitude": -122.416389, + "Nodes": [{ + "Name": "2e", + "RegionID": 2, + "HostName": "derp2e.tailscale.com", + "IPv4": "192.73.252.134", + "IPv6": "2607:f740:0:3f::44c", + "CanPort80": true + }, { + "Name": "2f", + "RegionID": 2, + "HostName": "derp2f.tailscale.com", + "IPv4": "208.111.34.178", + "IPv6": "2607:f740:0:3f::f4", + "CanPort80": true + }, { + "Name": "2d", + "RegionID": 2, + "HostName": "derp2d.tailscale.com", + "IPv4": "192.73.252.65", + "IPv6": "2607:f740:0:3f::287", + "CanPort80": true + }] + }, "20": { + "RegionID": 20, + "RegionCode": "hkg", + "RegionName": "Hong Kong", + "Latitude": 22.3193, + "Longitude": 114.1694, + "Nodes": [{ + "Name": "20c", + "RegionID": 20, + "HostName": "derp20c.tailscale.com", + "IPv4": "205.147.105.30", + "IPv6": "2403:2500:8000:1::5fb", + "CanPort80": true + }, { + "Name": "20d", + "RegionID": 20, + "HostName": "derp20d.tailscale.com", + "IPv4": "205.147.105.78", + "IPv6": "2403:2500:8000:1::e9a", + "CanPort80": true + }, { + "Name": "20b", + "RegionID": 20, + "HostName": "derp20b.tailscale.com", + "IPv4": "103.6.84.152", + "IPv6": "2403:2500:8000:1::ef6", + "CanPort80": true + }] + }, "21": { + "RegionID": 21, + "RegionCode": "tor", + "RegionName": "Toronto", + "Latitude": 43.741667, + "Longitude": -79.373333, + "Nodes": [{ + "Name": "21c", + "RegionID": 21, + "HostName": "derp21c.tailscale.com", + "IPv4": "162.248.221.215", + "IPv6": "2607:f740:50::f10", + "CanPort80": true + }, { + "Name": "21d", + "RegionID": 21, + "HostName": "derp21d.tailscale.com", + "IPv4": "162.248.221.248", + "IPv6": "2607:f740:50::ca4", + "CanPort80": true + }, { + "Name": "21b", + "RegionID": 21, + "HostName": "derp21b.tailscale.com", + "IPv4": "162.248.221.199", + "IPv6": "2607:f740:50::1d1", + "CanPort80": true + }] + }, "22": { + "RegionID": 22, + "RegionCode": "waw", + "RegionName": "Warsaw", + "Latitude": 52.23, + "Longitude": 21.011111, + "Nodes": [{ + "Name": "22c", + "RegionID": 22, + "HostName": "derp22c.tailscale.com", + "IPv4": "45.159.98.253", + "IPv6": "2a00:dd80:40:100::3f", + "CanPort80": true + }, { + "Name": "22d", + "RegionID": 22, + "HostName": "derp22d.tailscale.com", + "IPv4": "45.159.98.145", + "IPv6": "2a00:dd80:40:100::211", + "CanPort80": true + }, { + "Name": "22b", + "RegionID": 22, + "HostName": "derp22b.tailscale.com", + "IPv4": "45.159.98.196", + "IPv6": "2a00:dd80:40:100::316", + "CanPort80": true + }] + }, "23": { + "RegionID": 23, + "RegionCode": "dbi", + "RegionName": "Dubai", + "Latitude": 25.263056, + "Longitude": 55.297222, + "Nodes": [{ + "Name": "23c", + "RegionID": 23, + "HostName": "derp23c.tailscale.com", + "IPv4": "185.34.3.207", + "IPv6": "2a00:dd80:3f:100::a50", + "CanPort80": true + }, { + "Name": "23d", + "RegionID": 23, + "HostName": "derp23d.tailscale.com", + "IPv4": "185.34.3.75", + "IPv6": "2a00:dd80:3f:100::97e", + "CanPort80": true + }, { + "Name": "23b", + "RegionID": 23, + "HostName": "derp23b.tailscale.com", + "IPv4": "185.34.3.232", + "IPv6": "2a00:dd80:3f:100::76f", + "CanPort80": true + }] + }, "24": { + "RegionID": 24, + "RegionCode": "hnl", + "RegionName": "Honolulu", + "Latitude": 21.306944, + "Longitude": -157.858333, + "Nodes": [{ + "Name": "24c", + "RegionID": 24, + "HostName": "derp24c.tailscale.com", + "IPv4": "208.83.233.233", + "IPv6": "2001:19f0:c000:c591:5400:04ff:fe26:2c5f", + "CanPort80": true + }, { + "Name": "24d", + "RegionID": 24, + "HostName": "derp24d.tailscale.com", + "IPv4": "208.72.155.133", + "IPv6": "2001:19f0:c000:c564:5400:04ff:fe26:2ba8", + "CanPort80": true + }, { + "Name": "24b", + "RegionID": 24, + "HostName": "derp24b.tailscale.com", + "IPv4": "208.83.234.151", + "IPv6": "2001:19f0:c000:c586:5400:04ff:fe26:2ba6", + "CanPort80": true + }] + }, "25": { + "RegionID": 25, + "RegionCode": "nai", + "RegionName": "Nairobi", + "Latitude": -1.286389, + "Longitude": 36.817222, + "Nodes": [{ + "Name": "25c", + "RegionID": 25, + "HostName": "derp25c.tailscale.com", + "IPv4": "102.67.167.37", + "IPv6": "2c0f:edb0:2000:1::2c7", + "CanPort80": true + }, { + "Name": "25d", + "RegionID": 25, + "HostName": "derp25d.tailscale.com", + "IPv4": "102.67.167.188", + "IPv6": "2c0f:edb0:2000:1::188", + "CanPort80": true + }, { + "Name": "25b", + "RegionID": 25, + "HostName": "derp25b.tailscale.com", + "IPv4": "102.67.167.245", + "IPv6": "2c0f:edb0:2000:1::2e9", + "CanPort80": true + }] + }, "26": { + "RegionID": 26, + "RegionCode": "nue", + "RegionName": "Nuremberg", + "Latitude": 49.453889, + "Longitude": 11.0775, + "Nodes": [{ + "Name": "26c", + "RegionID": 26, + "HostName": "derp26c.tailscale.com", + "IPv4": "49.12.193.137", + "IPv6": "2a01:4f8:1c1c:5c70::1", + "CanPort80": true + }, { + "Name": "26d", + "RegionID": 26, + "HostName": "derp26d.tailscale.com", + "IPv4": "49.13.204.141", + "IPv6": "2a01:4f8:1c0c:7d06::1", + "CanPort80": true + }, { + "Name": "26b", + "RegionID": 26, + "HostName": "derp26b.tailscale.com", + "IPv4": "167.235.72.200", + "IPv6": "2a01:4f8:1c1c:47b6::1", + "CanPort80": true + }] + }, "27": { + "RegionID": 27, + "RegionCode": "iad", + "RegionName": "Ashburn", + "Latitude": 39.03, + "Longitude": -77.471111, + "Nodes": [{ + "Name": "27d", + "RegionID": 27, + "HostName": "derp27d.tailscale.com", + "IPv4": "178.156.152.106", + "IPv6": "2a01:4ff:f0:3c8e::1", + "CanPort80": true + }, { + "Name": "27c", + "RegionID": 27, + "HostName": "derp27c.tailscale.com", + "IPv4": "178.156.152.91", + "IPv6": "2a01:4ff:f0:3913::1", + "CanPort80": true + }, { + "Name": "27e", + "RegionID": 27, + "HostName": "derp27e.tailscale.com", + "IPv4": "178.156.134.232", + "IPv6": "2a01:4ff:f0:28d4::1", + "CanPort80": true + }, { + "Name": "27b", + "RegionID": 27, + "HostName": "derp27b.tailscale.com", + "IPv4": "5.161.218.233", + "IPv6": "2a01:4ff:f0:3db9::1", + "CanPort80": true + }] + }, "28": { + "RegionID": 28, + "RegionCode": "hel", + "RegionName": "Helsinki", + "Latitude": 60.170833, + "Longitude": 24.9375, + "Nodes": [{ + "Name": "28c", + "RegionID": 28, + "HostName": "derp28c.tailscale.com", + "IPv4": "95.217.2.165", + "IPv6": "2a01:4f9:c012:cd74::1", + "CanPort80": true + }, { + "Name": "28d", + "RegionID": 28, + "HostName": "derp28d.tailscale.com", + "IPv4": "157.180.28.32", + "IPv6": "2a01:4f9:c012:2e5b::1", + "CanPort80": true + }, { + "Name": "28b", + "RegionID": 28, + "HostName": "derp28b.tailscale.com", + "IPv4": "65.109.143.62", + "IPv6": "2a01:4f9:c012:d55c::1", + "CanPort80": true + }] + }, "3": { + "RegionID": 3, + "RegionCode": "sin", + "RegionName": "Singapore", + "Latitude": 1.3521, + "Longitude": 103.8198, + "Nodes": [{ + "Name": "3g", + "RegionID": 3, + "HostName": "derp3g.tailscale.com", + "IPv4": "172.237.72.79", + "IPv6": "2600:3c15::2000:adff:fe08:6fab", + "CanPort80": true + }, { + "Name": "3f", + "RegionID": 3, + "HostName": "derp3f.tailscale.com", + "IPv4": "172.237.72.8", + "IPv6": "2600:3c15::2000:53ff:fe48:a668", + "CanPort80": true + }, { + "Name": "3h", + "RegionID": 3, + "HostName": "derp3h.tailscale.com", + "IPv4": "172.237.66.30", + "IPv6": "2600:3c15::2000:3dff:fe44:50aa", + "CanPort80": true + }, { + "Name": "3e", + "RegionID": 3, + "HostName": "derp3e.tailscale.com", + "IPv4": "172.237.72.43", + "IPv6": "2600:3c15::2000:6cff:fee4:d799", + "CanPort80": true + }] + }, "4": { + "RegionID": 4, + "RegionCode": "fra", + "RegionName": "Frankfurt", + "Latitude": 50.1109, + "Longitude": 8.6821, + "Nodes": [{ + "Name": "4h", + "RegionID": 4, + "HostName": "derp4h.tailscale.com", + "IPv4": "185.40.234.77", + "IPv6": "2a00:dd80:20::bcf", + "CanPort80": true + }, { + "Name": "4i", + "RegionID": 4, + "HostName": "derp4i.tailscale.com", + "IPv4": "185.40.234.53", + "IPv6": "2a00:dd80:20::8a6", + "CanPort80": true + }, { + "Name": "4g", + "RegionID": 4, + "HostName": "derp4g.tailscale.com", + "IPv4": "185.40.234.113", + "IPv6": "2a00:dd80:20::8f", + "CanPort80": true + }, { + "Name": "4j", + "RegionID": 4, + "HostName": "derp4j.tailscale.com", + "IPv4": "185.40.234.176", + "IPv6": "2a00:dd80:20::e67", + "CanPort80": true + }, { + "Name": "4f", + "RegionID": 4, + "HostName": "derp4f.tailscale.com", + "IPv4": "185.40.234.219", + "IPv6": "2a00:dd80:20::a25", + "CanPort80": true + }] + }, "5": { + "RegionID": 5, + "RegionCode": "syd", + "RegionName": "Sydney", + "Latitude": -33.867778, + "Longitude": 151.21, + "Nodes": [{ + "Name": "5f", + "RegionID": 5, + "HostName": "derp5f.tailscale.com", + "IPv4": "172.105.166.103", + "IPv6": "2400:8907::2000:ccff:fe1f:80da", + "CanPort80": true + }, { + "Name": "5g", + "RegionID": 5, + "HostName": "derp5g.tailscale.com", + "IPv4": "172.105.169.57", + "IPv6": "2400:8907::2000:2fff:fea7:57f4", + "CanPort80": true + }, { + "Name": "5e", + "RegionID": 5, + "HostName": "derp5e.tailscale.com", + "IPv4": "172.105.179.230", + "IPv6": "2400:8907::2000:ceff:fe8d:4f4e", + "CanPort80": true + }] + }, "6": { + "RegionID": 6, + "RegionCode": "blr", + "RegionName": "Bengaluru", + "Latitude": 12.9716, + "Longitude": 77.5946, + "Nodes": [{ + "Name": "6a", + "RegionID": 6, + "HostName": "derp6.tailscale.com", + "IPv4": "68.183.90.120", + "IPv6": "2400:6180:100:d0::982:d001", + "CanPort80": true + }] + }, "7": { + "RegionID": 7, + "RegionCode": "tok", + "RegionName": "Tokyo", + "Latitude": 35.6764, + "Longitude": 139.65, + "Nodes": [{ + "Name": "7g", + "RegionID": 7, + "HostName": "derp7g.tailscale.com", + "IPv4": "172.238.6.179", + "IPv6": "2600:3c18::2000:3fff:fe80:3ebd", + "CanPort80": true + }, { + "Name": "7f", + "RegionID": 7, + "HostName": "derp7f.tailscale.com", + "IPv4": "172.238.6.34", + "IPv6": "2600:3c18::2000:acff:fe8e:3ed5", + "CanPort80": true + }, { + "Name": "7h", + "RegionID": 7, + "HostName": "derp7h.tailscale.com", + "IPv4": "172.237.28.183", + "IPv6": "2600:3c18::2000:b1ff:fea9:4560", + "CanPort80": true + }, { + "Name": "7e", + "RegionID": 7, + "HostName": "derp7e.tailscale.com", + "IPv4": "172.238.6.180", + "IPv6": "2600:3c18::2000:60ff:fe0f:6e83", + "STUNOnly": true, + "CanPort80": true + }] + }, "8": { + "RegionID": 8, + "RegionCode": "lhr", + "RegionName": "London", + "Latitude": 51.5072, + "Longitude": 0.1276, + "Nodes": [{ + "Name": "8f", + "RegionID": 8, + "HostName": "derp8f.tailscale.com", + "IPv4": "176.58.88.183", + "IPv6": "2a00:dd80:3a::dfa", + "CanPort80": true + }, { + "Name": "8g", + "RegionID": 8, + "HostName": "derp8g.tailscale.com", + "IPv4": "176.58.92.254", + "IPv6": "2a00:dd80:3a::ed", + "CanPort80": true + }, { + "Name": "8e", + "RegionID": 8, + "HostName": "derp8e.tailscale.com", + "IPv4": "176.58.92.144", + "IPv6": "2a00:dd80:3a::b33", + "CanPort80": true + }] + }, "9": { + "RegionID": 9, + "RegionCode": "dfw", + "RegionName": "Dallas", + "Latitude": 32.779167, + "Longitude": -96.808889, + "Nodes": [{ + "Name": "9e", + "RegionID": 9, + "HostName": "derp9e.tailscale.com", + "IPv4": "192.73.248.83", + "IPv6": "2607:f740:100::359", + "CanPort80": true + }, { + "Name": "9f", + "RegionID": 9, + "HostName": "derp9f.tailscale.com", + "IPv4": "209.177.156.197", + "IPv6": "2607:f740:100::cad", + "CanPort80": true + }, { + "Name": "9d", + "RegionID": 9, + "HostName": "derp9d.tailscale.com", + "IPv4": "209.177.156.94", + "IPv6": "2607:f740:100::c05", + "CanPort80": true + }] + }}}, + "DisplayMessages": null, + "TKAEnabled": false, + "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Domain": "odin@example.com", + "DomainAuditLogID": "", + "UserProfiles": {"1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "butterfree": { + "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": 5145493432110179, + "StableID": "neEWgTPQBh11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 5145493432110179, + "Key": "nodekey:fe1bcf3f0aef46515ce0ec6b9a57ed955b9f3238a36b2ae9d5df13f281713b3b", + "DiscoKey": "discokey:65f2bc70b95c00c457cfa66369db63b129c88bb2a9f45f6d8bf21128aede564a", + "Addresses": ["100.113.59.60/32", "fd7a:115c:a1e0::8137:3b3c/128"], + "AllowedIPs": ["100.113.59.60/32", "fd7a:115c:a1e0::8137:3b3c/128"], + "Endpoints": ["77.164.248.136:46258", "10.65.0.27:46258", "172.17.0.1:46258"], + "Hostinfo": { + "Hostname": "butterfree", + "RoutableIPs": ["192.168.1.0/24"], + "RequestTags": ["tag:ha"], + "Services": [ + {"Proto": "peerapi4", "Port": 51402}, + {"Proto": "peerapi6", "Port": 51402}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:23:02.574363398Z", + "Tags": ["tag:ha"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:fe1bcf3f0aef46515ce0ec6b9a57ed955b9f3238a36b2ae9d5df13f281713b3b", + "MachineKey": "mkey:9cbba35569aa0d3a7d9908d45adc4538ee0f0d3d0c5a4a5375a7dbbf9c876474", + "Peers": [{ + "ID": 632965591194179, + "StableID": "nWzgo6wfw511CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ea3b2480e6d746d1b6d74c93a5d68cb5127e51751bf0e522cffe935578f5c37a", + "DiscoKey": "discokey:93147214f4c2a54d82e7fe0b7d89dc97156c8c3b807f75b57ec68a1e1358aa39", + "Addresses": ["100.117.195.123/32", "fd7a:115c:a1e0::7837:c37b/128"], + "AllowedIPs": ["100.117.195.123/32", "fd7a:115c:a1e0::7837:c37b/128"], + "Endpoints": ["77.164.248.136:45891", "10.65.0.27:45891", "172.17.0.1:45891"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 57232}, + {"Proto": "peerapi6", "Port": 57232} + ]}, + "Created": "2026-04-12T20:23:04.689910323Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 712318266097886, + "StableID": "noBSxnPcZ611CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:008aa6c943c49c22b895e7637c00ae0748af40d52727ac919ebbd9fe23603c40", + "DiscoKey": "discokey:405798d34da640b40f7d169fc9ad6979908591a3c602665bd4a64684e72b9343", + "Addresses": ["100.96.60.65/32", "fd7a:115c:a1e0::2337:3c41/128"], + "AllowedIPs": ["100.96.60.65/32", "fd7a:115c:a1e0::2337:3c41/128"], + "Endpoints": ["77.164.248.136:47251", "10.65.0.27:47251", "172.17.0.1:47251"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 39627}, + {"Proto": "peerapi6", "Port": 39627} + ]}, + "Created": "2026-04-12T20:23:01.454091763Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 2057467613130715, + "StableID": "nUZKWkBq4H11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:9dadcdf68a98b37ee9debf8adb4b456b3ff54c83f1d608bfe486370dbb5f375e", + "DiscoKey": "discokey:8b57b86834cbdbb3763f2370d51fdf8465874700361faf69c17354c65c49902c", + "Addresses": ["100.95.55.95/32", "fd7a:115c:a1e0::bb37:375f/128"], + "AllowedIPs": ["100.95.55.95/32", "fd7a:115c:a1e0::bb37:375f/128"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 56526}, + {"Proto": "peerapi6", "Port": 56526} + ]}, + "Created": "2026-04-12T20:23:03.065391564Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 2486796973213375, + "StableID": "nErRtVwGRL11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:6f4e0d9e3490244bf28a3819b7a1138b7c1e19d4ad0a295e5f659cd6dfdb9503", + "DiscoKey": "discokey:a71b844fdd589112947b0fdad0d37f359b0c258d76a15a8086ab78dc5b9fab4d", + "Addresses": ["100.91.149.4/32", "fd7a:115c:a1e0::df37:9504/128"], + "AllowedIPs": ["100.91.149.4/32", "fd7a:115c:a1e0::df37:9504/128"], + "Endpoints": ["77.164.248.136:55278", "10.65.0.27:55278", "172.17.0.1:55278"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 41477}, + {"Proto": "peerapi6", "Port": 41477} + ]}, + "Created": "2026-04-12T20:23:01.986497604Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 2946121764124673, + "StableID": "nkNzm8dJ1Q11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:10c5533d3bd026a3606fde8a1e756704249df93e590e696f6c3a67e1c4e6694c", + "DiscoKey": "discokey:3d8aa96456e4772589f16f8f2d744972d28ec454860200e699aba27cce51161a", + "Addresses": ["100.102.105.77/32", "fd7a:115c:a1e0::c437:694d/128"], + "AllowedIPs": ["100.102.105.77/32", "fd7a:115c:a1e0::c437:694d/128"], + "Endpoints": ["77.164.248.136:51894", "10.65.0.27:51894", "172.17.0.1:51894"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 33603}, + {"Proto": "peerapi6", "Port": 33603} + ]}, + "Created": "2026-04-12T20:23:05.234763525Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 3642325242157324, + "StableID": "n1ZN64icSV11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:0945327aea4d0c264a58ab9ee5a3afaa5dc0bbdbf4467f4631497cb670923d63", + "KeyExpiry": "2026-10-09T20:23:06Z", + "DiscoKey": "discokey:d769630458a3949b5ee406cd07fca8dc4b91bee194d5e05ec568958e5a393b0b", + "Addresses": ["100.82.61.100/32", "fd7a:115c:a1e0::7037:3d64/128"], + "AllowedIPs": ["100.82.61.100/32", "fd7a:115c:a1e0::7037:3d64/128"], + "Endpoints": ["77.164.248.136:48954", "10.65.0.27:48954", "172.17.0.1:48954"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 52787}, + {"Proto": "peerapi6", "Port": 52787} + ]}, + "Created": "2026-04-12T20:23:06.336791935Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 5193029643660612, + "StableID": "nTS7vo5wYh11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:bbca580c080f0770a0204bbfaf052e0a1f7aef5f499d9a98ffa7597a9bbce36a", + "DiscoKey": "discokey:91be5cbcf3b95b8d7dfab258377924ab5a1ae35400dd9dff33c88392819bc44d", + "Addresses": ["100.124.227.107/32", "fd7a:115c:a1e0::9b37:e36b/128"], + "AllowedIPs": ["100.124.227.107/32", "fd7a:115c:a1e0::9b37:e36b/128"], + "Endpoints": ["77.164.248.136:50347", "10.65.0.27:50347", "172.17.0.1:50347"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 53465}, + {"Proto": "peerapi6", "Port": 53465} + ]}, + "Created": "2026-04-12T20:23:03.613143178Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 7331811520086735, + "StableID": "nJLRRrFbFz11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:bc54d3737359103efb9a8975465aa21e14fe2fab4dfb1d7579d61807a486c53d", + "KeyExpiry": "2026-10-09T20:23:05Z", + "DiscoKey": "discokey:293b013e152f9895fca35bfc63d0605353385bba67bdbd1da11f169858b8f467", + "Addresses": ["100.70.197.62/32", "fd7a:115c:a1e0::a437:c53e/128"], + "AllowedIPs": ["100.70.197.62/32", "fd7a:115c:a1e0::a437:c53e/128"], + "Endpoints": ["77.164.248.136:35704", "10.65.0.27:35704", "172.17.0.1:35704"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 38592}, + {"Proto": "peerapi6", "Port": 38592} + ]}, + "Created": "2026-04-12T20:23:05.781608848Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 7527400304249915, + "StableID": "nr8tWR3Bn121CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b29788ac1c4daf6d4f2f3152497f692452e695aa1cd106e784d02bb995599154", + "DiscoKey": "discokey:c128b0a30b38b774b3148d0c001166191704bc8b966aacf535b505f5a2e8890c", + "Addresses": ["100.89.145.85/32", "fd7a:115c:a1e0::9537:9155/128"], + "AllowedIPs": ["100.89.145.85/32", "fd7a:115c:a1e0::9537:9155/128"], + "Endpoints": ["77.164.248.136:47785", "10.65.0.27:47785", "172.17.0.1:47785"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 53773}, + {"Proto": "peerapi6", "Port": 53773} + ]}, + "Created": "2026-04-12T20:23:00.970764245Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 8611041910432022, + "StableID": "nsTqVDUxEA21CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:c05376e058a395f267caeb6e40120fd403f9cc6066377a415f8bebc8995f8d3f", + "KeyExpiry": "2026-10-09T20:23:06Z", + "DiscoKey": "discokey:f3d2d0ec2e11a812202a736f42b943e8918766ab080c9cba3cab61674b0aac7c", + "Addresses": ["100.95.141.64/32", "fd7a:115c:a1e0::9937:8d40/128"], + "AllowedIPs": ["100.95.141.64/32", "fd7a:115c:a1e0::9937:8d40/128"], + "Endpoints": ["77.164.248.136:53823", "10.65.0.27:53823", "172.17.0.1:53823"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 38665}, + {"Proto": "peerapi6", "Port": 38665} + ]}, + "Created": "2026-04-12T20:23:06.847448922Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 8624646655524745, + "StableID": "n4LZEtq7MA21CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:9e4ddaca1258875845dcab255e97f0c01324e5992bc963028f6a678943deb709", + "DiscoKey": "discokey:8b4dedf8355e79c33c976ebad9bc193f522796bd28d2d046e58a76c414932365", + "Addresses": ["100.94.183.10/32", "fd7a:115c:a1e0::4337:b70a/128"], + "AllowedIPs": ["100.94.183.10/32", "fd7a:115c:a1e0::4337:b70a/128"], + "Endpoints": ["77.164.248.136:49241", "10.65.0.27:49241", "172.17.0.1:49241"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 35785}, + {"Proto": "peerapi6", "Port": 35785} + ]}, + "Created": "2026-04-12T20:23:04.139581522Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "PacketFilterRules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "SSHPolicy": {"rules": []}, + "CollectServices": false, + "DERPMap": {"Regions": {"1": { + "RegionID": 1, + "RegionCode": "nyc", + "RegionName": "New York City", + "Latitude": 40.7128, + "Longitude": -74.006, + "Nodes": [{ + "Name": "1h", + "RegionID": 1, + "HostName": "derp1h.tailscale.com", + "IPv4": "199.38.181.93", + "IPv6": "2607:f740:f::afd", + "CanPort80": true + }, { + "Name": "1g", + "RegionID": 1, + "HostName": "derp1g.tailscale.com", + "IPv4": "209.177.145.120", + "IPv6": "2607:f740:f::3eb", + "CanPort80": true + }, { + "Name": "1i", + "RegionID": 1, + "HostName": "derp1i.tailscale.com", + "IPv4": "199.38.181.103", + "IPv6": "2607:f740:f::e19", + "CanPort80": true + }, { + "Name": "1f", + "RegionID": 1, + "HostName": "derp1f.tailscale.com", + "IPv4": "199.38.181.104", + "IPv6": "2607:f740:f::bc", + "CanPort80": true + }] + }, "10": { + "RegionID": 10, + "RegionCode": "sea", + "RegionName": "Seattle", + "Latitude": 47.609722, + "Longitude": -122.333056, + "Nodes": [{ + "Name": "10c", + "RegionID": 10, + "HostName": "derp10c.tailscale.com", + "IPv4": "192.73.240.121", + "IPv6": "2607:f740:14::40c", + "CanPort80": true + }, { + "Name": "10d", + "RegionID": 10, + "HostName": "derp10d.tailscale.com", + "IPv4": "192.73.240.132", + "IPv6": "2607:f740:14::500", + "CanPort80": true + }, { + "Name": "10b", + "RegionID": 10, + "HostName": "derp10b.tailscale.com", + "IPv4": "192.73.240.161", + "IPv6": "2607:f740:14::61c", + "CanPort80": true + }] + }, "11": { + "RegionID": 11, + "RegionCode": "sao", + "RegionName": "São Paulo", + "Latitude": -23.55, + "Longitude": -46.633333, + "Nodes": [{ + "Name": "11f", + "RegionID": 11, + "HostName": "derp11f.tailscale.com", + "IPv4": "172.237.61.197", + "IPv6": "2600:3c0d::2000:3bff:fe44:6166", + "CanPort80": true + }, { + "Name": "11g", + "RegionID": 11, + "HostName": "derp11g.tailscale.com", + "IPv4": "172.237.61.190", + "IPv6": "2600:3c0d::2000:62ff:febe:2e67", + "CanPort80": true + }, { + "Name": "11e", + "RegionID": 11, + "HostName": "derp11e.tailscale.com", + "IPv4": "172.237.61.194", + "IPv6": "2600:3c0d::2000:d2ff:fe43:1790", + "CanPort80": true + }] + }, "12": { + "RegionID": 12, + "RegionCode": "ord", + "RegionName": "Chicago", + "Latitude": 41.881944, + "Longitude": -87.627778, + "Nodes": [{ + "Name": "12e", + "RegionID": 12, + "HostName": "derp12e.tailscale.com", + "IPv4": "209.177.158.15", + "IPv6": "2607:f740:e::b17", + "CanPort80": true + }, { + "Name": "12f", + "RegionID": 12, + "HostName": "derp12f.tailscale.com", + "IPv4": "199.38.182.118", + "IPv6": "2607:f740:e::4c8", + "CanPort80": true + }, { + "Name": "12d", + "RegionID": 12, + "HostName": "derp12d.tailscale.com", + "IPv4": "209.177.158.246", + "IPv6": "2607:f740:e::811", + "CanPort80": true + }] + }, "13": { + "RegionID": 13, + "RegionCode": "den", + "RegionName": "Denver", + "Latitude": 39.7392, + "Longitude": -104.9849, + "Nodes": [{ + "Name": "13c", + "RegionID": 13, + "HostName": "derp13c.tailscale.com", + "IPv4": "192.73.242.28", + "IPv6": "2607:f740:16::5c", + "CanPort80": true + }, { + "Name": "13d", + "RegionID": 13, + "HostName": "derp13d.tailscale.com", + "IPv4": "192.73.242.204", + "IPv6": "2607:f740:16::c23", + "CanPort80": true + }, { + "Name": "13b", + "RegionID": 13, + "HostName": "derp13b.tailscale.com", + "IPv4": "192.73.242.187", + "IPv6": "2607:f740:16::640", + "CanPort80": true + }] + }, "14": { + "RegionID": 14, + "RegionCode": "ams", + "RegionName": "Amsterdam", + "Latitude": 52.372778, + "Longitude": 4.893611, + "Nodes": [{ + "Name": "14c", + "RegionID": 14, + "HostName": "derp14c.tailscale.com", + "IPv4": "176.58.93.147", + "IPv6": "2a00:dd80:3c::b09", + "CanPort80": true + }, { + "Name": "14d", + "RegionID": 14, + "HostName": "derp14d.tailscale.com", + "IPv4": "176.58.93.154", + "IPv6": "2a00:dd80:3c::3d5", + "CanPort80": true + }, { + "Name": "14b", + "RegionID": 14, + "HostName": "derp14b.tailscale.com", + "IPv4": "176.58.93.248", + "IPv6": "2a00:dd80:3c::807", + "CanPort80": true + }] + }, "15": { + "RegionID": 15, + "RegionCode": "jnb", + "RegionName": "Johannesburg", + "Latitude": -26.204444, + "Longitude": 28.045556, + "Nodes": [{ + "Name": "15c", + "RegionID": 15, + "HostName": "derp15c.tailscale.com", + "IPv4": "102.67.165.185", + "IPv6": "2c0f:edb0:0:10::b59", + "CanPort80": true + }, { + "Name": "15d", + "RegionID": 15, + "HostName": "derp15d.tailscale.com", + "IPv4": "102.67.165.36", + "IPv6": "2c0f:edb0:0:10::599", + "CanPort80": true + }, { + "Name": "15b", + "RegionID": 15, + "HostName": "derp15b.tailscale.com", + "IPv4": "102.67.165.90", + "IPv6": "2c0f:edb0:0:10::963", + "CanPort80": true + }] + }, "16": { + "RegionID": 16, + "RegionCode": "mia", + "RegionName": "Miami", + "Latitude": 25.78, + "Longitude": -80.21, + "Nodes": [{ + "Name": "16c", + "RegionID": 16, + "HostName": "derp16c.tailscale.com", + "IPv4": "192.73.243.229", + "IPv6": "2607:f740:17::4e4", + "CanPort80": true + }, { + "Name": "16d", + "RegionID": 16, + "HostName": "derp16d.tailscale.com", + "IPv4": "192.73.243.141", + "IPv6": "2607:f740:17::475", + "CanPort80": true + }, { + "Name": "16b", + "RegionID": 16, + "HostName": "derp16b.tailscale.com", + "IPv4": "192.73.243.135", + "IPv6": "2607:f740:17::476", + "CanPort80": true + }] + }, "17": { + "RegionID": 17, + "RegionCode": "lax", + "RegionName": "Los Angeles", + "Latitude": 34.05, + "Longitude": -118.25, + "Nodes": [{ + "Name": "17c", + "RegionID": 17, + "HostName": "derp17c.tailscale.com", + "IPv4": "208.111.40.12", + "IPv6": "2607:f740:c::10", + "CanPort80": true + }, { + "Name": "17d", + "RegionID": 17, + "HostName": "derp17d.tailscale.com", + "IPv4": "208.111.40.216", + "IPv6": "2607:f740:c::e1b", + "CanPort80": true + }, { + "Name": "17b", + "RegionID": 17, + "HostName": "derp17b.tailscale.com", + "IPv4": "192.73.244.245", + "IPv6": "2607:f740:c::646", + "CanPort80": true + }] + }, "18": { + "RegionID": 18, + "RegionCode": "par", + "RegionName": "Paris", + "Latitude": 48.856667, + "Longitude": 2.352222, + "Nodes": [{ + "Name": "18c", + "RegionID": 18, + "HostName": "derp18c.tailscale.com", + "IPv4": "176.58.90.207", + "IPv6": "2a00:dd80:3e::c19", + "CanPort80": true + }, { + "Name": "18d", + "RegionID": 18, + "HostName": "derp18d.tailscale.com", + "IPv4": "176.58.90.104", + "IPv6": "2a00:dd80:3e::f2e", + "CanPort80": true + }, { + "Name": "18b", + "RegionID": 18, + "HostName": "derp18b.tailscale.com", + "IPv4": "176.58.90.147", + "IPv6": "2a00:dd80:3e::363", + "CanPort80": true + }] + }, "19": { + "RegionID": 19, + "RegionCode": "mad", + "RegionName": "Madrid", + "Latitude": 40.416944, + "Longitude": -3.703333, + "Nodes": [{ + "Name": "19c", + "RegionID": 19, + "HostName": "derp19c.tailscale.com", + "IPv4": "45.159.97.61", + "IPv6": "2a00:dd80:14:10::20", + "CanPort80": true + }, { + "Name": "19d", + "RegionID": 19, + "HostName": "derp19d.tailscale.com", + "IPv4": "45.159.97.233", + "IPv6": "2a00:dd80:14:10::34a", + "CanPort80": true + }, { + "Name": "19b", + "RegionID": 19, + "HostName": "derp19b.tailscale.com", + "IPv4": "45.159.97.144", + "IPv6": "2a00:dd80:14:10::335", + "CanPort80": true + }] + }, "2": { + "RegionID": 2, + "RegionCode": "sfo", + "RegionName": "San Francisco", + "Latitude": 37.7775, + "Longitude": -122.416389, + "Nodes": [{ + "Name": "2e", + "RegionID": 2, + "HostName": "derp2e.tailscale.com", + "IPv4": "192.73.252.134", + "IPv6": "2607:f740:0:3f::44c", + "CanPort80": true + }, { + "Name": "2f", + "RegionID": 2, + "HostName": "derp2f.tailscale.com", + "IPv4": "208.111.34.178", + "IPv6": "2607:f740:0:3f::f4", + "CanPort80": true + }, { + "Name": "2d", + "RegionID": 2, + "HostName": "derp2d.tailscale.com", + "IPv4": "192.73.252.65", + "IPv6": "2607:f740:0:3f::287", + "CanPort80": true + }] + }, "20": { + "RegionID": 20, + "RegionCode": "hkg", + "RegionName": "Hong Kong", + "Latitude": 22.3193, + "Longitude": 114.1694, + "Nodes": [{ + "Name": "20c", + "RegionID": 20, + "HostName": "derp20c.tailscale.com", + "IPv4": "205.147.105.30", + "IPv6": "2403:2500:8000:1::5fb", + "CanPort80": true + }, { + "Name": "20d", + "RegionID": 20, + "HostName": "derp20d.tailscale.com", + "IPv4": "205.147.105.78", + "IPv6": "2403:2500:8000:1::e9a", + "CanPort80": true + }, { + "Name": "20b", + "RegionID": 20, + "HostName": "derp20b.tailscale.com", + "IPv4": "103.6.84.152", + "IPv6": "2403:2500:8000:1::ef6", + "CanPort80": true + }] + }, "21": { + "RegionID": 21, + "RegionCode": "tor", + "RegionName": "Toronto", + "Latitude": 43.741667, + "Longitude": -79.373333, + "Nodes": [{ + "Name": "21c", + "RegionID": 21, + "HostName": "derp21c.tailscale.com", + "IPv4": "162.248.221.215", + "IPv6": "2607:f740:50::f10", + "CanPort80": true + }, { + "Name": "21d", + "RegionID": 21, + "HostName": "derp21d.tailscale.com", + "IPv4": "162.248.221.248", + "IPv6": "2607:f740:50::ca4", + "CanPort80": true + }, { + "Name": "21b", + "RegionID": 21, + "HostName": "derp21b.tailscale.com", + "IPv4": "162.248.221.199", + "IPv6": "2607:f740:50::1d1", + "CanPort80": true + }] + }, "22": { + "RegionID": 22, + "RegionCode": "waw", + "RegionName": "Warsaw", + "Latitude": 52.23, + "Longitude": 21.011111, + "Nodes": [{ + "Name": "22c", + "RegionID": 22, + "HostName": "derp22c.tailscale.com", + "IPv4": "45.159.98.253", + "IPv6": "2a00:dd80:40:100::3f", + "CanPort80": true + }, { + "Name": "22d", + "RegionID": 22, + "HostName": "derp22d.tailscale.com", + "IPv4": "45.159.98.145", + "IPv6": "2a00:dd80:40:100::211", + "CanPort80": true + }, { + "Name": "22b", + "RegionID": 22, + "HostName": "derp22b.tailscale.com", + "IPv4": "45.159.98.196", + "IPv6": "2a00:dd80:40:100::316", + "CanPort80": true + }] + }, "23": { + "RegionID": 23, + "RegionCode": "dbi", + "RegionName": "Dubai", + "Latitude": 25.263056, + "Longitude": 55.297222, + "Nodes": [{ + "Name": "23c", + "RegionID": 23, + "HostName": "derp23c.tailscale.com", + "IPv4": "185.34.3.207", + "IPv6": "2a00:dd80:3f:100::a50", + "CanPort80": true + }, { + "Name": "23d", + "RegionID": 23, + "HostName": "derp23d.tailscale.com", + "IPv4": "185.34.3.75", + "IPv6": "2a00:dd80:3f:100::97e", + "CanPort80": true + }, { + "Name": "23b", + "RegionID": 23, + "HostName": "derp23b.tailscale.com", + "IPv4": "185.34.3.232", + "IPv6": "2a00:dd80:3f:100::76f", + "CanPort80": true + }] + }, "24": { + "RegionID": 24, + "RegionCode": "hnl", + "RegionName": "Honolulu", + "Latitude": 21.306944, + "Longitude": -157.858333, + "Nodes": [{ + "Name": "24c", + "RegionID": 24, + "HostName": "derp24c.tailscale.com", + "IPv4": "208.83.233.233", + "IPv6": "2001:19f0:c000:c591:5400:04ff:fe26:2c5f", + "CanPort80": true + }, { + "Name": "24d", + "RegionID": 24, + "HostName": "derp24d.tailscale.com", + "IPv4": "208.72.155.133", + "IPv6": "2001:19f0:c000:c564:5400:04ff:fe26:2ba8", + "CanPort80": true + }, { + "Name": "24b", + "RegionID": 24, + "HostName": "derp24b.tailscale.com", + "IPv4": "208.83.234.151", + "IPv6": "2001:19f0:c000:c586:5400:04ff:fe26:2ba6", + "CanPort80": true + }] + }, "25": { + "RegionID": 25, + "RegionCode": "nai", + "RegionName": "Nairobi", + "Latitude": -1.286389, + "Longitude": 36.817222, + "Nodes": [{ + "Name": "25c", + "RegionID": 25, + "HostName": "derp25c.tailscale.com", + "IPv4": "102.67.167.37", + "IPv6": "2c0f:edb0:2000:1::2c7", + "CanPort80": true + }, { + "Name": "25d", + "RegionID": 25, + "HostName": "derp25d.tailscale.com", + "IPv4": "102.67.167.188", + "IPv6": "2c0f:edb0:2000:1::188", + "CanPort80": true + }, { + "Name": "25b", + "RegionID": 25, + "HostName": "derp25b.tailscale.com", + "IPv4": "102.67.167.245", + "IPv6": "2c0f:edb0:2000:1::2e9", + "CanPort80": true + }] + }, "26": { + "RegionID": 26, + "RegionCode": "nue", + "RegionName": "Nuremberg", + "Latitude": 49.453889, + "Longitude": 11.0775, + "Nodes": [{ + "Name": "26c", + "RegionID": 26, + "HostName": "derp26c.tailscale.com", + "IPv4": "49.12.193.137", + "IPv6": "2a01:4f8:1c1c:5c70::1", + "CanPort80": true + }, { + "Name": "26d", + "RegionID": 26, + "HostName": "derp26d.tailscale.com", + "IPv4": "49.13.204.141", + "IPv6": "2a01:4f8:1c0c:7d06::1", + "CanPort80": true + }, { + "Name": "26b", + "RegionID": 26, + "HostName": "derp26b.tailscale.com", + "IPv4": "167.235.72.200", + "IPv6": "2a01:4f8:1c1c:47b6::1", + "CanPort80": true + }] + }, "27": { + "RegionID": 27, + "RegionCode": "iad", + "RegionName": "Ashburn", + "Latitude": 39.03, + "Longitude": -77.471111, + "Nodes": [{ + "Name": "27d", + "RegionID": 27, + "HostName": "derp27d.tailscale.com", + "IPv4": "178.156.152.106", + "IPv6": "2a01:4ff:f0:3c8e::1", + "CanPort80": true + }, { + "Name": "27c", + "RegionID": 27, + "HostName": "derp27c.tailscale.com", + "IPv4": "178.156.152.91", + "IPv6": "2a01:4ff:f0:3913::1", + "CanPort80": true + }, { + "Name": "27e", + "RegionID": 27, + "HostName": "derp27e.tailscale.com", + "IPv4": "178.156.134.232", + "IPv6": "2a01:4ff:f0:28d4::1", + "CanPort80": true + }, { + "Name": "27b", + "RegionID": 27, + "HostName": "derp27b.tailscale.com", + "IPv4": "5.161.218.233", + "IPv6": "2a01:4ff:f0:3db9::1", + "CanPort80": true + }] + }, "28": { + "RegionID": 28, + "RegionCode": "hel", + "RegionName": "Helsinki", + "Latitude": 60.170833, + "Longitude": 24.9375, + "Nodes": [{ + "Name": "28c", + "RegionID": 28, + "HostName": "derp28c.tailscale.com", + "IPv4": "95.217.2.165", + "IPv6": "2a01:4f9:c012:cd74::1", + "CanPort80": true + }, { + "Name": "28d", + "RegionID": 28, + "HostName": "derp28d.tailscale.com", + "IPv4": "157.180.28.32", + "IPv6": "2a01:4f9:c012:2e5b::1", + "CanPort80": true + }, { + "Name": "28b", + "RegionID": 28, + "HostName": "derp28b.tailscale.com", + "IPv4": "65.109.143.62", + "IPv6": "2a01:4f9:c012:d55c::1", + "CanPort80": true + }] + }, "3": { + "RegionID": 3, + "RegionCode": "sin", + "RegionName": "Singapore", + "Latitude": 1.3521, + "Longitude": 103.8198, + "Nodes": [{ + "Name": "3g", + "RegionID": 3, + "HostName": "derp3g.tailscale.com", + "IPv4": "172.237.72.79", + "IPv6": "2600:3c15::2000:adff:fe08:6fab", + "CanPort80": true + }, { + "Name": "3f", + "RegionID": 3, + "HostName": "derp3f.tailscale.com", + "IPv4": "172.237.72.8", + "IPv6": "2600:3c15::2000:53ff:fe48:a668", + "CanPort80": true + }, { + "Name": "3h", + "RegionID": 3, + "HostName": "derp3h.tailscale.com", + "IPv4": "172.237.66.30", + "IPv6": "2600:3c15::2000:3dff:fe44:50aa", + "CanPort80": true + }, { + "Name": "3e", + "RegionID": 3, + "HostName": "derp3e.tailscale.com", + "IPv4": "172.237.72.43", + "IPv6": "2600:3c15::2000:6cff:fee4:d799", + "CanPort80": true + }] + }, "4": { + "RegionID": 4, + "RegionCode": "fra", + "RegionName": "Frankfurt", + "Latitude": 50.1109, + "Longitude": 8.6821, + "Nodes": [{ + "Name": "4h", + "RegionID": 4, + "HostName": "derp4h.tailscale.com", + "IPv4": "185.40.234.77", + "IPv6": "2a00:dd80:20::bcf", + "CanPort80": true + }, { + "Name": "4i", + "RegionID": 4, + "HostName": "derp4i.tailscale.com", + "IPv4": "185.40.234.53", + "IPv6": "2a00:dd80:20::8a6", + "CanPort80": true + }, { + "Name": "4g", + "RegionID": 4, + "HostName": "derp4g.tailscale.com", + "IPv4": "185.40.234.113", + "IPv6": "2a00:dd80:20::8f", + "CanPort80": true + }, { + "Name": "4j", + "RegionID": 4, + "HostName": "derp4j.tailscale.com", + "IPv4": "185.40.234.176", + "IPv6": "2a00:dd80:20::e67", + "CanPort80": true + }, { + "Name": "4f", + "RegionID": 4, + "HostName": "derp4f.tailscale.com", + "IPv4": "185.40.234.219", + "IPv6": "2a00:dd80:20::a25", + "CanPort80": true + }] + }, "5": { + "RegionID": 5, + "RegionCode": "syd", + "RegionName": "Sydney", + "Latitude": -33.867778, + "Longitude": 151.21, + "Nodes": [{ + "Name": "5f", + "RegionID": 5, + "HostName": "derp5f.tailscale.com", + "IPv4": "172.105.166.103", + "IPv6": "2400:8907::2000:ccff:fe1f:80da", + "CanPort80": true + }, { + "Name": "5g", + "RegionID": 5, + "HostName": "derp5g.tailscale.com", + "IPv4": "172.105.169.57", + "IPv6": "2400:8907::2000:2fff:fea7:57f4", + "CanPort80": true + }, { + "Name": "5e", + "RegionID": 5, + "HostName": "derp5e.tailscale.com", + "IPv4": "172.105.179.230", + "IPv6": "2400:8907::2000:ceff:fe8d:4f4e", + "CanPort80": true + }] + }, "6": { + "RegionID": 6, + "RegionCode": "blr", + "RegionName": "Bengaluru", + "Latitude": 12.9716, + "Longitude": 77.5946, + "Nodes": [{ + "Name": "6a", + "RegionID": 6, + "HostName": "derp6.tailscale.com", + "IPv4": "68.183.90.120", + "IPv6": "2400:6180:100:d0::982:d001", + "CanPort80": true + }] + }, "7": { + "RegionID": 7, + "RegionCode": "tok", + "RegionName": "Tokyo", + "Latitude": 35.6764, + "Longitude": 139.65, + "Nodes": [{ + "Name": "7g", + "RegionID": 7, + "HostName": "derp7g.tailscale.com", + "IPv4": "172.238.6.179", + "IPv6": "2600:3c18::2000:3fff:fe80:3ebd", + "CanPort80": true + }, { + "Name": "7f", + "RegionID": 7, + "HostName": "derp7f.tailscale.com", + "IPv4": "172.238.6.34", + "IPv6": "2600:3c18::2000:acff:fe8e:3ed5", + "CanPort80": true + }, { + "Name": "7h", + "RegionID": 7, + "HostName": "derp7h.tailscale.com", + "IPv4": "172.237.28.183", + "IPv6": "2600:3c18::2000:b1ff:fea9:4560", + "CanPort80": true + }, { + "Name": "7e", + "RegionID": 7, + "HostName": "derp7e.tailscale.com", + "IPv4": "172.238.6.180", + "IPv6": "2600:3c18::2000:60ff:fe0f:6e83", + "STUNOnly": true, + "CanPort80": true + }] + }, "8": { + "RegionID": 8, + "RegionCode": "lhr", + "RegionName": "London", + "Latitude": 51.5072, + "Longitude": 0.1276, + "Nodes": [{ + "Name": "8f", + "RegionID": 8, + "HostName": "derp8f.tailscale.com", + "IPv4": "176.58.88.183", + "IPv6": "2a00:dd80:3a::dfa", + "CanPort80": true + }, { + "Name": "8g", + "RegionID": 8, + "HostName": "derp8g.tailscale.com", + "IPv4": "176.58.92.254", + "IPv6": "2a00:dd80:3a::ed", + "CanPort80": true + }, { + "Name": "8e", + "RegionID": 8, + "HostName": "derp8e.tailscale.com", + "IPv4": "176.58.92.144", + "IPv6": "2a00:dd80:3a::b33", + "CanPort80": true + }] + }, "9": { + "RegionID": 9, + "RegionCode": "dfw", + "RegionName": "Dallas", + "Latitude": 32.779167, + "Longitude": -96.808889, + "Nodes": [{ + "Name": "9e", + "RegionID": 9, + "HostName": "derp9e.tailscale.com", + "IPv4": "192.73.248.83", + "IPv6": "2607:f740:100::359", + "CanPort80": true + }, { + "Name": "9f", + "RegionID": 9, + "HostName": "derp9f.tailscale.com", + "IPv4": "209.177.156.197", + "IPv6": "2607:f740:100::cad", + "CanPort80": true + }, { + "Name": "9d", + "RegionID": 9, + "HostName": "derp9d.tailscale.com", + "IPv4": "209.177.156.94", + "IPv6": "2607:f740:100::c05", + "CanPort80": true + }] + }}}, + "DisplayMessages": null, + "TKAEnabled": false, + "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Domain": "odin@example.com", + "DomainAuditLogID": "", + "UserProfiles": {"1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "5145493432110179": { + "ID": 5145493432110179, + "LoginName": "butterfree.tail78f774.ts.net", + "DisplayName": "butterfree" + }} + } + }, "caterpie": { + "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": 7527400304249915, + "StableID": "nr8tWR3Bn121CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 7527400304249915, + "Key": "nodekey:b29788ac1c4daf6d4f2f3152497f692452e695aa1cd106e784d02bb995599154", + "DiscoKey": "discokey:c128b0a30b38b774b3148d0c001166191704bc8b966aacf535b505f5a2e8890c", + "Addresses": ["100.89.145.85/32", "fd7a:115c:a1e0::9537:9155/128"], + "AllowedIPs": ["100.89.145.85/32", "fd7a:115c:a1e0::9537:9155/128"], + "Endpoints": ["77.164.248.136:47785", "10.65.0.27:47785", "172.17.0.1:47785"], + "Hostinfo": { + "Hostname": "caterpie", + "RoutableIPs": ["10.0.0.0/8"], + "RequestTags": ["tag:router"], + "Services": [ + {"Proto": "peerapi4", "Port": 53773}, + {"Proto": "peerapi6", "Port": 53773}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:23:00.970764245Z", + "Tags": ["tag:router"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:b29788ac1c4daf6d4f2f3152497f692452e695aa1cd106e784d02bb995599154", + "MachineKey": "mkey:b8cf2deaa5406212a8834f16b0856f78174b9220f941d946428e2fbbe1308240", + "Peers": [{ + "ID": 632965591194179, + "StableID": "nWzgo6wfw511CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ea3b2480e6d746d1b6d74c93a5d68cb5127e51751bf0e522cffe935578f5c37a", + "DiscoKey": "discokey:93147214f4c2a54d82e7fe0b7d89dc97156c8c3b807f75b57ec68a1e1358aa39", + "Addresses": ["100.117.195.123/32", "fd7a:115c:a1e0::7837:c37b/128"], + "AllowedIPs": ["100.117.195.123/32", "fd7a:115c:a1e0::7837:c37b/128"], + "Endpoints": ["77.164.248.136:45891", "10.65.0.27:45891", "172.17.0.1:45891"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 57232}, + {"Proto": "peerapi6", "Port": 57232} + ]}, + "Created": "2026-04-12T20:23:04.689910323Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 712318266097886, + "StableID": "noBSxnPcZ611CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:008aa6c943c49c22b895e7637c00ae0748af40d52727ac919ebbd9fe23603c40", + "DiscoKey": "discokey:405798d34da640b40f7d169fc9ad6979908591a3c602665bd4a64684e72b9343", + "Addresses": ["100.96.60.65/32", "fd7a:115c:a1e0::2337:3c41/128"], + "AllowedIPs": ["100.96.60.65/32", "fd7a:115c:a1e0::2337:3c41/128"], + "Endpoints": ["77.164.248.136:47251", "10.65.0.27:47251", "172.17.0.1:47251"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 39627}, + {"Proto": "peerapi6", "Port": 39627} + ]}, + "Created": "2026-04-12T20:23:01.454091763Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 2057467613130715, + "StableID": "nUZKWkBq4H11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:9dadcdf68a98b37ee9debf8adb4b456b3ff54c83f1d608bfe486370dbb5f375e", + "DiscoKey": "discokey:8b57b86834cbdbb3763f2370d51fdf8465874700361faf69c17354c65c49902c", + "Addresses": ["100.95.55.95/32", "fd7a:115c:a1e0::bb37:375f/128"], + "AllowedIPs": ["100.95.55.95/32", "fd7a:115c:a1e0::bb37:375f/128"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 56526}, + {"Proto": "peerapi6", "Port": 56526} + ]}, + "Created": "2026-04-12T20:23:03.065391564Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 2486796973213375, + "StableID": "nErRtVwGRL11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:6f4e0d9e3490244bf28a3819b7a1138b7c1e19d4ad0a295e5f659cd6dfdb9503", + "DiscoKey": "discokey:a71b844fdd589112947b0fdad0d37f359b0c258d76a15a8086ab78dc5b9fab4d", + "Addresses": ["100.91.149.4/32", "fd7a:115c:a1e0::df37:9504/128"], + "AllowedIPs": ["100.91.149.4/32", "fd7a:115c:a1e0::df37:9504/128"], + "Endpoints": ["77.164.248.136:55278", "10.65.0.27:55278", "172.17.0.1:55278"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 41477}, + {"Proto": "peerapi6", "Port": 41477} + ]}, + "Created": "2026-04-12T20:23:01.986497604Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 2946121764124673, + "StableID": "nkNzm8dJ1Q11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:10c5533d3bd026a3606fde8a1e756704249df93e590e696f6c3a67e1c4e6694c", + "DiscoKey": "discokey:3d8aa96456e4772589f16f8f2d744972d28ec454860200e699aba27cce51161a", + "Addresses": ["100.102.105.77/32", "fd7a:115c:a1e0::c437:694d/128"], + "AllowedIPs": ["100.102.105.77/32", "fd7a:115c:a1e0::c437:694d/128"], + "Endpoints": ["77.164.248.136:51894", "10.65.0.27:51894", "172.17.0.1:51894"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 33603}, + {"Proto": "peerapi6", "Port": 33603} + ]}, + "Created": "2026-04-12T20:23:05.234763525Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 3642325242157324, + "StableID": "n1ZN64icSV11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:0945327aea4d0c264a58ab9ee5a3afaa5dc0bbdbf4467f4631497cb670923d63", + "KeyExpiry": "2026-10-09T20:23:06Z", + "DiscoKey": "discokey:d769630458a3949b5ee406cd07fca8dc4b91bee194d5e05ec568958e5a393b0b", + "Addresses": ["100.82.61.100/32", "fd7a:115c:a1e0::7037:3d64/128"], + "AllowedIPs": ["100.82.61.100/32", "fd7a:115c:a1e0::7037:3d64/128"], + "Endpoints": ["77.164.248.136:48954", "10.65.0.27:48954", "172.17.0.1:48954"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 52787}, + {"Proto": "peerapi6", "Port": 52787} + ]}, + "Created": "2026-04-12T20:23:06.336791935Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 5145493432110179, + "StableID": "neEWgTPQBh11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:fe1bcf3f0aef46515ce0ec6b9a57ed955b9f3238a36b2ae9d5df13f281713b3b", + "DiscoKey": "discokey:65f2bc70b95c00c457cfa66369db63b129c88bb2a9f45f6d8bf21128aede564a", + "Addresses": ["100.113.59.60/32", "fd7a:115c:a1e0::8137:3b3c/128"], + "AllowedIPs": ["100.113.59.60/32", "fd7a:115c:a1e0::8137:3b3c/128"], + "Endpoints": ["77.164.248.136:46258", "10.65.0.27:46258", "172.17.0.1:46258"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 51402}, + {"Proto": "peerapi6", "Port": 51402} + ]}, + "Created": "2026-04-12T20:23:02.574363398Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 5193029643660612, + "StableID": "nTS7vo5wYh11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:bbca580c080f0770a0204bbfaf052e0a1f7aef5f499d9a98ffa7597a9bbce36a", + "DiscoKey": "discokey:91be5cbcf3b95b8d7dfab258377924ab5a1ae35400dd9dff33c88392819bc44d", + "Addresses": ["100.124.227.107/32", "fd7a:115c:a1e0::9b37:e36b/128"], + "AllowedIPs": ["100.124.227.107/32", "fd7a:115c:a1e0::9b37:e36b/128"], + "Endpoints": ["77.164.248.136:50347", "10.65.0.27:50347", "172.17.0.1:50347"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 53465}, + {"Proto": "peerapi6", "Port": 53465} + ]}, + "Created": "2026-04-12T20:23:03.613143178Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 7331811520086735, + "StableID": "nJLRRrFbFz11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:bc54d3737359103efb9a8975465aa21e14fe2fab4dfb1d7579d61807a486c53d", + "KeyExpiry": "2026-10-09T20:23:05Z", + "DiscoKey": "discokey:293b013e152f9895fca35bfc63d0605353385bba67bdbd1da11f169858b8f467", + "Addresses": ["100.70.197.62/32", "fd7a:115c:a1e0::a437:c53e/128"], + "AllowedIPs": ["100.70.197.62/32", "fd7a:115c:a1e0::a437:c53e/128"], + "Endpoints": ["77.164.248.136:35704", "10.65.0.27:35704", "172.17.0.1:35704"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 38592}, + {"Proto": "peerapi6", "Port": 38592} + ]}, + "Created": "2026-04-12T20:23:05.781608848Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 8611041910432022, + "StableID": "nsTqVDUxEA21CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:c05376e058a395f267caeb6e40120fd403f9cc6066377a415f8bebc8995f8d3f", + "KeyExpiry": "2026-10-09T20:23:06Z", + "DiscoKey": "discokey:f3d2d0ec2e11a812202a736f42b943e8918766ab080c9cba3cab61674b0aac7c", + "Addresses": ["100.95.141.64/32", "fd7a:115c:a1e0::9937:8d40/128"], + "AllowedIPs": ["100.95.141.64/32", "fd7a:115c:a1e0::9937:8d40/128"], + "Endpoints": ["77.164.248.136:53823", "10.65.0.27:53823", "172.17.0.1:53823"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 38665}, + {"Proto": "peerapi6", "Port": 38665} + ]}, + "Created": "2026-04-12T20:23:06.847448922Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 8624646655524745, + "StableID": "n4LZEtq7MA21CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:9e4ddaca1258875845dcab255e97f0c01324e5992bc963028f6a678943deb709", + "DiscoKey": "discokey:8b4dedf8355e79c33c976ebad9bc193f522796bd28d2d046e58a76c414932365", + "Addresses": ["100.94.183.10/32", "fd7a:115c:a1e0::4337:b70a/128"], + "AllowedIPs": ["100.94.183.10/32", "fd7a:115c:a1e0::4337:b70a/128"], + "Endpoints": ["77.164.248.136:49241", "10.65.0.27:49241", "172.17.0.1:49241"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 35785}, + {"Proto": "peerapi6", "Port": 35785} + ]}, + "Created": "2026-04-12T20:23:04.139581522Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "PacketFilterRules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "SSHPolicy": {"rules": []}, + "CollectServices": false, + "DERPMap": {"Regions": {"1": { + "RegionID": 1, + "RegionCode": "nyc", + "RegionName": "New York City", + "Latitude": 40.7128, + "Longitude": -74.006, + "Nodes": [{ + "Name": "1h", + "RegionID": 1, + "HostName": "derp1h.tailscale.com", + "IPv4": "199.38.181.93", + "IPv6": "2607:f740:f::afd", + "CanPort80": true + }, { + "Name": "1g", + "RegionID": 1, + "HostName": "derp1g.tailscale.com", + "IPv4": "209.177.145.120", + "IPv6": "2607:f740:f::3eb", + "CanPort80": true + }, { + "Name": "1i", + "RegionID": 1, + "HostName": "derp1i.tailscale.com", + "IPv4": "199.38.181.103", + "IPv6": "2607:f740:f::e19", + "CanPort80": true + }, { + "Name": "1f", + "RegionID": 1, + "HostName": "derp1f.tailscale.com", + "IPv4": "199.38.181.104", + "IPv6": "2607:f740:f::bc", + "CanPort80": true + }] + }, "10": { + "RegionID": 10, + "RegionCode": "sea", + "RegionName": "Seattle", + "Latitude": 47.609722, + "Longitude": -122.333056, + "Nodes": [{ + "Name": "10c", + "RegionID": 10, + "HostName": "derp10c.tailscale.com", + "IPv4": "192.73.240.121", + "IPv6": "2607:f740:14::40c", + "CanPort80": true + }, { + "Name": "10d", + "RegionID": 10, + "HostName": "derp10d.tailscale.com", + "IPv4": "192.73.240.132", + "IPv6": "2607:f740:14::500", + "CanPort80": true + }, { + "Name": "10b", + "RegionID": 10, + "HostName": "derp10b.tailscale.com", + "IPv4": "192.73.240.161", + "IPv6": "2607:f740:14::61c", + "CanPort80": true + }] + }, "11": { + "RegionID": 11, + "RegionCode": "sao", + "RegionName": "São Paulo", + "Latitude": -23.55, + "Longitude": -46.633333, + "Nodes": [{ + "Name": "11f", + "RegionID": 11, + "HostName": "derp11f.tailscale.com", + "IPv4": "172.237.61.197", + "IPv6": "2600:3c0d::2000:3bff:fe44:6166", + "CanPort80": true + }, { + "Name": "11g", + "RegionID": 11, + "HostName": "derp11g.tailscale.com", + "IPv4": "172.237.61.190", + "IPv6": "2600:3c0d::2000:62ff:febe:2e67", + "CanPort80": true + }, { + "Name": "11e", + "RegionID": 11, + "HostName": "derp11e.tailscale.com", + "IPv4": "172.237.61.194", + "IPv6": "2600:3c0d::2000:d2ff:fe43:1790", + "CanPort80": true + }] + }, "12": { + "RegionID": 12, + "RegionCode": "ord", + "RegionName": "Chicago", + "Latitude": 41.881944, + "Longitude": -87.627778, + "Nodes": [{ + "Name": "12e", + "RegionID": 12, + "HostName": "derp12e.tailscale.com", + "IPv4": "209.177.158.15", + "IPv6": "2607:f740:e::b17", + "CanPort80": true + }, { + "Name": "12f", + "RegionID": 12, + "HostName": "derp12f.tailscale.com", + "IPv4": "199.38.182.118", + "IPv6": "2607:f740:e::4c8", + "CanPort80": true + }, { + "Name": "12d", + "RegionID": 12, + "HostName": "derp12d.tailscale.com", + "IPv4": "209.177.158.246", + "IPv6": "2607:f740:e::811", + "CanPort80": true + }] + }, "13": { + "RegionID": 13, + "RegionCode": "den", + "RegionName": "Denver", + "Latitude": 39.7392, + "Longitude": -104.9849, + "Nodes": [{ + "Name": "13c", + "RegionID": 13, + "HostName": "derp13c.tailscale.com", + "IPv4": "192.73.242.28", + "IPv6": "2607:f740:16::5c", + "CanPort80": true + }, { + "Name": "13d", + "RegionID": 13, + "HostName": "derp13d.tailscale.com", + "IPv4": "192.73.242.204", + "IPv6": "2607:f740:16::c23", + "CanPort80": true + }, { + "Name": "13b", + "RegionID": 13, + "HostName": "derp13b.tailscale.com", + "IPv4": "192.73.242.187", + "IPv6": "2607:f740:16::640", + "CanPort80": true + }] + }, "14": { + "RegionID": 14, + "RegionCode": "ams", + "RegionName": "Amsterdam", + "Latitude": 52.372778, + "Longitude": 4.893611, + "Nodes": [{ + "Name": "14c", + "RegionID": 14, + "HostName": "derp14c.tailscale.com", + "IPv4": "176.58.93.147", + "IPv6": "2a00:dd80:3c::b09", + "CanPort80": true + }, { + "Name": "14d", + "RegionID": 14, + "HostName": "derp14d.tailscale.com", + "IPv4": "176.58.93.154", + "IPv6": "2a00:dd80:3c::3d5", + "CanPort80": true + }, { + "Name": "14b", + "RegionID": 14, + "HostName": "derp14b.tailscale.com", + "IPv4": "176.58.93.248", + "IPv6": "2a00:dd80:3c::807", + "CanPort80": true + }] + }, "15": { + "RegionID": 15, + "RegionCode": "jnb", + "RegionName": "Johannesburg", + "Latitude": -26.204444, + "Longitude": 28.045556, + "Nodes": [{ + "Name": "15c", + "RegionID": 15, + "HostName": "derp15c.tailscale.com", + "IPv4": "102.67.165.185", + "IPv6": "2c0f:edb0:0:10::b59", + "CanPort80": true + }, { + "Name": "15d", + "RegionID": 15, + "HostName": "derp15d.tailscale.com", + "IPv4": "102.67.165.36", + "IPv6": "2c0f:edb0:0:10::599", + "CanPort80": true + }, { + "Name": "15b", + "RegionID": 15, + "HostName": "derp15b.tailscale.com", + "IPv4": "102.67.165.90", + "IPv6": "2c0f:edb0:0:10::963", + "CanPort80": true + }] + }, "16": { + "RegionID": 16, + "RegionCode": "mia", + "RegionName": "Miami", + "Latitude": 25.78, + "Longitude": -80.21, + "Nodes": [{ + "Name": "16c", + "RegionID": 16, + "HostName": "derp16c.tailscale.com", + "IPv4": "192.73.243.229", + "IPv6": "2607:f740:17::4e4", + "CanPort80": true + }, { + "Name": "16d", + "RegionID": 16, + "HostName": "derp16d.tailscale.com", + "IPv4": "192.73.243.141", + "IPv6": "2607:f740:17::475", + "CanPort80": true + }, { + "Name": "16b", + "RegionID": 16, + "HostName": "derp16b.tailscale.com", + "IPv4": "192.73.243.135", + "IPv6": "2607:f740:17::476", + "CanPort80": true + }] + }, "17": { + "RegionID": 17, + "RegionCode": "lax", + "RegionName": "Los Angeles", + "Latitude": 34.05, + "Longitude": -118.25, + "Nodes": [{ + "Name": "17c", + "RegionID": 17, + "HostName": "derp17c.tailscale.com", + "IPv4": "208.111.40.12", + "IPv6": "2607:f740:c::10", + "CanPort80": true + }, { + "Name": "17d", + "RegionID": 17, + "HostName": "derp17d.tailscale.com", + "IPv4": "208.111.40.216", + "IPv6": "2607:f740:c::e1b", + "CanPort80": true + }, { + "Name": "17b", + "RegionID": 17, + "HostName": "derp17b.tailscale.com", + "IPv4": "192.73.244.245", + "IPv6": "2607:f740:c::646", + "CanPort80": true + }] + }, "18": { + "RegionID": 18, + "RegionCode": "par", + "RegionName": "Paris", + "Latitude": 48.856667, + "Longitude": 2.352222, + "Nodes": [{ + "Name": "18c", + "RegionID": 18, + "HostName": "derp18c.tailscale.com", + "IPv4": "176.58.90.207", + "IPv6": "2a00:dd80:3e::c19", + "CanPort80": true + }, { + "Name": "18d", + "RegionID": 18, + "HostName": "derp18d.tailscale.com", + "IPv4": "176.58.90.104", + "IPv6": "2a00:dd80:3e::f2e", + "CanPort80": true + }, { + "Name": "18b", + "RegionID": 18, + "HostName": "derp18b.tailscale.com", + "IPv4": "176.58.90.147", + "IPv6": "2a00:dd80:3e::363", + "CanPort80": true + }] + }, "19": { + "RegionID": 19, + "RegionCode": "mad", + "RegionName": "Madrid", + "Latitude": 40.416944, + "Longitude": -3.703333, + "Nodes": [{ + "Name": "19c", + "RegionID": 19, + "HostName": "derp19c.tailscale.com", + "IPv4": "45.159.97.61", + "IPv6": "2a00:dd80:14:10::20", + "CanPort80": true + }, { + "Name": "19d", + "RegionID": 19, + "HostName": "derp19d.tailscale.com", + "IPv4": "45.159.97.233", + "IPv6": "2a00:dd80:14:10::34a", + "CanPort80": true + }, { + "Name": "19b", + "RegionID": 19, + "HostName": "derp19b.tailscale.com", + "IPv4": "45.159.97.144", + "IPv6": "2a00:dd80:14:10::335", + "CanPort80": true + }] + }, "2": { + "RegionID": 2, + "RegionCode": "sfo", + "RegionName": "San Francisco", + "Latitude": 37.7775, + "Longitude": -122.416389, + "Nodes": [{ + "Name": "2e", + "RegionID": 2, + "HostName": "derp2e.tailscale.com", + "IPv4": "192.73.252.134", + "IPv6": "2607:f740:0:3f::44c", + "CanPort80": true + }, { + "Name": "2f", + "RegionID": 2, + "HostName": "derp2f.tailscale.com", + "IPv4": "208.111.34.178", + "IPv6": "2607:f740:0:3f::f4", + "CanPort80": true + }, { + "Name": "2d", + "RegionID": 2, + "HostName": "derp2d.tailscale.com", + "IPv4": "192.73.252.65", + "IPv6": "2607:f740:0:3f::287", + "CanPort80": true + }] + }, "20": { + "RegionID": 20, + "RegionCode": "hkg", + "RegionName": "Hong Kong", + "Latitude": 22.3193, + "Longitude": 114.1694, + "Nodes": [{ + "Name": "20c", + "RegionID": 20, + "HostName": "derp20c.tailscale.com", + "IPv4": "205.147.105.30", + "IPv6": "2403:2500:8000:1::5fb", + "CanPort80": true + }, { + "Name": "20d", + "RegionID": 20, + "HostName": "derp20d.tailscale.com", + "IPv4": "205.147.105.78", + "IPv6": "2403:2500:8000:1::e9a", + "CanPort80": true + }, { + "Name": "20b", + "RegionID": 20, + "HostName": "derp20b.tailscale.com", + "IPv4": "103.6.84.152", + "IPv6": "2403:2500:8000:1::ef6", + "CanPort80": true + }] + }, "21": { + "RegionID": 21, + "RegionCode": "tor", + "RegionName": "Toronto", + "Latitude": 43.741667, + "Longitude": -79.373333, + "Nodes": [{ + "Name": "21c", + "RegionID": 21, + "HostName": "derp21c.tailscale.com", + "IPv4": "162.248.221.215", + "IPv6": "2607:f740:50::f10", + "CanPort80": true + }, { + "Name": "21d", + "RegionID": 21, + "HostName": "derp21d.tailscale.com", + "IPv4": "162.248.221.248", + "IPv6": "2607:f740:50::ca4", + "CanPort80": true + }, { + "Name": "21b", + "RegionID": 21, + "HostName": "derp21b.tailscale.com", + "IPv4": "162.248.221.199", + "IPv6": "2607:f740:50::1d1", + "CanPort80": true + }] + }, "22": { + "RegionID": 22, + "RegionCode": "waw", + "RegionName": "Warsaw", + "Latitude": 52.23, + "Longitude": 21.011111, + "Nodes": [{ + "Name": "22c", + "RegionID": 22, + "HostName": "derp22c.tailscale.com", + "IPv4": "45.159.98.253", + "IPv6": "2a00:dd80:40:100::3f", + "CanPort80": true + }, { + "Name": "22d", + "RegionID": 22, + "HostName": "derp22d.tailscale.com", + "IPv4": "45.159.98.145", + "IPv6": "2a00:dd80:40:100::211", + "CanPort80": true + }, { + "Name": "22b", + "RegionID": 22, + "HostName": "derp22b.tailscale.com", + "IPv4": "45.159.98.196", + "IPv6": "2a00:dd80:40:100::316", + "CanPort80": true + }] + }, "23": { + "RegionID": 23, + "RegionCode": "dbi", + "RegionName": "Dubai", + "Latitude": 25.263056, + "Longitude": 55.297222, + "Nodes": [{ + "Name": "23c", + "RegionID": 23, + "HostName": "derp23c.tailscale.com", + "IPv4": "185.34.3.207", + "IPv6": "2a00:dd80:3f:100::a50", + "CanPort80": true + }, { + "Name": "23d", + "RegionID": 23, + "HostName": "derp23d.tailscale.com", + "IPv4": "185.34.3.75", + "IPv6": "2a00:dd80:3f:100::97e", + "CanPort80": true + }, { + "Name": "23b", + "RegionID": 23, + "HostName": "derp23b.tailscale.com", + "IPv4": "185.34.3.232", + "IPv6": "2a00:dd80:3f:100::76f", + "CanPort80": true + }] + }, "24": { + "RegionID": 24, + "RegionCode": "hnl", + "RegionName": "Honolulu", + "Latitude": 21.306944, + "Longitude": -157.858333, + "Nodes": [{ + "Name": "24c", + "RegionID": 24, + "HostName": "derp24c.tailscale.com", + "IPv4": "208.83.233.233", + "IPv6": "2001:19f0:c000:c591:5400:04ff:fe26:2c5f", + "CanPort80": true + }, { + "Name": "24d", + "RegionID": 24, + "HostName": "derp24d.tailscale.com", + "IPv4": "208.72.155.133", + "IPv6": "2001:19f0:c000:c564:5400:04ff:fe26:2ba8", + "CanPort80": true + }, { + "Name": "24b", + "RegionID": 24, + "HostName": "derp24b.tailscale.com", + "IPv4": "208.83.234.151", + "IPv6": "2001:19f0:c000:c586:5400:04ff:fe26:2ba6", + "CanPort80": true + }] + }, "25": { + "RegionID": 25, + "RegionCode": "nai", + "RegionName": "Nairobi", + "Latitude": -1.286389, + "Longitude": 36.817222, + "Nodes": [{ + "Name": "25c", + "RegionID": 25, + "HostName": "derp25c.tailscale.com", + "IPv4": "102.67.167.37", + "IPv6": "2c0f:edb0:2000:1::2c7", + "CanPort80": true + }, { + "Name": "25d", + "RegionID": 25, + "HostName": "derp25d.tailscale.com", + "IPv4": "102.67.167.188", + "IPv6": "2c0f:edb0:2000:1::188", + "CanPort80": true + }, { + "Name": "25b", + "RegionID": 25, + "HostName": "derp25b.tailscale.com", + "IPv4": "102.67.167.245", + "IPv6": "2c0f:edb0:2000:1::2e9", + "CanPort80": true + }] + }, "26": { + "RegionID": 26, + "RegionCode": "nue", + "RegionName": "Nuremberg", + "Latitude": 49.453889, + "Longitude": 11.0775, + "Nodes": [{ + "Name": "26c", + "RegionID": 26, + "HostName": "derp26c.tailscale.com", + "IPv4": "49.12.193.137", + "IPv6": "2a01:4f8:1c1c:5c70::1", + "CanPort80": true + }, { + "Name": "26d", + "RegionID": 26, + "HostName": "derp26d.tailscale.com", + "IPv4": "49.13.204.141", + "IPv6": "2a01:4f8:1c0c:7d06::1", + "CanPort80": true + }, { + "Name": "26b", + "RegionID": 26, + "HostName": "derp26b.tailscale.com", + "IPv4": "167.235.72.200", + "IPv6": "2a01:4f8:1c1c:47b6::1", + "CanPort80": true + }] + }, "27": { + "RegionID": 27, + "RegionCode": "iad", + "RegionName": "Ashburn", + "Latitude": 39.03, + "Longitude": -77.471111, + "Nodes": [{ + "Name": "27d", + "RegionID": 27, + "HostName": "derp27d.tailscale.com", + "IPv4": "178.156.152.106", + "IPv6": "2a01:4ff:f0:3c8e::1", + "CanPort80": true + }, { + "Name": "27c", + "RegionID": 27, + "HostName": "derp27c.tailscale.com", + "IPv4": "178.156.152.91", + "IPv6": "2a01:4ff:f0:3913::1", + "CanPort80": true + }, { + "Name": "27e", + "RegionID": 27, + "HostName": "derp27e.tailscale.com", + "IPv4": "178.156.134.232", + "IPv6": "2a01:4ff:f0:28d4::1", + "CanPort80": true + }, { + "Name": "27b", + "RegionID": 27, + "HostName": "derp27b.tailscale.com", + "IPv4": "5.161.218.233", + "IPv6": "2a01:4ff:f0:3db9::1", + "CanPort80": true + }] + }, "28": { + "RegionID": 28, + "RegionCode": "hel", + "RegionName": "Helsinki", + "Latitude": 60.170833, + "Longitude": 24.9375, + "Nodes": [{ + "Name": "28c", + "RegionID": 28, + "HostName": "derp28c.tailscale.com", + "IPv4": "95.217.2.165", + "IPv6": "2a01:4f9:c012:cd74::1", + "CanPort80": true + }, { + "Name": "28d", + "RegionID": 28, + "HostName": "derp28d.tailscale.com", + "IPv4": "157.180.28.32", + "IPv6": "2a01:4f9:c012:2e5b::1", + "CanPort80": true + }, { + "Name": "28b", + "RegionID": 28, + "HostName": "derp28b.tailscale.com", + "IPv4": "65.109.143.62", + "IPv6": "2a01:4f9:c012:d55c::1", + "CanPort80": true + }] + }, "3": { + "RegionID": 3, + "RegionCode": "sin", + "RegionName": "Singapore", + "Latitude": 1.3521, + "Longitude": 103.8198, + "Nodes": [{ + "Name": "3g", + "RegionID": 3, + "HostName": "derp3g.tailscale.com", + "IPv4": "172.237.72.79", + "IPv6": "2600:3c15::2000:adff:fe08:6fab", + "CanPort80": true + }, { + "Name": "3f", + "RegionID": 3, + "HostName": "derp3f.tailscale.com", + "IPv4": "172.237.72.8", + "IPv6": "2600:3c15::2000:53ff:fe48:a668", + "CanPort80": true + }, { + "Name": "3h", + "RegionID": 3, + "HostName": "derp3h.tailscale.com", + "IPv4": "172.237.66.30", + "IPv6": "2600:3c15::2000:3dff:fe44:50aa", + "CanPort80": true + }, { + "Name": "3e", + "RegionID": 3, + "HostName": "derp3e.tailscale.com", + "IPv4": "172.237.72.43", + "IPv6": "2600:3c15::2000:6cff:fee4:d799", + "CanPort80": true + }] + }, "4": { + "RegionID": 4, + "RegionCode": "fra", + "RegionName": "Frankfurt", + "Latitude": 50.1109, + "Longitude": 8.6821, + "Nodes": [{ + "Name": "4h", + "RegionID": 4, + "HostName": "derp4h.tailscale.com", + "IPv4": "185.40.234.77", + "IPv6": "2a00:dd80:20::bcf", + "CanPort80": true + }, { + "Name": "4i", + "RegionID": 4, + "HostName": "derp4i.tailscale.com", + "IPv4": "185.40.234.53", + "IPv6": "2a00:dd80:20::8a6", + "CanPort80": true + }, { + "Name": "4g", + "RegionID": 4, + "HostName": "derp4g.tailscale.com", + "IPv4": "185.40.234.113", + "IPv6": "2a00:dd80:20::8f", + "CanPort80": true + }, { + "Name": "4j", + "RegionID": 4, + "HostName": "derp4j.tailscale.com", + "IPv4": "185.40.234.176", + "IPv6": "2a00:dd80:20::e67", + "CanPort80": true + }, { + "Name": "4f", + "RegionID": 4, + "HostName": "derp4f.tailscale.com", + "IPv4": "185.40.234.219", + "IPv6": "2a00:dd80:20::a25", + "CanPort80": true + }] + }, "5": { + "RegionID": 5, + "RegionCode": "syd", + "RegionName": "Sydney", + "Latitude": -33.867778, + "Longitude": 151.21, + "Nodes": [{ + "Name": "5f", + "RegionID": 5, + "HostName": "derp5f.tailscale.com", + "IPv4": "172.105.166.103", + "IPv6": "2400:8907::2000:ccff:fe1f:80da", + "CanPort80": true + }, { + "Name": "5g", + "RegionID": 5, + "HostName": "derp5g.tailscale.com", + "IPv4": "172.105.169.57", + "IPv6": "2400:8907::2000:2fff:fea7:57f4", + "CanPort80": true + }, { + "Name": "5e", + "RegionID": 5, + "HostName": "derp5e.tailscale.com", + "IPv4": "172.105.179.230", + "IPv6": "2400:8907::2000:ceff:fe8d:4f4e", + "CanPort80": true + }] + }, "6": { + "RegionID": 6, + "RegionCode": "blr", + "RegionName": "Bengaluru", + "Latitude": 12.9716, + "Longitude": 77.5946, + "Nodes": [{ + "Name": "6a", + "RegionID": 6, + "HostName": "derp6.tailscale.com", + "IPv4": "68.183.90.120", + "IPv6": "2400:6180:100:d0::982:d001", + "CanPort80": true + }] + }, "7": { + "RegionID": 7, + "RegionCode": "tok", + "RegionName": "Tokyo", + "Latitude": 35.6764, + "Longitude": 139.65, + "Nodes": [{ + "Name": "7g", + "RegionID": 7, + "HostName": "derp7g.tailscale.com", + "IPv4": "172.238.6.179", + "IPv6": "2600:3c18::2000:3fff:fe80:3ebd", + "CanPort80": true + }, { + "Name": "7f", + "RegionID": 7, + "HostName": "derp7f.tailscale.com", + "IPv4": "172.238.6.34", + "IPv6": "2600:3c18::2000:acff:fe8e:3ed5", + "CanPort80": true + }, { + "Name": "7h", + "RegionID": 7, + "HostName": "derp7h.tailscale.com", + "IPv4": "172.237.28.183", + "IPv6": "2600:3c18::2000:b1ff:fea9:4560", + "CanPort80": true + }, { + "Name": "7e", + "RegionID": 7, + "HostName": "derp7e.tailscale.com", + "IPv4": "172.238.6.180", + "IPv6": "2600:3c18::2000:60ff:fe0f:6e83", + "STUNOnly": true, + "CanPort80": true + }] + }, "8": { + "RegionID": 8, + "RegionCode": "lhr", + "RegionName": "London", + "Latitude": 51.5072, + "Longitude": 0.1276, + "Nodes": [{ + "Name": "8f", + "RegionID": 8, + "HostName": "derp8f.tailscale.com", + "IPv4": "176.58.88.183", + "IPv6": "2a00:dd80:3a::dfa", + "CanPort80": true + }, { + "Name": "8g", + "RegionID": 8, + "HostName": "derp8g.tailscale.com", + "IPv4": "176.58.92.254", + "IPv6": "2a00:dd80:3a::ed", + "CanPort80": true + }, { + "Name": "8e", + "RegionID": 8, + "HostName": "derp8e.tailscale.com", + "IPv4": "176.58.92.144", + "IPv6": "2a00:dd80:3a::b33", + "CanPort80": true + }] + }, "9": { + "RegionID": 9, + "RegionCode": "dfw", + "RegionName": "Dallas", + "Latitude": 32.779167, + "Longitude": -96.808889, + "Nodes": [{ + "Name": "9e", + "RegionID": 9, + "HostName": "derp9e.tailscale.com", + "IPv4": "192.73.248.83", + "IPv6": "2607:f740:100::359", + "CanPort80": true + }, { + "Name": "9f", + "RegionID": 9, + "HostName": "derp9f.tailscale.com", + "IPv4": "209.177.156.197", + "IPv6": "2607:f740:100::cad", + "CanPort80": true + }, { + "Name": "9d", + "RegionID": 9, + "HostName": "derp9d.tailscale.com", + "IPv4": "209.177.156.94", + "IPv6": "2607:f740:100::c05", + "CanPort80": true + }] + }}}, + "DisplayMessages": null, + "TKAEnabled": false, + "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Domain": "odin@example.com", + "DomainAuditLogID": "", + "UserProfiles": {"1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "7527400304249915": { + "ID": 7527400304249915, + "LoginName": "caterpie.tail78f774.ts.net", + "DisplayName": "caterpie" + }} + } + }, "charmander": { + "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": 712318266097886, + "StableID": "noBSxnPcZ611CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 712318266097886, + "Key": "nodekey:008aa6c943c49c22b895e7637c00ae0748af40d52727ac919ebbd9fe23603c40", + "DiscoKey": "discokey:405798d34da640b40f7d169fc9ad6979908591a3c602665bd4a64684e72b9343", + "Addresses": ["100.96.60.65/32", "fd7a:115c:a1e0::2337:3c41/128"], + "AllowedIPs": ["100.96.60.65/32", "fd7a:115c:a1e0::2337:3c41/128"], + "Endpoints": ["77.164.248.136:47251", "10.65.0.27:47251", "172.17.0.1:47251"], + "Hostinfo": { + "Hostname": "charmander", + "RoutableIPs": ["0.0.0.0/0", "::/0"], + "RequestTags": ["tag:exit"], + "Services": [ + {"Proto": "peerapi4", "Port": 39627}, + {"Proto": "peerapi6", "Port": 39627}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:23:01.454091763Z", + "Tags": ["tag:exit"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:008aa6c943c49c22b895e7637c00ae0748af40d52727ac919ebbd9fe23603c40", + "MachineKey": "mkey:fe49c6405f15eccb0b31ce4487d1280fa203148c5602db86bac9571787dea47f", + "Peers": [{ + "ID": 632965591194179, + "StableID": "nWzgo6wfw511CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ea3b2480e6d746d1b6d74c93a5d68cb5127e51751bf0e522cffe935578f5c37a", + "DiscoKey": "discokey:93147214f4c2a54d82e7fe0b7d89dc97156c8c3b807f75b57ec68a1e1358aa39", + "Addresses": ["100.117.195.123/32", "fd7a:115c:a1e0::7837:c37b/128"], + "AllowedIPs": ["100.117.195.123/32", "fd7a:115c:a1e0::7837:c37b/128"], + "Endpoints": ["77.164.248.136:45891", "10.65.0.27:45891", "172.17.0.1:45891"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 57232}, + {"Proto": "peerapi6", "Port": 57232} + ]}, + "Created": "2026-04-12T20:23:04.689910323Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 2057467613130715, + "StableID": "nUZKWkBq4H11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:9dadcdf68a98b37ee9debf8adb4b456b3ff54c83f1d608bfe486370dbb5f375e", + "DiscoKey": "discokey:8b57b86834cbdbb3763f2370d51fdf8465874700361faf69c17354c65c49902c", + "Addresses": ["100.95.55.95/32", "fd7a:115c:a1e0::bb37:375f/128"], + "AllowedIPs": ["100.95.55.95/32", "fd7a:115c:a1e0::bb37:375f/128"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 56526}, + {"Proto": "peerapi6", "Port": 56526} + ]}, + "Created": "2026-04-12T20:23:03.065391564Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 2486796973213375, + "StableID": "nErRtVwGRL11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:6f4e0d9e3490244bf28a3819b7a1138b7c1e19d4ad0a295e5f659cd6dfdb9503", + "DiscoKey": "discokey:a71b844fdd589112947b0fdad0d37f359b0c258d76a15a8086ab78dc5b9fab4d", + "Addresses": ["100.91.149.4/32", "fd7a:115c:a1e0::df37:9504/128"], + "AllowedIPs": ["100.91.149.4/32", "fd7a:115c:a1e0::df37:9504/128"], + "Endpoints": ["77.164.248.136:55278", "10.65.0.27:55278", "172.17.0.1:55278"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 41477}, + {"Proto": "peerapi6", "Port": 41477} + ]}, + "Created": "2026-04-12T20:23:01.986497604Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 2946121764124673, + "StableID": "nkNzm8dJ1Q11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:10c5533d3bd026a3606fde8a1e756704249df93e590e696f6c3a67e1c4e6694c", + "DiscoKey": "discokey:3d8aa96456e4772589f16f8f2d744972d28ec454860200e699aba27cce51161a", + "Addresses": ["100.102.105.77/32", "fd7a:115c:a1e0::c437:694d/128"], + "AllowedIPs": ["100.102.105.77/32", "fd7a:115c:a1e0::c437:694d/128"], + "Endpoints": ["77.164.248.136:51894", "10.65.0.27:51894", "172.17.0.1:51894"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 33603}, + {"Proto": "peerapi6", "Port": 33603} + ]}, + "Created": "2026-04-12T20:23:05.234763525Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 3642325242157324, + "StableID": "n1ZN64icSV11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:0945327aea4d0c264a58ab9ee5a3afaa5dc0bbdbf4467f4631497cb670923d63", + "KeyExpiry": "2026-10-09T20:23:06Z", + "DiscoKey": "discokey:d769630458a3949b5ee406cd07fca8dc4b91bee194d5e05ec568958e5a393b0b", + "Addresses": ["100.82.61.100/32", "fd7a:115c:a1e0::7037:3d64/128"], + "AllowedIPs": ["100.82.61.100/32", "fd7a:115c:a1e0::7037:3d64/128"], + "Endpoints": ["77.164.248.136:48954", "10.65.0.27:48954", "172.17.0.1:48954"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 52787}, + {"Proto": "peerapi6", "Port": 52787} + ]}, + "Created": "2026-04-12T20:23:06.336791935Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 5145493432110179, + "StableID": "neEWgTPQBh11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:fe1bcf3f0aef46515ce0ec6b9a57ed955b9f3238a36b2ae9d5df13f281713b3b", + "DiscoKey": "discokey:65f2bc70b95c00c457cfa66369db63b129c88bb2a9f45f6d8bf21128aede564a", + "Addresses": ["100.113.59.60/32", "fd7a:115c:a1e0::8137:3b3c/128"], + "AllowedIPs": ["100.113.59.60/32", "fd7a:115c:a1e0::8137:3b3c/128"], + "Endpoints": ["77.164.248.136:46258", "10.65.0.27:46258", "172.17.0.1:46258"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 51402}, + {"Proto": "peerapi6", "Port": 51402} + ]}, + "Created": "2026-04-12T20:23:02.574363398Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 5193029643660612, + "StableID": "nTS7vo5wYh11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:bbca580c080f0770a0204bbfaf052e0a1f7aef5f499d9a98ffa7597a9bbce36a", + "DiscoKey": "discokey:91be5cbcf3b95b8d7dfab258377924ab5a1ae35400dd9dff33c88392819bc44d", + "Addresses": ["100.124.227.107/32", "fd7a:115c:a1e0::9b37:e36b/128"], + "AllowedIPs": ["100.124.227.107/32", "fd7a:115c:a1e0::9b37:e36b/128"], + "Endpoints": ["77.164.248.136:50347", "10.65.0.27:50347", "172.17.0.1:50347"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 53465}, + {"Proto": "peerapi6", "Port": 53465} + ]}, + "Created": "2026-04-12T20:23:03.613143178Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 7331811520086735, + "StableID": "nJLRRrFbFz11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:bc54d3737359103efb9a8975465aa21e14fe2fab4dfb1d7579d61807a486c53d", + "KeyExpiry": "2026-10-09T20:23:05Z", + "DiscoKey": "discokey:293b013e152f9895fca35bfc63d0605353385bba67bdbd1da11f169858b8f467", + "Addresses": ["100.70.197.62/32", "fd7a:115c:a1e0::a437:c53e/128"], + "AllowedIPs": ["100.70.197.62/32", "fd7a:115c:a1e0::a437:c53e/128"], + "Endpoints": ["77.164.248.136:35704", "10.65.0.27:35704", "172.17.0.1:35704"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 38592}, + {"Proto": "peerapi6", "Port": 38592} + ]}, + "Created": "2026-04-12T20:23:05.781608848Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 7527400304249915, + "StableID": "nr8tWR3Bn121CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b29788ac1c4daf6d4f2f3152497f692452e695aa1cd106e784d02bb995599154", + "DiscoKey": "discokey:c128b0a30b38b774b3148d0c001166191704bc8b966aacf535b505f5a2e8890c", + "Addresses": ["100.89.145.85/32", "fd7a:115c:a1e0::9537:9155/128"], + "AllowedIPs": ["100.89.145.85/32", "fd7a:115c:a1e0::9537:9155/128"], + "Endpoints": ["77.164.248.136:47785", "10.65.0.27:47785", "172.17.0.1:47785"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 53773}, + {"Proto": "peerapi6", "Port": 53773} + ]}, + "Created": "2026-04-12T20:23:00.970764245Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 8611041910432022, + "StableID": "nsTqVDUxEA21CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:c05376e058a395f267caeb6e40120fd403f9cc6066377a415f8bebc8995f8d3f", + "KeyExpiry": "2026-10-09T20:23:06Z", + "DiscoKey": "discokey:f3d2d0ec2e11a812202a736f42b943e8918766ab080c9cba3cab61674b0aac7c", + "Addresses": ["100.95.141.64/32", "fd7a:115c:a1e0::9937:8d40/128"], + "AllowedIPs": ["100.95.141.64/32", "fd7a:115c:a1e0::9937:8d40/128"], + "Endpoints": ["77.164.248.136:53823", "10.65.0.27:53823", "172.17.0.1:53823"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 38665}, + {"Proto": "peerapi6", "Port": 38665} + ]}, + "Created": "2026-04-12T20:23:06.847448922Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 8624646655524745, + "StableID": "n4LZEtq7MA21CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:9e4ddaca1258875845dcab255e97f0c01324e5992bc963028f6a678943deb709", + "DiscoKey": "discokey:8b4dedf8355e79c33c976ebad9bc193f522796bd28d2d046e58a76c414932365", + "Addresses": ["100.94.183.10/32", "fd7a:115c:a1e0::4337:b70a/128"], + "AllowedIPs": ["100.94.183.10/32", "fd7a:115c:a1e0::4337:b70a/128"], + "Endpoints": ["77.164.248.136:49241", "10.65.0.27:49241", "172.17.0.1:49241"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 35785}, + {"Proto": "peerapi6", "Port": 35785} + ]}, + "Created": "2026-04-12T20:23:04.139581522Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "PacketFilterRules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "SSHPolicy": {"rules": []}, + "CollectServices": false, + "DERPMap": {"Regions": {"1": { + "RegionID": 1, + "RegionCode": "nyc", + "RegionName": "New York City", + "Latitude": 40.7128, + "Longitude": -74.006, + "Nodes": [{ + "Name": "1h", + "RegionID": 1, + "HostName": "derp1h.tailscale.com", + "IPv4": "199.38.181.93", + "IPv6": "2607:f740:f::afd", + "CanPort80": true + }, { + "Name": "1g", + "RegionID": 1, + "HostName": "derp1g.tailscale.com", + "IPv4": "209.177.145.120", + "IPv6": "2607:f740:f::3eb", + "CanPort80": true + }, { + "Name": "1i", + "RegionID": 1, + "HostName": "derp1i.tailscale.com", + "IPv4": "199.38.181.103", + "IPv6": "2607:f740:f::e19", + "CanPort80": true + }, { + "Name": "1f", + "RegionID": 1, + "HostName": "derp1f.tailscale.com", + "IPv4": "199.38.181.104", + "IPv6": "2607:f740:f::bc", + "CanPort80": true + }] + }, "10": { + "RegionID": 10, + "RegionCode": "sea", + "RegionName": "Seattle", + "Latitude": 47.609722, + "Longitude": -122.333056, + "Nodes": [{ + "Name": "10c", + "RegionID": 10, + "HostName": "derp10c.tailscale.com", + "IPv4": "192.73.240.121", + "IPv6": "2607:f740:14::40c", + "CanPort80": true + }, { + "Name": "10d", + "RegionID": 10, + "HostName": "derp10d.tailscale.com", + "IPv4": "192.73.240.132", + "IPv6": "2607:f740:14::500", + "CanPort80": true + }, { + "Name": "10b", + "RegionID": 10, + "HostName": "derp10b.tailscale.com", + "IPv4": "192.73.240.161", + "IPv6": "2607:f740:14::61c", + "CanPort80": true + }] + }, "11": { + "RegionID": 11, + "RegionCode": "sao", + "RegionName": "São Paulo", + "Latitude": -23.55, + "Longitude": -46.633333, + "Nodes": [{ + "Name": "11f", + "RegionID": 11, + "HostName": "derp11f.tailscale.com", + "IPv4": "172.237.61.197", + "IPv6": "2600:3c0d::2000:3bff:fe44:6166", + "CanPort80": true + }, { + "Name": "11g", + "RegionID": 11, + "HostName": "derp11g.tailscale.com", + "IPv4": "172.237.61.190", + "IPv6": "2600:3c0d::2000:62ff:febe:2e67", + "CanPort80": true + }, { + "Name": "11e", + "RegionID": 11, + "HostName": "derp11e.tailscale.com", + "IPv4": "172.237.61.194", + "IPv6": "2600:3c0d::2000:d2ff:fe43:1790", + "CanPort80": true + }] + }, "12": { + "RegionID": 12, + "RegionCode": "ord", + "RegionName": "Chicago", + "Latitude": 41.881944, + "Longitude": -87.627778, + "Nodes": [{ + "Name": "12e", + "RegionID": 12, + "HostName": "derp12e.tailscale.com", + "IPv4": "209.177.158.15", + "IPv6": "2607:f740:e::b17", + "CanPort80": true + }, { + "Name": "12f", + "RegionID": 12, + "HostName": "derp12f.tailscale.com", + "IPv4": "199.38.182.118", + "IPv6": "2607:f740:e::4c8", + "CanPort80": true + }, { + "Name": "12d", + "RegionID": 12, + "HostName": "derp12d.tailscale.com", + "IPv4": "209.177.158.246", + "IPv6": "2607:f740:e::811", + "CanPort80": true + }] + }, "13": { + "RegionID": 13, + "RegionCode": "den", + "RegionName": "Denver", + "Latitude": 39.7392, + "Longitude": -104.9849, + "Nodes": [{ + "Name": "13c", + "RegionID": 13, + "HostName": "derp13c.tailscale.com", + "IPv4": "192.73.242.28", + "IPv6": "2607:f740:16::5c", + "CanPort80": true + }, { + "Name": "13d", + "RegionID": 13, + "HostName": "derp13d.tailscale.com", + "IPv4": "192.73.242.204", + "IPv6": "2607:f740:16::c23", + "CanPort80": true + }, { + "Name": "13b", + "RegionID": 13, + "HostName": "derp13b.tailscale.com", + "IPv4": "192.73.242.187", + "IPv6": "2607:f740:16::640", + "CanPort80": true + }] + }, "14": { + "RegionID": 14, + "RegionCode": "ams", + "RegionName": "Amsterdam", + "Latitude": 52.372778, + "Longitude": 4.893611, + "Nodes": [{ + "Name": "14c", + "RegionID": 14, + "HostName": "derp14c.tailscale.com", + "IPv4": "176.58.93.147", + "IPv6": "2a00:dd80:3c::b09", + "CanPort80": true + }, { + "Name": "14d", + "RegionID": 14, + "HostName": "derp14d.tailscale.com", + "IPv4": "176.58.93.154", + "IPv6": "2a00:dd80:3c::3d5", + "CanPort80": true + }, { + "Name": "14b", + "RegionID": 14, + "HostName": "derp14b.tailscale.com", + "IPv4": "176.58.93.248", + "IPv6": "2a00:dd80:3c::807", + "CanPort80": true + }] + }, "15": { + "RegionID": 15, + "RegionCode": "jnb", + "RegionName": "Johannesburg", + "Latitude": -26.204444, + "Longitude": 28.045556, + "Nodes": [{ + "Name": "15c", + "RegionID": 15, + "HostName": "derp15c.tailscale.com", + "IPv4": "102.67.165.185", + "IPv6": "2c0f:edb0:0:10::b59", + "CanPort80": true + }, { + "Name": "15d", + "RegionID": 15, + "HostName": "derp15d.tailscale.com", + "IPv4": "102.67.165.36", + "IPv6": "2c0f:edb0:0:10::599", + "CanPort80": true + }, { + "Name": "15b", + "RegionID": 15, + "HostName": "derp15b.tailscale.com", + "IPv4": "102.67.165.90", + "IPv6": "2c0f:edb0:0:10::963", + "CanPort80": true + }] + }, "16": { + "RegionID": 16, + "RegionCode": "mia", + "RegionName": "Miami", + "Latitude": 25.78, + "Longitude": -80.21, + "Nodes": [{ + "Name": "16c", + "RegionID": 16, + "HostName": "derp16c.tailscale.com", + "IPv4": "192.73.243.229", + "IPv6": "2607:f740:17::4e4", + "CanPort80": true + }, { + "Name": "16d", + "RegionID": 16, + "HostName": "derp16d.tailscale.com", + "IPv4": "192.73.243.141", + "IPv6": "2607:f740:17::475", + "CanPort80": true + }, { + "Name": "16b", + "RegionID": 16, + "HostName": "derp16b.tailscale.com", + "IPv4": "192.73.243.135", + "IPv6": "2607:f740:17::476", + "CanPort80": true + }] + }, "17": { + "RegionID": 17, + "RegionCode": "lax", + "RegionName": "Los Angeles", + "Latitude": 34.05, + "Longitude": -118.25, + "Nodes": [{ + "Name": "17c", + "RegionID": 17, + "HostName": "derp17c.tailscale.com", + "IPv4": "208.111.40.12", + "IPv6": "2607:f740:c::10", + "CanPort80": true + }, { + "Name": "17d", + "RegionID": 17, + "HostName": "derp17d.tailscale.com", + "IPv4": "208.111.40.216", + "IPv6": "2607:f740:c::e1b", + "CanPort80": true + }, { + "Name": "17b", + "RegionID": 17, + "HostName": "derp17b.tailscale.com", + "IPv4": "192.73.244.245", + "IPv6": "2607:f740:c::646", + "CanPort80": true + }] + }, "18": { + "RegionID": 18, + "RegionCode": "par", + "RegionName": "Paris", + "Latitude": 48.856667, + "Longitude": 2.352222, + "Nodes": [{ + "Name": "18c", + "RegionID": 18, + "HostName": "derp18c.tailscale.com", + "IPv4": "176.58.90.207", + "IPv6": "2a00:dd80:3e::c19", + "CanPort80": true + }, { + "Name": "18d", + "RegionID": 18, + "HostName": "derp18d.tailscale.com", + "IPv4": "176.58.90.104", + "IPv6": "2a00:dd80:3e::f2e", + "CanPort80": true + }, { + "Name": "18b", + "RegionID": 18, + "HostName": "derp18b.tailscale.com", + "IPv4": "176.58.90.147", + "IPv6": "2a00:dd80:3e::363", + "CanPort80": true + }] + }, "19": { + "RegionID": 19, + "RegionCode": "mad", + "RegionName": "Madrid", + "Latitude": 40.416944, + "Longitude": -3.703333, + "Nodes": [{ + "Name": "19c", + "RegionID": 19, + "HostName": "derp19c.tailscale.com", + "IPv4": "45.159.97.61", + "IPv6": "2a00:dd80:14:10::20", + "CanPort80": true + }, { + "Name": "19d", + "RegionID": 19, + "HostName": "derp19d.tailscale.com", + "IPv4": "45.159.97.233", + "IPv6": "2a00:dd80:14:10::34a", + "CanPort80": true + }, { + "Name": "19b", + "RegionID": 19, + "HostName": "derp19b.tailscale.com", + "IPv4": "45.159.97.144", + "IPv6": "2a00:dd80:14:10::335", + "CanPort80": true + }] + }, "2": { + "RegionID": 2, + "RegionCode": "sfo", + "RegionName": "San Francisco", + "Latitude": 37.7775, + "Longitude": -122.416389, + "Nodes": [{ + "Name": "2e", + "RegionID": 2, + "HostName": "derp2e.tailscale.com", + "IPv4": "192.73.252.134", + "IPv6": "2607:f740:0:3f::44c", + "CanPort80": true + }, { + "Name": "2f", + "RegionID": 2, + "HostName": "derp2f.tailscale.com", + "IPv4": "208.111.34.178", + "IPv6": "2607:f740:0:3f::f4", + "CanPort80": true + }, { + "Name": "2d", + "RegionID": 2, + "HostName": "derp2d.tailscale.com", + "IPv4": "192.73.252.65", + "IPv6": "2607:f740:0:3f::287", + "CanPort80": true + }] + }, "20": { + "RegionID": 20, + "RegionCode": "hkg", + "RegionName": "Hong Kong", + "Latitude": 22.3193, + "Longitude": 114.1694, + "Nodes": [{ + "Name": "20c", + "RegionID": 20, + "HostName": "derp20c.tailscale.com", + "IPv4": "205.147.105.30", + "IPv6": "2403:2500:8000:1::5fb", + "CanPort80": true + }, { + "Name": "20d", + "RegionID": 20, + "HostName": "derp20d.tailscale.com", + "IPv4": "205.147.105.78", + "IPv6": "2403:2500:8000:1::e9a", + "CanPort80": true + }, { + "Name": "20b", + "RegionID": 20, + "HostName": "derp20b.tailscale.com", + "IPv4": "103.6.84.152", + "IPv6": "2403:2500:8000:1::ef6", + "CanPort80": true + }] + }, "21": { + "RegionID": 21, + "RegionCode": "tor", + "RegionName": "Toronto", + "Latitude": 43.741667, + "Longitude": -79.373333, + "Nodes": [{ + "Name": "21c", + "RegionID": 21, + "HostName": "derp21c.tailscale.com", + "IPv4": "162.248.221.215", + "IPv6": "2607:f740:50::f10", + "CanPort80": true + }, { + "Name": "21d", + "RegionID": 21, + "HostName": "derp21d.tailscale.com", + "IPv4": "162.248.221.248", + "IPv6": "2607:f740:50::ca4", + "CanPort80": true + }, { + "Name": "21b", + "RegionID": 21, + "HostName": "derp21b.tailscale.com", + "IPv4": "162.248.221.199", + "IPv6": "2607:f740:50::1d1", + "CanPort80": true + }] + }, "22": { + "RegionID": 22, + "RegionCode": "waw", + "RegionName": "Warsaw", + "Latitude": 52.23, + "Longitude": 21.011111, + "Nodes": [{ + "Name": "22c", + "RegionID": 22, + "HostName": "derp22c.tailscale.com", + "IPv4": "45.159.98.253", + "IPv6": "2a00:dd80:40:100::3f", + "CanPort80": true + }, { + "Name": "22d", + "RegionID": 22, + "HostName": "derp22d.tailscale.com", + "IPv4": "45.159.98.145", + "IPv6": "2a00:dd80:40:100::211", + "CanPort80": true + }, { + "Name": "22b", + "RegionID": 22, + "HostName": "derp22b.tailscale.com", + "IPv4": "45.159.98.196", + "IPv6": "2a00:dd80:40:100::316", + "CanPort80": true + }] + }, "23": { + "RegionID": 23, + "RegionCode": "dbi", + "RegionName": "Dubai", + "Latitude": 25.263056, + "Longitude": 55.297222, + "Nodes": [{ + "Name": "23c", + "RegionID": 23, + "HostName": "derp23c.tailscale.com", + "IPv4": "185.34.3.207", + "IPv6": "2a00:dd80:3f:100::a50", + "CanPort80": true + }, { + "Name": "23d", + "RegionID": 23, + "HostName": "derp23d.tailscale.com", + "IPv4": "185.34.3.75", + "IPv6": "2a00:dd80:3f:100::97e", + "CanPort80": true + }, { + "Name": "23b", + "RegionID": 23, + "HostName": "derp23b.tailscale.com", + "IPv4": "185.34.3.232", + "IPv6": "2a00:dd80:3f:100::76f", + "CanPort80": true + }] + }, "24": { + "RegionID": 24, + "RegionCode": "hnl", + "RegionName": "Honolulu", + "Latitude": 21.306944, + "Longitude": -157.858333, + "Nodes": [{ + "Name": "24c", + "RegionID": 24, + "HostName": "derp24c.tailscale.com", + "IPv4": "208.83.233.233", + "IPv6": "2001:19f0:c000:c591:5400:04ff:fe26:2c5f", + "CanPort80": true + }, { + "Name": "24d", + "RegionID": 24, + "HostName": "derp24d.tailscale.com", + "IPv4": "208.72.155.133", + "IPv6": "2001:19f0:c000:c564:5400:04ff:fe26:2ba8", + "CanPort80": true + }, { + "Name": "24b", + "RegionID": 24, + "HostName": "derp24b.tailscale.com", + "IPv4": "208.83.234.151", + "IPv6": "2001:19f0:c000:c586:5400:04ff:fe26:2ba6", + "CanPort80": true + }] + }, "25": { + "RegionID": 25, + "RegionCode": "nai", + "RegionName": "Nairobi", + "Latitude": -1.286389, + "Longitude": 36.817222, + "Nodes": [{ + "Name": "25c", + "RegionID": 25, + "HostName": "derp25c.tailscale.com", + "IPv4": "102.67.167.37", + "IPv6": "2c0f:edb0:2000:1::2c7", + "CanPort80": true + }, { + "Name": "25d", + "RegionID": 25, + "HostName": "derp25d.tailscale.com", + "IPv4": "102.67.167.188", + "IPv6": "2c0f:edb0:2000:1::188", + "CanPort80": true + }, { + "Name": "25b", + "RegionID": 25, + "HostName": "derp25b.tailscale.com", + "IPv4": "102.67.167.245", + "IPv6": "2c0f:edb0:2000:1::2e9", + "CanPort80": true + }] + }, "26": { + "RegionID": 26, + "RegionCode": "nue", + "RegionName": "Nuremberg", + "Latitude": 49.453889, + "Longitude": 11.0775, + "Nodes": [{ + "Name": "26c", + "RegionID": 26, + "HostName": "derp26c.tailscale.com", + "IPv4": "49.12.193.137", + "IPv6": "2a01:4f8:1c1c:5c70::1", + "CanPort80": true + }, { + "Name": "26d", + "RegionID": 26, + "HostName": "derp26d.tailscale.com", + "IPv4": "49.13.204.141", + "IPv6": "2a01:4f8:1c0c:7d06::1", + "CanPort80": true + }, { + "Name": "26b", + "RegionID": 26, + "HostName": "derp26b.tailscale.com", + "IPv4": "167.235.72.200", + "IPv6": "2a01:4f8:1c1c:47b6::1", + "CanPort80": true + }] + }, "27": { + "RegionID": 27, + "RegionCode": "iad", + "RegionName": "Ashburn", + "Latitude": 39.03, + "Longitude": -77.471111, + "Nodes": [{ + "Name": "27d", + "RegionID": 27, + "HostName": "derp27d.tailscale.com", + "IPv4": "178.156.152.106", + "IPv6": "2a01:4ff:f0:3c8e::1", + "CanPort80": true + }, { + "Name": "27c", + "RegionID": 27, + "HostName": "derp27c.tailscale.com", + "IPv4": "178.156.152.91", + "IPv6": "2a01:4ff:f0:3913::1", + "CanPort80": true + }, { + "Name": "27e", + "RegionID": 27, + "HostName": "derp27e.tailscale.com", + "IPv4": "178.156.134.232", + "IPv6": "2a01:4ff:f0:28d4::1", + "CanPort80": true + }, { + "Name": "27b", + "RegionID": 27, + "HostName": "derp27b.tailscale.com", + "IPv4": "5.161.218.233", + "IPv6": "2a01:4ff:f0:3db9::1", + "CanPort80": true + }] + }, "28": { + "RegionID": 28, + "RegionCode": "hel", + "RegionName": "Helsinki", + "Latitude": 60.170833, + "Longitude": 24.9375, + "Nodes": [{ + "Name": "28c", + "RegionID": 28, + "HostName": "derp28c.tailscale.com", + "IPv4": "95.217.2.165", + "IPv6": "2a01:4f9:c012:cd74::1", + "CanPort80": true + }, { + "Name": "28d", + "RegionID": 28, + "HostName": "derp28d.tailscale.com", + "IPv4": "157.180.28.32", + "IPv6": "2a01:4f9:c012:2e5b::1", + "CanPort80": true + }, { + "Name": "28b", + "RegionID": 28, + "HostName": "derp28b.tailscale.com", + "IPv4": "65.109.143.62", + "IPv6": "2a01:4f9:c012:d55c::1", + "CanPort80": true + }] + }, "3": { + "RegionID": 3, + "RegionCode": "sin", + "RegionName": "Singapore", + "Latitude": 1.3521, + "Longitude": 103.8198, + "Nodes": [{ + "Name": "3g", + "RegionID": 3, + "HostName": "derp3g.tailscale.com", + "IPv4": "172.237.72.79", + "IPv6": "2600:3c15::2000:adff:fe08:6fab", + "CanPort80": true + }, { + "Name": "3f", + "RegionID": 3, + "HostName": "derp3f.tailscale.com", + "IPv4": "172.237.72.8", + "IPv6": "2600:3c15::2000:53ff:fe48:a668", + "CanPort80": true + }, { + "Name": "3h", + "RegionID": 3, + "HostName": "derp3h.tailscale.com", + "IPv4": "172.237.66.30", + "IPv6": "2600:3c15::2000:3dff:fe44:50aa", + "CanPort80": true + }, { + "Name": "3e", + "RegionID": 3, + "HostName": "derp3e.tailscale.com", + "IPv4": "172.237.72.43", + "IPv6": "2600:3c15::2000:6cff:fee4:d799", + "CanPort80": true + }] + }, "4": { + "RegionID": 4, + "RegionCode": "fra", + "RegionName": "Frankfurt", + "Latitude": 50.1109, + "Longitude": 8.6821, + "Nodes": [{ + "Name": "4h", + "RegionID": 4, + "HostName": "derp4h.tailscale.com", + "IPv4": "185.40.234.77", + "IPv6": "2a00:dd80:20::bcf", + "CanPort80": true + }, { + "Name": "4i", + "RegionID": 4, + "HostName": "derp4i.tailscale.com", + "IPv4": "185.40.234.53", + "IPv6": "2a00:dd80:20::8a6", + "CanPort80": true + }, { + "Name": "4g", + "RegionID": 4, + "HostName": "derp4g.tailscale.com", + "IPv4": "185.40.234.113", + "IPv6": "2a00:dd80:20::8f", + "CanPort80": true + }, { + "Name": "4j", + "RegionID": 4, + "HostName": "derp4j.tailscale.com", + "IPv4": "185.40.234.176", + "IPv6": "2a00:dd80:20::e67", + "CanPort80": true + }, { + "Name": "4f", + "RegionID": 4, + "HostName": "derp4f.tailscale.com", + "IPv4": "185.40.234.219", + "IPv6": "2a00:dd80:20::a25", + "CanPort80": true + }] + }, "5": { + "RegionID": 5, + "RegionCode": "syd", + "RegionName": "Sydney", + "Latitude": -33.867778, + "Longitude": 151.21, + "Nodes": [{ + "Name": "5f", + "RegionID": 5, + "HostName": "derp5f.tailscale.com", + "IPv4": "172.105.166.103", + "IPv6": "2400:8907::2000:ccff:fe1f:80da", + "CanPort80": true + }, { + "Name": "5g", + "RegionID": 5, + "HostName": "derp5g.tailscale.com", + "IPv4": "172.105.169.57", + "IPv6": "2400:8907::2000:2fff:fea7:57f4", + "CanPort80": true + }, { + "Name": "5e", + "RegionID": 5, + "HostName": "derp5e.tailscale.com", + "IPv4": "172.105.179.230", + "IPv6": "2400:8907::2000:ceff:fe8d:4f4e", + "CanPort80": true + }] + }, "6": { + "RegionID": 6, + "RegionCode": "blr", + "RegionName": "Bengaluru", + "Latitude": 12.9716, + "Longitude": 77.5946, + "Nodes": [{ + "Name": "6a", + "RegionID": 6, + "HostName": "derp6.tailscale.com", + "IPv4": "68.183.90.120", + "IPv6": "2400:6180:100:d0::982:d001", + "CanPort80": true + }] + }, "7": { + "RegionID": 7, + "RegionCode": "tok", + "RegionName": "Tokyo", + "Latitude": 35.6764, + "Longitude": 139.65, + "Nodes": [{ + "Name": "7g", + "RegionID": 7, + "HostName": "derp7g.tailscale.com", + "IPv4": "172.238.6.179", + "IPv6": "2600:3c18::2000:3fff:fe80:3ebd", + "CanPort80": true + }, { + "Name": "7f", + "RegionID": 7, + "HostName": "derp7f.tailscale.com", + "IPv4": "172.238.6.34", + "IPv6": "2600:3c18::2000:acff:fe8e:3ed5", + "CanPort80": true + }, { + "Name": "7h", + "RegionID": 7, + "HostName": "derp7h.tailscale.com", + "IPv4": "172.237.28.183", + "IPv6": "2600:3c18::2000:b1ff:fea9:4560", + "CanPort80": true + }, { + "Name": "7e", + "RegionID": 7, + "HostName": "derp7e.tailscale.com", + "IPv4": "172.238.6.180", + "IPv6": "2600:3c18::2000:60ff:fe0f:6e83", + "STUNOnly": true, + "CanPort80": true + }] + }, "8": { + "RegionID": 8, + "RegionCode": "lhr", + "RegionName": "London", + "Latitude": 51.5072, + "Longitude": 0.1276, + "Nodes": [{ + "Name": "8f", + "RegionID": 8, + "HostName": "derp8f.tailscale.com", + "IPv4": "176.58.88.183", + "IPv6": "2a00:dd80:3a::dfa", + "CanPort80": true + }, { + "Name": "8g", + "RegionID": 8, + "HostName": "derp8g.tailscale.com", + "IPv4": "176.58.92.254", + "IPv6": "2a00:dd80:3a::ed", + "CanPort80": true + }, { + "Name": "8e", + "RegionID": 8, + "HostName": "derp8e.tailscale.com", + "IPv4": "176.58.92.144", + "IPv6": "2a00:dd80:3a::b33", + "CanPort80": true + }] + }, "9": { + "RegionID": 9, + "RegionCode": "dfw", + "RegionName": "Dallas", + "Latitude": 32.779167, + "Longitude": -96.808889, + "Nodes": [{ + "Name": "9e", + "RegionID": 9, + "HostName": "derp9e.tailscale.com", + "IPv4": "192.73.248.83", + "IPv6": "2607:f740:100::359", + "CanPort80": true + }, { + "Name": "9f", + "RegionID": 9, + "HostName": "derp9f.tailscale.com", + "IPv4": "209.177.156.197", + "IPv6": "2607:f740:100::cad", + "CanPort80": true + }, { + "Name": "9d", + "RegionID": 9, + "HostName": "derp9d.tailscale.com", + "IPv4": "209.177.156.94", + "IPv6": "2607:f740:100::c05", + "CanPort80": true + }] + }}}, + "DisplayMessages": null, + "TKAEnabled": false, + "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Domain": "odin@example.com", + "DomainAuditLogID": "", + "UserProfiles": {"1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "712318266097886": { + "ID": 712318266097886, + "LoginName": "charmander.tail78f774.ts.net", + "DisplayName": "charmander" + }} + } + }, "ivysaur": { + "packet_filter_rules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "netmap": { + "Cached": false, + "SelfNode": { + "ID": 7331811520086735, + "StableID": "nJLRRrFbFz11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:bc54d3737359103efb9a8975465aa21e14fe2fab4dfb1d7579d61807a486c53d", + "KeyExpiry": "2026-10-09T20:23:05Z", + "DiscoKey": "discokey:293b013e152f9895fca35bfc63d0605353385bba67bdbd1da11f169858b8f467", + "Addresses": ["100.70.197.62/32", "fd7a:115c:a1e0::a437:c53e/128"], + "AllowedIPs": ["100.70.197.62/32", "fd7a:115c:a1e0::a437:c53e/128"], + "Endpoints": ["77.164.248.136:35704", "10.65.0.27:35704", "172.17.0.1:35704"], + "Hostinfo": {"Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 38592}, + {"Proto": "peerapi6", "Port": 38592}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:23:05.781608848Z", + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-admin": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-admin", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:bc54d3737359103efb9a8975465aa21e14fe2fab4dfb1d7579d61807a486c53d", + "MachineKey": "mkey:be1da11bac9f3898f863b2abdc64a490c306b2cf18980c858e9602c8a7089d0f", + "Peers": [{ + "ID": 632965591194179, + "StableID": "nWzgo6wfw511CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ea3b2480e6d746d1b6d74c93a5d68cb5127e51751bf0e522cffe935578f5c37a", + "DiscoKey": "discokey:93147214f4c2a54d82e7fe0b7d89dc97156c8c3b807f75b57ec68a1e1358aa39", + "Addresses": ["100.117.195.123/32", "fd7a:115c:a1e0::7837:c37b/128"], + "AllowedIPs": ["100.117.195.123/32", "fd7a:115c:a1e0::7837:c37b/128"], + "Endpoints": ["77.164.248.136:45891", "10.65.0.27:45891", "172.17.0.1:45891"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 57232}, + {"Proto": "peerapi6", "Port": 57232} + ]}, + "Created": "2026-04-12T20:23:04.689910323Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 712318266097886, + "StableID": "noBSxnPcZ611CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:008aa6c943c49c22b895e7637c00ae0748af40d52727ac919ebbd9fe23603c40", + "DiscoKey": "discokey:405798d34da640b40f7d169fc9ad6979908591a3c602665bd4a64684e72b9343", + "Addresses": ["100.96.60.65/32", "fd7a:115c:a1e0::2337:3c41/128"], + "AllowedIPs": ["100.96.60.65/32", "fd7a:115c:a1e0::2337:3c41/128"], + "Endpoints": ["77.164.248.136:47251", "10.65.0.27:47251", "172.17.0.1:47251"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 39627}, + {"Proto": "peerapi6", "Port": 39627} + ]}, + "Created": "2026-04-12T20:23:01.454091763Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 2057467613130715, + "StableID": "nUZKWkBq4H11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:9dadcdf68a98b37ee9debf8adb4b456b3ff54c83f1d608bfe486370dbb5f375e", + "DiscoKey": "discokey:8b57b86834cbdbb3763f2370d51fdf8465874700361faf69c17354c65c49902c", + "Addresses": ["100.95.55.95/32", "fd7a:115c:a1e0::bb37:375f/128"], + "AllowedIPs": ["100.95.55.95/32", "fd7a:115c:a1e0::bb37:375f/128"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 56526}, + {"Proto": "peerapi6", "Port": 56526} + ]}, + "Created": "2026-04-12T20:23:03.065391564Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 2486796973213375, + "StableID": "nErRtVwGRL11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:6f4e0d9e3490244bf28a3819b7a1138b7c1e19d4ad0a295e5f659cd6dfdb9503", + "DiscoKey": "discokey:a71b844fdd589112947b0fdad0d37f359b0c258d76a15a8086ab78dc5b9fab4d", + "Addresses": ["100.91.149.4/32", "fd7a:115c:a1e0::df37:9504/128"], + "AllowedIPs": ["100.91.149.4/32", "fd7a:115c:a1e0::df37:9504/128"], + "Endpoints": ["77.164.248.136:55278", "10.65.0.27:55278", "172.17.0.1:55278"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 41477}, + {"Proto": "peerapi6", "Port": 41477} + ]}, + "Created": "2026-04-12T20:23:01.986497604Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 2946121764124673, + "StableID": "nkNzm8dJ1Q11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:10c5533d3bd026a3606fde8a1e756704249df93e590e696f6c3a67e1c4e6694c", + "DiscoKey": "discokey:3d8aa96456e4772589f16f8f2d744972d28ec454860200e699aba27cce51161a", + "Addresses": ["100.102.105.77/32", "fd7a:115c:a1e0::c437:694d/128"], + "AllowedIPs": ["100.102.105.77/32", "fd7a:115c:a1e0::c437:694d/128"], + "Endpoints": ["77.164.248.136:51894", "10.65.0.27:51894", "172.17.0.1:51894"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 33603}, + {"Proto": "peerapi6", "Port": 33603} + ]}, + "Created": "2026-04-12T20:23:05.234763525Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 3642325242157324, + "StableID": "n1ZN64icSV11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:0945327aea4d0c264a58ab9ee5a3afaa5dc0bbdbf4467f4631497cb670923d63", + "KeyExpiry": "2026-10-09T20:23:06Z", + "DiscoKey": "discokey:d769630458a3949b5ee406cd07fca8dc4b91bee194d5e05ec568958e5a393b0b", + "Addresses": ["100.82.61.100/32", "fd7a:115c:a1e0::7037:3d64/128"], + "AllowedIPs": ["100.82.61.100/32", "fd7a:115c:a1e0::7037:3d64/128"], + "Endpoints": ["77.164.248.136:48954", "10.65.0.27:48954", "172.17.0.1:48954"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 52787}, + {"Proto": "peerapi6", "Port": 52787} + ]}, + "Created": "2026-04-12T20:23:06.336791935Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 5145493432110179, + "StableID": "neEWgTPQBh11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:fe1bcf3f0aef46515ce0ec6b9a57ed955b9f3238a36b2ae9d5df13f281713b3b", + "DiscoKey": "discokey:65f2bc70b95c00c457cfa66369db63b129c88bb2a9f45f6d8bf21128aede564a", + "Addresses": ["100.113.59.60/32", "fd7a:115c:a1e0::8137:3b3c/128"], + "AllowedIPs": ["100.113.59.60/32", "fd7a:115c:a1e0::8137:3b3c/128"], + "Endpoints": ["77.164.248.136:46258", "10.65.0.27:46258", "172.17.0.1:46258"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 51402}, + {"Proto": "peerapi6", "Port": 51402} + ]}, + "Created": "2026-04-12T20:23:02.574363398Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 5193029643660612, + "StableID": "nTS7vo5wYh11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:bbca580c080f0770a0204bbfaf052e0a1f7aef5f499d9a98ffa7597a9bbce36a", + "DiscoKey": "discokey:91be5cbcf3b95b8d7dfab258377924ab5a1ae35400dd9dff33c88392819bc44d", + "Addresses": ["100.124.227.107/32", "fd7a:115c:a1e0::9b37:e36b/128"], + "AllowedIPs": ["100.124.227.107/32", "fd7a:115c:a1e0::9b37:e36b/128"], + "Endpoints": ["77.164.248.136:50347", "10.65.0.27:50347", "172.17.0.1:50347"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 53465}, + {"Proto": "peerapi6", "Port": 53465} + ]}, + "Created": "2026-04-12T20:23:03.613143178Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 7527400304249915, + "StableID": "nr8tWR3Bn121CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b29788ac1c4daf6d4f2f3152497f692452e695aa1cd106e784d02bb995599154", + "DiscoKey": "discokey:c128b0a30b38b774b3148d0c001166191704bc8b966aacf535b505f5a2e8890c", + "Addresses": ["100.89.145.85/32", "fd7a:115c:a1e0::9537:9155/128"], + "AllowedIPs": ["100.89.145.85/32", "fd7a:115c:a1e0::9537:9155/128"], + "Endpoints": ["77.164.248.136:47785", "10.65.0.27:47785", "172.17.0.1:47785"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 53773}, + {"Proto": "peerapi6", "Port": 53773} + ]}, + "Created": "2026-04-12T20:23:00.970764245Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 8611041910432022, + "StableID": "nsTqVDUxEA21CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:c05376e058a395f267caeb6e40120fd403f9cc6066377a415f8bebc8995f8d3f", + "KeyExpiry": "2026-10-09T20:23:06Z", + "DiscoKey": "discokey:f3d2d0ec2e11a812202a736f42b943e8918766ab080c9cba3cab61674b0aac7c", + "Addresses": ["100.95.141.64/32", "fd7a:115c:a1e0::9937:8d40/128"], + "AllowedIPs": ["100.95.141.64/32", "fd7a:115c:a1e0::9937:8d40/128"], + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 38665}, + {"Proto": "peerapi6", "Port": 38665} + ]}, + "Created": "2026-04-12T20:23:06.847448922Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 8624646655524745, + "StableID": "n4LZEtq7MA21CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:9e4ddaca1258875845dcab255e97f0c01324e5992bc963028f6a678943deb709", + "DiscoKey": "discokey:8b4dedf8355e79c33c976ebad9bc193f522796bd28d2d046e58a76c414932365", + "Addresses": ["100.94.183.10/32", "fd7a:115c:a1e0::4337:b70a/128"], + "AllowedIPs": ["100.94.183.10/32", "fd7a:115c:a1e0::4337:b70a/128"], + "Endpoints": ["77.164.248.136:49241", "10.65.0.27:49241", "172.17.0.1:49241"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 35785}, + {"Proto": "peerapi6", "Port": 35785} + ]}, + "Created": "2026-04-12T20:23:04.139581522Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "PacketFilterRules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "SSHPolicy": {"rules": []}, + "CollectServices": false, + "DERPMap": {"Regions": {"1": { + "RegionID": 1, + "RegionCode": "nyc", + "RegionName": "New York City", + "Latitude": 40.7128, + "Longitude": -74.006, + "Nodes": [{ + "Name": "1h", + "RegionID": 1, + "HostName": "derp1h.tailscale.com", + "IPv4": "199.38.181.93", + "IPv6": "2607:f740:f::afd", + "CanPort80": true + }, { + "Name": "1g", + "RegionID": 1, + "HostName": "derp1g.tailscale.com", + "IPv4": "209.177.145.120", + "IPv6": "2607:f740:f::3eb", + "CanPort80": true + }, { + "Name": "1i", + "RegionID": 1, + "HostName": "derp1i.tailscale.com", + "IPv4": "199.38.181.103", + "IPv6": "2607:f740:f::e19", + "CanPort80": true + }, { + "Name": "1f", + "RegionID": 1, + "HostName": "derp1f.tailscale.com", + "IPv4": "199.38.181.104", + "IPv6": "2607:f740:f::bc", + "CanPort80": true + }] + }, "10": { + "RegionID": 10, + "RegionCode": "sea", + "RegionName": "Seattle", + "Latitude": 47.609722, + "Longitude": -122.333056, + "Nodes": [{ + "Name": "10c", + "RegionID": 10, + "HostName": "derp10c.tailscale.com", + "IPv4": "192.73.240.121", + "IPv6": "2607:f740:14::40c", + "CanPort80": true + }, { + "Name": "10d", + "RegionID": 10, + "HostName": "derp10d.tailscale.com", + "IPv4": "192.73.240.132", + "IPv6": "2607:f740:14::500", + "CanPort80": true + }, { + "Name": "10b", + "RegionID": 10, + "HostName": "derp10b.tailscale.com", + "IPv4": "192.73.240.161", + "IPv6": "2607:f740:14::61c", + "CanPort80": true + }] + }, "11": { + "RegionID": 11, + "RegionCode": "sao", + "RegionName": "São Paulo", + "Latitude": -23.55, + "Longitude": -46.633333, + "Nodes": [{ + "Name": "11f", + "RegionID": 11, + "HostName": "derp11f.tailscale.com", + "IPv4": "172.237.61.197", + "IPv6": "2600:3c0d::2000:3bff:fe44:6166", + "CanPort80": true + }, { + "Name": "11g", + "RegionID": 11, + "HostName": "derp11g.tailscale.com", + "IPv4": "172.237.61.190", + "IPv6": "2600:3c0d::2000:62ff:febe:2e67", + "CanPort80": true + }, { + "Name": "11e", + "RegionID": 11, + "HostName": "derp11e.tailscale.com", + "IPv4": "172.237.61.194", + "IPv6": "2600:3c0d::2000:d2ff:fe43:1790", + "CanPort80": true + }] + }, "12": { + "RegionID": 12, + "RegionCode": "ord", + "RegionName": "Chicago", + "Latitude": 41.881944, + "Longitude": -87.627778, + "Nodes": [{ + "Name": "12e", + "RegionID": 12, + "HostName": "derp12e.tailscale.com", + "IPv4": "209.177.158.15", + "IPv6": "2607:f740:e::b17", + "CanPort80": true + }, { + "Name": "12f", + "RegionID": 12, + "HostName": "derp12f.tailscale.com", + "IPv4": "199.38.182.118", + "IPv6": "2607:f740:e::4c8", + "CanPort80": true + }, { + "Name": "12d", + "RegionID": 12, + "HostName": "derp12d.tailscale.com", + "IPv4": "209.177.158.246", + "IPv6": "2607:f740:e::811", + "CanPort80": true + }] + }, "13": { + "RegionID": 13, + "RegionCode": "den", + "RegionName": "Denver", + "Latitude": 39.7392, + "Longitude": -104.9849, + "Nodes": [{ + "Name": "13c", + "RegionID": 13, + "HostName": "derp13c.tailscale.com", + "IPv4": "192.73.242.28", + "IPv6": "2607:f740:16::5c", + "CanPort80": true + }, { + "Name": "13d", + "RegionID": 13, + "HostName": "derp13d.tailscale.com", + "IPv4": "192.73.242.204", + "IPv6": "2607:f740:16::c23", + "CanPort80": true + }, { + "Name": "13b", + "RegionID": 13, + "HostName": "derp13b.tailscale.com", + "IPv4": "192.73.242.187", + "IPv6": "2607:f740:16::640", + "CanPort80": true + }] + }, "14": { + "RegionID": 14, + "RegionCode": "ams", + "RegionName": "Amsterdam", + "Latitude": 52.372778, + "Longitude": 4.893611, + "Nodes": [{ + "Name": "14c", + "RegionID": 14, + "HostName": "derp14c.tailscale.com", + "IPv4": "176.58.93.147", + "IPv6": "2a00:dd80:3c::b09", + "CanPort80": true + }, { + "Name": "14d", + "RegionID": 14, + "HostName": "derp14d.tailscale.com", + "IPv4": "176.58.93.154", + "IPv6": "2a00:dd80:3c::3d5", + "CanPort80": true + }, { + "Name": "14b", + "RegionID": 14, + "HostName": "derp14b.tailscale.com", + "IPv4": "176.58.93.248", + "IPv6": "2a00:dd80:3c::807", + "CanPort80": true + }] + }, "15": { + "RegionID": 15, + "RegionCode": "jnb", + "RegionName": "Johannesburg", + "Latitude": -26.204444, + "Longitude": 28.045556, + "Nodes": [{ + "Name": "15c", + "RegionID": 15, + "HostName": "derp15c.tailscale.com", + "IPv4": "102.67.165.185", + "IPv6": "2c0f:edb0:0:10::b59", + "CanPort80": true + }, { + "Name": "15d", + "RegionID": 15, + "HostName": "derp15d.tailscale.com", + "IPv4": "102.67.165.36", + "IPv6": "2c0f:edb0:0:10::599", + "CanPort80": true + }, { + "Name": "15b", + "RegionID": 15, + "HostName": "derp15b.tailscale.com", + "IPv4": "102.67.165.90", + "IPv6": "2c0f:edb0:0:10::963", + "CanPort80": true + }] + }, "16": { + "RegionID": 16, + "RegionCode": "mia", + "RegionName": "Miami", + "Latitude": 25.78, + "Longitude": -80.21, + "Nodes": [{ + "Name": "16c", + "RegionID": 16, + "HostName": "derp16c.tailscale.com", + "IPv4": "192.73.243.229", + "IPv6": "2607:f740:17::4e4", + "CanPort80": true + }, { + "Name": "16d", + "RegionID": 16, + "HostName": "derp16d.tailscale.com", + "IPv4": "192.73.243.141", + "IPv6": "2607:f740:17::475", + "CanPort80": true + }, { + "Name": "16b", + "RegionID": 16, + "HostName": "derp16b.tailscale.com", + "IPv4": "192.73.243.135", + "IPv6": "2607:f740:17::476", + "CanPort80": true + }] + }, "17": { + "RegionID": 17, + "RegionCode": "lax", + "RegionName": "Los Angeles", + "Latitude": 34.05, + "Longitude": -118.25, + "Nodes": [{ + "Name": "17c", + "RegionID": 17, + "HostName": "derp17c.tailscale.com", + "IPv4": "208.111.40.12", + "IPv6": "2607:f740:c::10", + "CanPort80": true + }, { + "Name": "17d", + "RegionID": 17, + "HostName": "derp17d.tailscale.com", + "IPv4": "208.111.40.216", + "IPv6": "2607:f740:c::e1b", + "CanPort80": true + }, { + "Name": "17b", + "RegionID": 17, + "HostName": "derp17b.tailscale.com", + "IPv4": "192.73.244.245", + "IPv6": "2607:f740:c::646", + "CanPort80": true + }] + }, "18": { + "RegionID": 18, + "RegionCode": "par", + "RegionName": "Paris", + "Latitude": 48.856667, + "Longitude": 2.352222, + "Nodes": [{ + "Name": "18c", + "RegionID": 18, + "HostName": "derp18c.tailscale.com", + "IPv4": "176.58.90.207", + "IPv6": "2a00:dd80:3e::c19", + "CanPort80": true + }, { + "Name": "18d", + "RegionID": 18, + "HostName": "derp18d.tailscale.com", + "IPv4": "176.58.90.104", + "IPv6": "2a00:dd80:3e::f2e", + "CanPort80": true + }, { + "Name": "18b", + "RegionID": 18, + "HostName": "derp18b.tailscale.com", + "IPv4": "176.58.90.147", + "IPv6": "2a00:dd80:3e::363", + "CanPort80": true + }] + }, "19": { + "RegionID": 19, + "RegionCode": "mad", + "RegionName": "Madrid", + "Latitude": 40.416944, + "Longitude": -3.703333, + "Nodes": [{ + "Name": "19c", + "RegionID": 19, + "HostName": "derp19c.tailscale.com", + "IPv4": "45.159.97.61", + "IPv6": "2a00:dd80:14:10::20", + "CanPort80": true + }, { + "Name": "19d", + "RegionID": 19, + "HostName": "derp19d.tailscale.com", + "IPv4": "45.159.97.233", + "IPv6": "2a00:dd80:14:10::34a", + "CanPort80": true + }, { + "Name": "19b", + "RegionID": 19, + "HostName": "derp19b.tailscale.com", + "IPv4": "45.159.97.144", + "IPv6": "2a00:dd80:14:10::335", + "CanPort80": true + }] + }, "2": { + "RegionID": 2, + "RegionCode": "sfo", + "RegionName": "San Francisco", + "Latitude": 37.7775, + "Longitude": -122.416389, + "Nodes": [{ + "Name": "2e", + "RegionID": 2, + "HostName": "derp2e.tailscale.com", + "IPv4": "192.73.252.134", + "IPv6": "2607:f740:0:3f::44c", + "CanPort80": true + }, { + "Name": "2f", + "RegionID": 2, + "HostName": "derp2f.tailscale.com", + "IPv4": "208.111.34.178", + "IPv6": "2607:f740:0:3f::f4", + "CanPort80": true + }, { + "Name": "2d", + "RegionID": 2, + "HostName": "derp2d.tailscale.com", + "IPv4": "192.73.252.65", + "IPv6": "2607:f740:0:3f::287", + "CanPort80": true + }] + }, "20": { + "RegionID": 20, + "RegionCode": "hkg", + "RegionName": "Hong Kong", + "Latitude": 22.3193, + "Longitude": 114.1694, + "Nodes": [{ + "Name": "20c", + "RegionID": 20, + "HostName": "derp20c.tailscale.com", + "IPv4": "205.147.105.30", + "IPv6": "2403:2500:8000:1::5fb", + "CanPort80": true + }, { + "Name": "20d", + "RegionID": 20, + "HostName": "derp20d.tailscale.com", + "IPv4": "205.147.105.78", + "IPv6": "2403:2500:8000:1::e9a", + "CanPort80": true + }, { + "Name": "20b", + "RegionID": 20, + "HostName": "derp20b.tailscale.com", + "IPv4": "103.6.84.152", + "IPv6": "2403:2500:8000:1::ef6", + "CanPort80": true + }] + }, "21": { + "RegionID": 21, + "RegionCode": "tor", + "RegionName": "Toronto", + "Latitude": 43.741667, + "Longitude": -79.373333, + "Nodes": [{ + "Name": "21c", + "RegionID": 21, + "HostName": "derp21c.tailscale.com", + "IPv4": "162.248.221.215", + "IPv6": "2607:f740:50::f10", + "CanPort80": true + }, { + "Name": "21d", + "RegionID": 21, + "HostName": "derp21d.tailscale.com", + "IPv4": "162.248.221.248", + "IPv6": "2607:f740:50::ca4", + "CanPort80": true + }, { + "Name": "21b", + "RegionID": 21, + "HostName": "derp21b.tailscale.com", + "IPv4": "162.248.221.199", + "IPv6": "2607:f740:50::1d1", + "CanPort80": true + }] + }, "22": { + "RegionID": 22, + "RegionCode": "waw", + "RegionName": "Warsaw", + "Latitude": 52.23, + "Longitude": 21.011111, + "Nodes": [{ + "Name": "22c", + "RegionID": 22, + "HostName": "derp22c.tailscale.com", + "IPv4": "45.159.98.253", + "IPv6": "2a00:dd80:40:100::3f", + "CanPort80": true + }, { + "Name": "22d", + "RegionID": 22, + "HostName": "derp22d.tailscale.com", + "IPv4": "45.159.98.145", + "IPv6": "2a00:dd80:40:100::211", + "CanPort80": true + }, { + "Name": "22b", + "RegionID": 22, + "HostName": "derp22b.tailscale.com", + "IPv4": "45.159.98.196", + "IPv6": "2a00:dd80:40:100::316", + "CanPort80": true + }] + }, "23": { + "RegionID": 23, + "RegionCode": "dbi", + "RegionName": "Dubai", + "Latitude": 25.263056, + "Longitude": 55.297222, + "Nodes": [{ + "Name": "23c", + "RegionID": 23, + "HostName": "derp23c.tailscale.com", + "IPv4": "185.34.3.207", + "IPv6": "2a00:dd80:3f:100::a50", + "CanPort80": true + }, { + "Name": "23d", + "RegionID": 23, + "HostName": "derp23d.tailscale.com", + "IPv4": "185.34.3.75", + "IPv6": "2a00:dd80:3f:100::97e", + "CanPort80": true + }, { + "Name": "23b", + "RegionID": 23, + "HostName": "derp23b.tailscale.com", + "IPv4": "185.34.3.232", + "IPv6": "2a00:dd80:3f:100::76f", + "CanPort80": true + }] + }, "24": { + "RegionID": 24, + "RegionCode": "hnl", + "RegionName": "Honolulu", + "Latitude": 21.306944, + "Longitude": -157.858333, + "Nodes": [{ + "Name": "24c", + "RegionID": 24, + "HostName": "derp24c.tailscale.com", + "IPv4": "208.83.233.233", + "IPv6": "2001:19f0:c000:c591:5400:04ff:fe26:2c5f", + "CanPort80": true + }, { + "Name": "24d", + "RegionID": 24, + "HostName": "derp24d.tailscale.com", + "IPv4": "208.72.155.133", + "IPv6": "2001:19f0:c000:c564:5400:04ff:fe26:2ba8", + "CanPort80": true + }, { + "Name": "24b", + "RegionID": 24, + "HostName": "derp24b.tailscale.com", + "IPv4": "208.83.234.151", + "IPv6": "2001:19f0:c000:c586:5400:04ff:fe26:2ba6", + "CanPort80": true + }] + }, "25": { + "RegionID": 25, + "RegionCode": "nai", + "RegionName": "Nairobi", + "Latitude": -1.286389, + "Longitude": 36.817222, + "Nodes": [{ + "Name": "25c", + "RegionID": 25, + "HostName": "derp25c.tailscale.com", + "IPv4": "102.67.167.37", + "IPv6": "2c0f:edb0:2000:1::2c7", + "CanPort80": true + }, { + "Name": "25d", + "RegionID": 25, + "HostName": "derp25d.tailscale.com", + "IPv4": "102.67.167.188", + "IPv6": "2c0f:edb0:2000:1::188", + "CanPort80": true + }, { + "Name": "25b", + "RegionID": 25, + "HostName": "derp25b.tailscale.com", + "IPv4": "102.67.167.245", + "IPv6": "2c0f:edb0:2000:1::2e9", + "CanPort80": true + }] + }, "26": { + "RegionID": 26, + "RegionCode": "nue", + "RegionName": "Nuremberg", + "Latitude": 49.453889, + "Longitude": 11.0775, + "Nodes": [{ + "Name": "26c", + "RegionID": 26, + "HostName": "derp26c.tailscale.com", + "IPv4": "49.12.193.137", + "IPv6": "2a01:4f8:1c1c:5c70::1", + "CanPort80": true + }, { + "Name": "26d", + "RegionID": 26, + "HostName": "derp26d.tailscale.com", + "IPv4": "49.13.204.141", + "IPv6": "2a01:4f8:1c0c:7d06::1", + "CanPort80": true + }, { + "Name": "26b", + "RegionID": 26, + "HostName": "derp26b.tailscale.com", + "IPv4": "167.235.72.200", + "IPv6": "2a01:4f8:1c1c:47b6::1", + "CanPort80": true + }] + }, "27": { + "RegionID": 27, + "RegionCode": "iad", + "RegionName": "Ashburn", + "Latitude": 39.03, + "Longitude": -77.471111, + "Nodes": [{ + "Name": "27d", + "RegionID": 27, + "HostName": "derp27d.tailscale.com", + "IPv4": "178.156.152.106", + "IPv6": "2a01:4ff:f0:3c8e::1", + "CanPort80": true + }, { + "Name": "27c", + "RegionID": 27, + "HostName": "derp27c.tailscale.com", + "IPv4": "178.156.152.91", + "IPv6": "2a01:4ff:f0:3913::1", + "CanPort80": true + }, { + "Name": "27e", + "RegionID": 27, + "HostName": "derp27e.tailscale.com", + "IPv4": "178.156.134.232", + "IPv6": "2a01:4ff:f0:28d4::1", + "CanPort80": true + }, { + "Name": "27b", + "RegionID": 27, + "HostName": "derp27b.tailscale.com", + "IPv4": "5.161.218.233", + "IPv6": "2a01:4ff:f0:3db9::1", + "CanPort80": true + }] + }, "28": { + "RegionID": 28, + "RegionCode": "hel", + "RegionName": "Helsinki", + "Latitude": 60.170833, + "Longitude": 24.9375, + "Nodes": [{ + "Name": "28c", + "RegionID": 28, + "HostName": "derp28c.tailscale.com", + "IPv4": "95.217.2.165", + "IPv6": "2a01:4f9:c012:cd74::1", + "CanPort80": true + }, { + "Name": "28d", + "RegionID": 28, + "HostName": "derp28d.tailscale.com", + "IPv4": "157.180.28.32", + "IPv6": "2a01:4f9:c012:2e5b::1", + "CanPort80": true + }, { + "Name": "28b", + "RegionID": 28, + "HostName": "derp28b.tailscale.com", + "IPv4": "65.109.143.62", + "IPv6": "2a01:4f9:c012:d55c::1", + "CanPort80": true + }] + }, "3": { + "RegionID": 3, + "RegionCode": "sin", + "RegionName": "Singapore", + "Latitude": 1.3521, + "Longitude": 103.8198, + "Nodes": [{ + "Name": "3g", + "RegionID": 3, + "HostName": "derp3g.tailscale.com", + "IPv4": "172.237.72.79", + "IPv6": "2600:3c15::2000:adff:fe08:6fab", + "CanPort80": true + }, { + "Name": "3f", + "RegionID": 3, + "HostName": "derp3f.tailscale.com", + "IPv4": "172.237.72.8", + "IPv6": "2600:3c15::2000:53ff:fe48:a668", + "CanPort80": true + }, { + "Name": "3h", + "RegionID": 3, + "HostName": "derp3h.tailscale.com", + "IPv4": "172.237.66.30", + "IPv6": "2600:3c15::2000:3dff:fe44:50aa", + "CanPort80": true + }, { + "Name": "3e", + "RegionID": 3, + "HostName": "derp3e.tailscale.com", + "IPv4": "172.237.72.43", + "IPv6": "2600:3c15::2000:6cff:fee4:d799", + "CanPort80": true + }] + }, "4": { + "RegionID": 4, + "RegionCode": "fra", + "RegionName": "Frankfurt", + "Latitude": 50.1109, + "Longitude": 8.6821, + "Nodes": [{ + "Name": "4h", + "RegionID": 4, + "HostName": "derp4h.tailscale.com", + "IPv4": "185.40.234.77", + "IPv6": "2a00:dd80:20::bcf", + "CanPort80": true + }, { + "Name": "4i", + "RegionID": 4, + "HostName": "derp4i.tailscale.com", + "IPv4": "185.40.234.53", + "IPv6": "2a00:dd80:20::8a6", + "CanPort80": true + }, { + "Name": "4g", + "RegionID": 4, + "HostName": "derp4g.tailscale.com", + "IPv4": "185.40.234.113", + "IPv6": "2a00:dd80:20::8f", + "CanPort80": true + }, { + "Name": "4j", + "RegionID": 4, + "HostName": "derp4j.tailscale.com", + "IPv4": "185.40.234.176", + "IPv6": "2a00:dd80:20::e67", + "CanPort80": true + }, { + "Name": "4f", + "RegionID": 4, + "HostName": "derp4f.tailscale.com", + "IPv4": "185.40.234.219", + "IPv6": "2a00:dd80:20::a25", + "CanPort80": true + }] + }, "5": { + "RegionID": 5, + "RegionCode": "syd", + "RegionName": "Sydney", + "Latitude": -33.867778, + "Longitude": 151.21, + "Nodes": [{ + "Name": "5f", + "RegionID": 5, + "HostName": "derp5f.tailscale.com", + "IPv4": "172.105.166.103", + "IPv6": "2400:8907::2000:ccff:fe1f:80da", + "CanPort80": true + }, { + "Name": "5g", + "RegionID": 5, + "HostName": "derp5g.tailscale.com", + "IPv4": "172.105.169.57", + "IPv6": "2400:8907::2000:2fff:fea7:57f4", + "CanPort80": true + }, { + "Name": "5e", + "RegionID": 5, + "HostName": "derp5e.tailscale.com", + "IPv4": "172.105.179.230", + "IPv6": "2400:8907::2000:ceff:fe8d:4f4e", + "CanPort80": true + }] + }, "6": { + "RegionID": 6, + "RegionCode": "blr", + "RegionName": "Bengaluru", + "Latitude": 12.9716, + "Longitude": 77.5946, + "Nodes": [{ + "Name": "6a", + "RegionID": 6, + "HostName": "derp6.tailscale.com", + "IPv4": "68.183.90.120", + "IPv6": "2400:6180:100:d0::982:d001", + "CanPort80": true + }] + }, "7": { + "RegionID": 7, + "RegionCode": "tok", + "RegionName": "Tokyo", + "Latitude": 35.6764, + "Longitude": 139.65, + "Nodes": [{ + "Name": "7g", + "RegionID": 7, + "HostName": "derp7g.tailscale.com", + "IPv4": "172.238.6.179", + "IPv6": "2600:3c18::2000:3fff:fe80:3ebd", + "CanPort80": true + }, { + "Name": "7f", + "RegionID": 7, + "HostName": "derp7f.tailscale.com", + "IPv4": "172.238.6.34", + "IPv6": "2600:3c18::2000:acff:fe8e:3ed5", + "CanPort80": true + }, { + "Name": "7h", + "RegionID": 7, + "HostName": "derp7h.tailscale.com", + "IPv4": "172.237.28.183", + "IPv6": "2600:3c18::2000:b1ff:fea9:4560", + "CanPort80": true + }, { + "Name": "7e", + "RegionID": 7, + "HostName": "derp7e.tailscale.com", + "IPv4": "172.238.6.180", + "IPv6": "2600:3c18::2000:60ff:fe0f:6e83", + "STUNOnly": true, + "CanPort80": true + }] + }, "8": { + "RegionID": 8, + "RegionCode": "lhr", + "RegionName": "London", + "Latitude": 51.5072, + "Longitude": 0.1276, + "Nodes": [{ + "Name": "8f", + "RegionID": 8, + "HostName": "derp8f.tailscale.com", + "IPv4": "176.58.88.183", + "IPv6": "2a00:dd80:3a::dfa", + "CanPort80": true + }, { + "Name": "8g", + "RegionID": 8, + "HostName": "derp8g.tailscale.com", + "IPv4": "176.58.92.254", + "IPv6": "2a00:dd80:3a::ed", + "CanPort80": true + }, { + "Name": "8e", + "RegionID": 8, + "HostName": "derp8e.tailscale.com", + "IPv4": "176.58.92.144", + "IPv6": "2a00:dd80:3a::b33", + "CanPort80": true + }] + }, "9": { + "RegionID": 9, + "RegionCode": "dfw", + "RegionName": "Dallas", + "Latitude": 32.779167, + "Longitude": -96.808889, + "Nodes": [{ + "Name": "9e", + "RegionID": 9, + "HostName": "derp9e.tailscale.com", + "IPv4": "192.73.248.83", + "IPv6": "2607:f740:100::359", + "CanPort80": true + }, { + "Name": "9f", + "RegionID": 9, + "HostName": "derp9f.tailscale.com", + "IPv4": "209.177.156.197", + "IPv6": "2607:f740:100::cad", + "CanPort80": true + }, { + "Name": "9d", + "RegionID": 9, + "HostName": "derp9d.tailscale.com", + "IPv4": "209.177.156.94", + "IPv6": "2607:f740:100::c05", + "CanPort80": true + }] + }}}, + "DisplayMessages": null, + "TKAEnabled": false, + "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Domain": "odin@example.com", + "DomainAuditLogID": "", + "UserProfiles": {"1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "kakuna": { + "packet_filter_rules": [{"SrcIPs": [ + "100.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": 632965591194179, + "StableID": "nWzgo6wfw511CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 632965591194179, + "Key": "nodekey:ea3b2480e6d746d1b6d74c93a5d68cb5127e51751bf0e522cffe935578f5c37a", + "DiscoKey": "discokey:93147214f4c2a54d82e7fe0b7d89dc97156c8c3b807f75b57ec68a1e1358aa39", + "Addresses": ["100.117.195.123/32", "fd7a:115c:a1e0::7837:c37b/128"], + "AllowedIPs": ["100.117.195.123/32", "fd7a:115c:a1e0::7837:c37b/128"], + "Endpoints": ["77.164.248.136:45891", "10.65.0.27:45891", "172.17.0.1:45891"], + "Hostinfo": {"Hostname": "kakuna", "RequestTags": ["tag:prod"], "Services": [ + {"Proto": "peerapi4", "Port": 57232}, + {"Proto": "peerapi6", "Port": 57232}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:23:04.689910323Z", + "Tags": ["tag:prod"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:ea3b2480e6d746d1b6d74c93a5d68cb5127e51751bf0e522cffe935578f5c37a", + "MachineKey": "mkey:d71c1cfbe86f5d32cb9b88a07baeb8b668aaa2a9fd8206380094d61281f49303", + "Peers": [{ + "ID": 712318266097886, + "StableID": "noBSxnPcZ611CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:008aa6c943c49c22b895e7637c00ae0748af40d52727ac919ebbd9fe23603c40", + "DiscoKey": "discokey:405798d34da640b40f7d169fc9ad6979908591a3c602665bd4a64684e72b9343", + "Addresses": ["100.96.60.65/32", "fd7a:115c:a1e0::2337:3c41/128"], + "AllowedIPs": ["100.96.60.65/32", "fd7a:115c:a1e0::2337:3c41/128"], + "Endpoints": ["77.164.248.136:47251", "10.65.0.27:47251", "172.17.0.1:47251"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 39627}, + {"Proto": "peerapi6", "Port": 39627} + ]}, + "Created": "2026-04-12T20:23:01.454091763Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 2057467613130715, + "StableID": "nUZKWkBq4H11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:9dadcdf68a98b37ee9debf8adb4b456b3ff54c83f1d608bfe486370dbb5f375e", + "DiscoKey": "discokey:8b57b86834cbdbb3763f2370d51fdf8465874700361faf69c17354c65c49902c", + "Addresses": ["100.95.55.95/32", "fd7a:115c:a1e0::bb37:375f/128"], + "AllowedIPs": ["100.95.55.95/32", "fd7a:115c:a1e0::bb37:375f/128"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 56526}, + {"Proto": "peerapi6", "Port": 56526} + ]}, + "Created": "2026-04-12T20:23:03.065391564Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 2486796973213375, + "StableID": "nErRtVwGRL11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:6f4e0d9e3490244bf28a3819b7a1138b7c1e19d4ad0a295e5f659cd6dfdb9503", + "DiscoKey": "discokey:a71b844fdd589112947b0fdad0d37f359b0c258d76a15a8086ab78dc5b9fab4d", + "Addresses": ["100.91.149.4/32", "fd7a:115c:a1e0::df37:9504/128"], + "AllowedIPs": ["100.91.149.4/32", "fd7a:115c:a1e0::df37:9504/128"], + "Endpoints": ["77.164.248.136:55278", "10.65.0.27:55278", "172.17.0.1:55278"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 41477}, + {"Proto": "peerapi6", "Port": 41477} + ]}, + "Created": "2026-04-12T20:23:01.986497604Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 2946121764124673, + "StableID": "nkNzm8dJ1Q11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:10c5533d3bd026a3606fde8a1e756704249df93e590e696f6c3a67e1c4e6694c", + "DiscoKey": "discokey:3d8aa96456e4772589f16f8f2d744972d28ec454860200e699aba27cce51161a", + "Addresses": ["100.102.105.77/32", "fd7a:115c:a1e0::c437:694d/128"], + "AllowedIPs": ["100.102.105.77/32", "fd7a:115c:a1e0::c437:694d/128"], + "Endpoints": ["77.164.248.136:51894", "10.65.0.27:51894", "172.17.0.1:51894"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 33603}, + {"Proto": "peerapi6", "Port": 33603} + ]}, + "Created": "2026-04-12T20:23:05.234763525Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 3642325242157324, + "StableID": "n1ZN64icSV11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:0945327aea4d0c264a58ab9ee5a3afaa5dc0bbdbf4467f4631497cb670923d63", + "KeyExpiry": "2026-10-09T20:23:06Z", + "DiscoKey": "discokey:d769630458a3949b5ee406cd07fca8dc4b91bee194d5e05ec568958e5a393b0b", + "Addresses": ["100.82.61.100/32", "fd7a:115c:a1e0::7037:3d64/128"], + "AllowedIPs": ["100.82.61.100/32", "fd7a:115c:a1e0::7037:3d64/128"], + "Endpoints": ["77.164.248.136:48954", "10.65.0.27:48954", "172.17.0.1:48954"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 52787}, + {"Proto": "peerapi6", "Port": 52787} + ]}, + "Created": "2026-04-12T20:23:06.336791935Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 5145493432110179, + "StableID": "neEWgTPQBh11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:fe1bcf3f0aef46515ce0ec6b9a57ed955b9f3238a36b2ae9d5df13f281713b3b", + "DiscoKey": "discokey:65f2bc70b95c00c457cfa66369db63b129c88bb2a9f45f6d8bf21128aede564a", + "Addresses": ["100.113.59.60/32", "fd7a:115c:a1e0::8137:3b3c/128"], + "AllowedIPs": ["100.113.59.60/32", "fd7a:115c:a1e0::8137:3b3c/128"], + "Endpoints": ["77.164.248.136:46258", "10.65.0.27:46258", "172.17.0.1:46258"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 51402}, + {"Proto": "peerapi6", "Port": 51402} + ]}, + "Created": "2026-04-12T20:23:02.574363398Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 5193029643660612, + "StableID": "nTS7vo5wYh11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:bbca580c080f0770a0204bbfaf052e0a1f7aef5f499d9a98ffa7597a9bbce36a", + "DiscoKey": "discokey:91be5cbcf3b95b8d7dfab258377924ab5a1ae35400dd9dff33c88392819bc44d", + "Addresses": ["100.124.227.107/32", "fd7a:115c:a1e0::9b37:e36b/128"], + "AllowedIPs": ["100.124.227.107/32", "fd7a:115c:a1e0::9b37:e36b/128"], + "Endpoints": ["77.164.248.136:50347", "10.65.0.27:50347", "172.17.0.1:50347"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 53465}, + {"Proto": "peerapi6", "Port": 53465} + ]}, + "Created": "2026-04-12T20:23:03.613143178Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 7331811520086735, + "StableID": "nJLRRrFbFz11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:bc54d3737359103efb9a8975465aa21e14fe2fab4dfb1d7579d61807a486c53d", + "KeyExpiry": "2026-10-09T20:23:05Z", + "DiscoKey": "discokey:293b013e152f9895fca35bfc63d0605353385bba67bdbd1da11f169858b8f467", + "Addresses": ["100.70.197.62/32", "fd7a:115c:a1e0::a437:c53e/128"], + "AllowedIPs": ["100.70.197.62/32", "fd7a:115c:a1e0::a437:c53e/128"], + "Endpoints": ["77.164.248.136:35704", "10.65.0.27:35704", "172.17.0.1:35704"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 38592}, + {"Proto": "peerapi6", "Port": 38592} + ]}, + "Created": "2026-04-12T20:23:05.781608848Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 7527400304249915, + "StableID": "nr8tWR3Bn121CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b29788ac1c4daf6d4f2f3152497f692452e695aa1cd106e784d02bb995599154", + "DiscoKey": "discokey:c128b0a30b38b774b3148d0c001166191704bc8b966aacf535b505f5a2e8890c", + "Addresses": ["100.89.145.85/32", "fd7a:115c:a1e0::9537:9155/128"], + "AllowedIPs": ["100.89.145.85/32", "fd7a:115c:a1e0::9537:9155/128"], + "Endpoints": ["77.164.248.136:47785", "10.65.0.27:47785", "172.17.0.1:47785"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 53773}, + {"Proto": "peerapi6", "Port": 53773} + ]}, + "Created": "2026-04-12T20:23:00.970764245Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 8611041910432022, + "StableID": "nsTqVDUxEA21CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:c05376e058a395f267caeb6e40120fd403f9cc6066377a415f8bebc8995f8d3f", + "KeyExpiry": "2026-10-09T20:23:06Z", + "DiscoKey": "discokey:f3d2d0ec2e11a812202a736f42b943e8918766ab080c9cba3cab61674b0aac7c", + "Addresses": ["100.95.141.64/32", "fd7a:115c:a1e0::9937:8d40/128"], + "AllowedIPs": ["100.95.141.64/32", "fd7a:115c:a1e0::9937:8d40/128"], + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 38665}, + {"Proto": "peerapi6", "Port": 38665} + ]}, + "Created": "2026-04-12T20:23:06.847448922Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 8624646655524745, + "StableID": "n4LZEtq7MA21CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:9e4ddaca1258875845dcab255e97f0c01324e5992bc963028f6a678943deb709", + "DiscoKey": "discokey:8b4dedf8355e79c33c976ebad9bc193f522796bd28d2d046e58a76c414932365", + "Addresses": ["100.94.183.10/32", "fd7a:115c:a1e0::4337:b70a/128"], + "AllowedIPs": ["100.94.183.10/32", "fd7a:115c:a1e0::4337:b70a/128"], + "Endpoints": ["77.164.248.136:49241", "10.65.0.27:49241", "172.17.0.1:49241"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 35785}, + {"Proto": "peerapi6", "Port": 35785} + ]}, + "Created": "2026-04-12T20:23:04.139581522Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "PacketFilterRules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "SSHPolicy": {"rules": []}, + "CollectServices": false, + "DERPMap": {"Regions": {"1": { + "RegionID": 1, + "RegionCode": "nyc", + "RegionName": "New York City", + "Latitude": 40.7128, + "Longitude": -74.006, + "Nodes": [{ + "Name": "1h", + "RegionID": 1, + "HostName": "derp1h.tailscale.com", + "IPv4": "199.38.181.93", + "IPv6": "2607:f740:f::afd", + "CanPort80": true + }, { + "Name": "1g", + "RegionID": 1, + "HostName": "derp1g.tailscale.com", + "IPv4": "209.177.145.120", + "IPv6": "2607:f740:f::3eb", + "CanPort80": true + }, { + "Name": "1i", + "RegionID": 1, + "HostName": "derp1i.tailscale.com", + "IPv4": "199.38.181.103", + "IPv6": "2607:f740:f::e19", + "CanPort80": true + }, { + "Name": "1f", + "RegionID": 1, + "HostName": "derp1f.tailscale.com", + "IPv4": "199.38.181.104", + "IPv6": "2607:f740:f::bc", + "CanPort80": true + }] + }, "10": { + "RegionID": 10, + "RegionCode": "sea", + "RegionName": "Seattle", + "Latitude": 47.609722, + "Longitude": -122.333056, + "Nodes": [{ + "Name": "10c", + "RegionID": 10, + "HostName": "derp10c.tailscale.com", + "IPv4": "192.73.240.121", + "IPv6": "2607:f740:14::40c", + "CanPort80": true + }, { + "Name": "10d", + "RegionID": 10, + "HostName": "derp10d.tailscale.com", + "IPv4": "192.73.240.132", + "IPv6": "2607:f740:14::500", + "CanPort80": true + }, { + "Name": "10b", + "RegionID": 10, + "HostName": "derp10b.tailscale.com", + "IPv4": "192.73.240.161", + "IPv6": "2607:f740:14::61c", + "CanPort80": true + }] + }, "11": { + "RegionID": 11, + "RegionCode": "sao", + "RegionName": "São Paulo", + "Latitude": -23.55, + "Longitude": -46.633333, + "Nodes": [{ + "Name": "11f", + "RegionID": 11, + "HostName": "derp11f.tailscale.com", + "IPv4": "172.237.61.197", + "IPv6": "2600:3c0d::2000:3bff:fe44:6166", + "CanPort80": true + }, { + "Name": "11g", + "RegionID": 11, + "HostName": "derp11g.tailscale.com", + "IPv4": "172.237.61.190", + "IPv6": "2600:3c0d::2000:62ff:febe:2e67", + "CanPort80": true + }, { + "Name": "11e", + "RegionID": 11, + "HostName": "derp11e.tailscale.com", + "IPv4": "172.237.61.194", + "IPv6": "2600:3c0d::2000:d2ff:fe43:1790", + "CanPort80": true + }] + }, "12": { + "RegionID": 12, + "RegionCode": "ord", + "RegionName": "Chicago", + "Latitude": 41.881944, + "Longitude": -87.627778, + "Nodes": [{ + "Name": "12e", + "RegionID": 12, + "HostName": "derp12e.tailscale.com", + "IPv4": "209.177.158.15", + "IPv6": "2607:f740:e::b17", + "CanPort80": true + }, { + "Name": "12f", + "RegionID": 12, + "HostName": "derp12f.tailscale.com", + "IPv4": "199.38.182.118", + "IPv6": "2607:f740:e::4c8", + "CanPort80": true + }, { + "Name": "12d", + "RegionID": 12, + "HostName": "derp12d.tailscale.com", + "IPv4": "209.177.158.246", + "IPv6": "2607:f740:e::811", + "CanPort80": true + }] + }, "13": { + "RegionID": 13, + "RegionCode": "den", + "RegionName": "Denver", + "Latitude": 39.7392, + "Longitude": -104.9849, + "Nodes": [{ + "Name": "13c", + "RegionID": 13, + "HostName": "derp13c.tailscale.com", + "IPv4": "192.73.242.28", + "IPv6": "2607:f740:16::5c", + "CanPort80": true + }, { + "Name": "13d", + "RegionID": 13, + "HostName": "derp13d.tailscale.com", + "IPv4": "192.73.242.204", + "IPv6": "2607:f740:16::c23", + "CanPort80": true + }, { + "Name": "13b", + "RegionID": 13, + "HostName": "derp13b.tailscale.com", + "IPv4": "192.73.242.187", + "IPv6": "2607:f740:16::640", + "CanPort80": true + }] + }, "14": { + "RegionID": 14, + "RegionCode": "ams", + "RegionName": "Amsterdam", + "Latitude": 52.372778, + "Longitude": 4.893611, + "Nodes": [{ + "Name": "14c", + "RegionID": 14, + "HostName": "derp14c.tailscale.com", + "IPv4": "176.58.93.147", + "IPv6": "2a00:dd80:3c::b09", + "CanPort80": true + }, { + "Name": "14d", + "RegionID": 14, + "HostName": "derp14d.tailscale.com", + "IPv4": "176.58.93.154", + "IPv6": "2a00:dd80:3c::3d5", + "CanPort80": true + }, { + "Name": "14b", + "RegionID": 14, + "HostName": "derp14b.tailscale.com", + "IPv4": "176.58.93.248", + "IPv6": "2a00:dd80:3c::807", + "CanPort80": true + }] + }, "15": { + "RegionID": 15, + "RegionCode": "jnb", + "RegionName": "Johannesburg", + "Latitude": -26.204444, + "Longitude": 28.045556, + "Nodes": [{ + "Name": "15c", + "RegionID": 15, + "HostName": "derp15c.tailscale.com", + "IPv4": "102.67.165.185", + "IPv6": "2c0f:edb0:0:10::b59", + "CanPort80": true + }, { + "Name": "15d", + "RegionID": 15, + "HostName": "derp15d.tailscale.com", + "IPv4": "102.67.165.36", + "IPv6": "2c0f:edb0:0:10::599", + "CanPort80": true + }, { + "Name": "15b", + "RegionID": 15, + "HostName": "derp15b.tailscale.com", + "IPv4": "102.67.165.90", + "IPv6": "2c0f:edb0:0:10::963", + "CanPort80": true + }] + }, "16": { + "RegionID": 16, + "RegionCode": "mia", + "RegionName": "Miami", + "Latitude": 25.78, + "Longitude": -80.21, + "Nodes": [{ + "Name": "16c", + "RegionID": 16, + "HostName": "derp16c.tailscale.com", + "IPv4": "192.73.243.229", + "IPv6": "2607:f740:17::4e4", + "CanPort80": true + }, { + "Name": "16d", + "RegionID": 16, + "HostName": "derp16d.tailscale.com", + "IPv4": "192.73.243.141", + "IPv6": "2607:f740:17::475", + "CanPort80": true + }, { + "Name": "16b", + "RegionID": 16, + "HostName": "derp16b.tailscale.com", + "IPv4": "192.73.243.135", + "IPv6": "2607:f740:17::476", + "CanPort80": true + }] + }, "17": { + "RegionID": 17, + "RegionCode": "lax", + "RegionName": "Los Angeles", + "Latitude": 34.05, + "Longitude": -118.25, + "Nodes": [{ + "Name": "17c", + "RegionID": 17, + "HostName": "derp17c.tailscale.com", + "IPv4": "208.111.40.12", + "IPv6": "2607:f740:c::10", + "CanPort80": true + }, { + "Name": "17d", + "RegionID": 17, + "HostName": "derp17d.tailscale.com", + "IPv4": "208.111.40.216", + "IPv6": "2607:f740:c::e1b", + "CanPort80": true + }, { + "Name": "17b", + "RegionID": 17, + "HostName": "derp17b.tailscale.com", + "IPv4": "192.73.244.245", + "IPv6": "2607:f740:c::646", + "CanPort80": true + }] + }, "18": { + "RegionID": 18, + "RegionCode": "par", + "RegionName": "Paris", + "Latitude": 48.856667, + "Longitude": 2.352222, + "Nodes": [{ + "Name": "18c", + "RegionID": 18, + "HostName": "derp18c.tailscale.com", + "IPv4": "176.58.90.207", + "IPv6": "2a00:dd80:3e::c19", + "CanPort80": true + }, { + "Name": "18d", + "RegionID": 18, + "HostName": "derp18d.tailscale.com", + "IPv4": "176.58.90.104", + "IPv6": "2a00:dd80:3e::f2e", + "CanPort80": true + }, { + "Name": "18b", + "RegionID": 18, + "HostName": "derp18b.tailscale.com", + "IPv4": "176.58.90.147", + "IPv6": "2a00:dd80:3e::363", + "CanPort80": true + }] + }, "19": { + "RegionID": 19, + "RegionCode": "mad", + "RegionName": "Madrid", + "Latitude": 40.416944, + "Longitude": -3.703333, + "Nodes": [{ + "Name": "19c", + "RegionID": 19, + "HostName": "derp19c.tailscale.com", + "IPv4": "45.159.97.61", + "IPv6": "2a00:dd80:14:10::20", + "CanPort80": true + }, { + "Name": "19d", + "RegionID": 19, + "HostName": "derp19d.tailscale.com", + "IPv4": "45.159.97.233", + "IPv6": "2a00:dd80:14:10::34a", + "CanPort80": true + }, { + "Name": "19b", + "RegionID": 19, + "HostName": "derp19b.tailscale.com", + "IPv4": "45.159.97.144", + "IPv6": "2a00:dd80:14:10::335", + "CanPort80": true + }] + }, "2": { + "RegionID": 2, + "RegionCode": "sfo", + "RegionName": "San Francisco", + "Latitude": 37.7775, + "Longitude": -122.416389, + "Nodes": [{ + "Name": "2e", + "RegionID": 2, + "HostName": "derp2e.tailscale.com", + "IPv4": "192.73.252.134", + "IPv6": "2607:f740:0:3f::44c", + "CanPort80": true + }, { + "Name": "2f", + "RegionID": 2, + "HostName": "derp2f.tailscale.com", + "IPv4": "208.111.34.178", + "IPv6": "2607:f740:0:3f::f4", + "CanPort80": true + }, { + "Name": "2d", + "RegionID": 2, + "HostName": "derp2d.tailscale.com", + "IPv4": "192.73.252.65", + "IPv6": "2607:f740:0:3f::287", + "CanPort80": true + }] + }, "20": { + "RegionID": 20, + "RegionCode": "hkg", + "RegionName": "Hong Kong", + "Latitude": 22.3193, + "Longitude": 114.1694, + "Nodes": [{ + "Name": "20c", + "RegionID": 20, + "HostName": "derp20c.tailscale.com", + "IPv4": "205.147.105.30", + "IPv6": "2403:2500:8000:1::5fb", + "CanPort80": true + }, { + "Name": "20d", + "RegionID": 20, + "HostName": "derp20d.tailscale.com", + "IPv4": "205.147.105.78", + "IPv6": "2403:2500:8000:1::e9a", + "CanPort80": true + }, { + "Name": "20b", + "RegionID": 20, + "HostName": "derp20b.tailscale.com", + "IPv4": "103.6.84.152", + "IPv6": "2403:2500:8000:1::ef6", + "CanPort80": true + }] + }, "21": { + "RegionID": 21, + "RegionCode": "tor", + "RegionName": "Toronto", + "Latitude": 43.741667, + "Longitude": -79.373333, + "Nodes": [{ + "Name": "21c", + "RegionID": 21, + "HostName": "derp21c.tailscale.com", + "IPv4": "162.248.221.215", + "IPv6": "2607:f740:50::f10", + "CanPort80": true + }, { + "Name": "21d", + "RegionID": 21, + "HostName": "derp21d.tailscale.com", + "IPv4": "162.248.221.248", + "IPv6": "2607:f740:50::ca4", + "CanPort80": true + }, { + "Name": "21b", + "RegionID": 21, + "HostName": "derp21b.tailscale.com", + "IPv4": "162.248.221.199", + "IPv6": "2607:f740:50::1d1", + "CanPort80": true + }] + }, "22": { + "RegionID": 22, + "RegionCode": "waw", + "RegionName": "Warsaw", + "Latitude": 52.23, + "Longitude": 21.011111, + "Nodes": [{ + "Name": "22c", + "RegionID": 22, + "HostName": "derp22c.tailscale.com", + "IPv4": "45.159.98.253", + "IPv6": "2a00:dd80:40:100::3f", + "CanPort80": true + }, { + "Name": "22d", + "RegionID": 22, + "HostName": "derp22d.tailscale.com", + "IPv4": "45.159.98.145", + "IPv6": "2a00:dd80:40:100::211", + "CanPort80": true + }, { + "Name": "22b", + "RegionID": 22, + "HostName": "derp22b.tailscale.com", + "IPv4": "45.159.98.196", + "IPv6": "2a00:dd80:40:100::316", + "CanPort80": true + }] + }, "23": { + "RegionID": 23, + "RegionCode": "dbi", + "RegionName": "Dubai", + "Latitude": 25.263056, + "Longitude": 55.297222, + "Nodes": [{ + "Name": "23c", + "RegionID": 23, + "HostName": "derp23c.tailscale.com", + "IPv4": "185.34.3.207", + "IPv6": "2a00:dd80:3f:100::a50", + "CanPort80": true + }, { + "Name": "23d", + "RegionID": 23, + "HostName": "derp23d.tailscale.com", + "IPv4": "185.34.3.75", + "IPv6": "2a00:dd80:3f:100::97e", + "CanPort80": true + }, { + "Name": "23b", + "RegionID": 23, + "HostName": "derp23b.tailscale.com", + "IPv4": "185.34.3.232", + "IPv6": "2a00:dd80:3f:100::76f", + "CanPort80": true + }] + }, "24": { + "RegionID": 24, + "RegionCode": "hnl", + "RegionName": "Honolulu", + "Latitude": 21.306944, + "Longitude": -157.858333, + "Nodes": [{ + "Name": "24c", + "RegionID": 24, + "HostName": "derp24c.tailscale.com", + "IPv4": "208.83.233.233", + "IPv6": "2001:19f0:c000:c591:5400:04ff:fe26:2c5f", + "CanPort80": true + }, { + "Name": "24d", + "RegionID": 24, + "HostName": "derp24d.tailscale.com", + "IPv4": "208.72.155.133", + "IPv6": "2001:19f0:c000:c564:5400:04ff:fe26:2ba8", + "CanPort80": true + }, { + "Name": "24b", + "RegionID": 24, + "HostName": "derp24b.tailscale.com", + "IPv4": "208.83.234.151", + "IPv6": "2001:19f0:c000:c586:5400:04ff:fe26:2ba6", + "CanPort80": true + }] + }, "25": { + "RegionID": 25, + "RegionCode": "nai", + "RegionName": "Nairobi", + "Latitude": -1.286389, + "Longitude": 36.817222, + "Nodes": [{ + "Name": "25c", + "RegionID": 25, + "HostName": "derp25c.tailscale.com", + "IPv4": "102.67.167.37", + "IPv6": "2c0f:edb0:2000:1::2c7", + "CanPort80": true + }, { + "Name": "25d", + "RegionID": 25, + "HostName": "derp25d.tailscale.com", + "IPv4": "102.67.167.188", + "IPv6": "2c0f:edb0:2000:1::188", + "CanPort80": true + }, { + "Name": "25b", + "RegionID": 25, + "HostName": "derp25b.tailscale.com", + "IPv4": "102.67.167.245", + "IPv6": "2c0f:edb0:2000:1::2e9", + "CanPort80": true + }] + }, "26": { + "RegionID": 26, + "RegionCode": "nue", + "RegionName": "Nuremberg", + "Latitude": 49.453889, + "Longitude": 11.0775, + "Nodes": [{ + "Name": "26c", + "RegionID": 26, + "HostName": "derp26c.tailscale.com", + "IPv4": "49.12.193.137", + "IPv6": "2a01:4f8:1c1c:5c70::1", + "CanPort80": true + }, { + "Name": "26d", + "RegionID": 26, + "HostName": "derp26d.tailscale.com", + "IPv4": "49.13.204.141", + "IPv6": "2a01:4f8:1c0c:7d06::1", + "CanPort80": true + }, { + "Name": "26b", + "RegionID": 26, + "HostName": "derp26b.tailscale.com", + "IPv4": "167.235.72.200", + "IPv6": "2a01:4f8:1c1c:47b6::1", + "CanPort80": true + }] + }, "27": { + "RegionID": 27, + "RegionCode": "iad", + "RegionName": "Ashburn", + "Latitude": 39.03, + "Longitude": -77.471111, + "Nodes": [{ + "Name": "27d", + "RegionID": 27, + "HostName": "derp27d.tailscale.com", + "IPv4": "178.156.152.106", + "IPv6": "2a01:4ff:f0:3c8e::1", + "CanPort80": true + }, { + "Name": "27c", + "RegionID": 27, + "HostName": "derp27c.tailscale.com", + "IPv4": "178.156.152.91", + "IPv6": "2a01:4ff:f0:3913::1", + "CanPort80": true + }, { + "Name": "27e", + "RegionID": 27, + "HostName": "derp27e.tailscale.com", + "IPv4": "178.156.134.232", + "IPv6": "2a01:4ff:f0:28d4::1", + "CanPort80": true + }, { + "Name": "27b", + "RegionID": 27, + "HostName": "derp27b.tailscale.com", + "IPv4": "5.161.218.233", + "IPv6": "2a01:4ff:f0:3db9::1", + "CanPort80": true + }] + }, "28": { + "RegionID": 28, + "RegionCode": "hel", + "RegionName": "Helsinki", + "Latitude": 60.170833, + "Longitude": 24.9375, + "Nodes": [{ + "Name": "28c", + "RegionID": 28, + "HostName": "derp28c.tailscale.com", + "IPv4": "95.217.2.165", + "IPv6": "2a01:4f9:c012:cd74::1", + "CanPort80": true + }, { + "Name": "28d", + "RegionID": 28, + "HostName": "derp28d.tailscale.com", + "IPv4": "157.180.28.32", + "IPv6": "2a01:4f9:c012:2e5b::1", + "CanPort80": true + }, { + "Name": "28b", + "RegionID": 28, + "HostName": "derp28b.tailscale.com", + "IPv4": "65.109.143.62", + "IPv6": "2a01:4f9:c012:d55c::1", + "CanPort80": true + }] + }, "3": { + "RegionID": 3, + "RegionCode": "sin", + "RegionName": "Singapore", + "Latitude": 1.3521, + "Longitude": 103.8198, + "Nodes": [{ + "Name": "3g", + "RegionID": 3, + "HostName": "derp3g.tailscale.com", + "IPv4": "172.237.72.79", + "IPv6": "2600:3c15::2000:adff:fe08:6fab", + "CanPort80": true + }, { + "Name": "3f", + "RegionID": 3, + "HostName": "derp3f.tailscale.com", + "IPv4": "172.237.72.8", + "IPv6": "2600:3c15::2000:53ff:fe48:a668", + "CanPort80": true + }, { + "Name": "3h", + "RegionID": 3, + "HostName": "derp3h.tailscale.com", + "IPv4": "172.237.66.30", + "IPv6": "2600:3c15::2000:3dff:fe44:50aa", + "CanPort80": true + }, { + "Name": "3e", + "RegionID": 3, + "HostName": "derp3e.tailscale.com", + "IPv4": "172.237.72.43", + "IPv6": "2600:3c15::2000:6cff:fee4:d799", + "CanPort80": true + }] + }, "4": { + "RegionID": 4, + "RegionCode": "fra", + "RegionName": "Frankfurt", + "Latitude": 50.1109, + "Longitude": 8.6821, + "Nodes": [{ + "Name": "4h", + "RegionID": 4, + "HostName": "derp4h.tailscale.com", + "IPv4": "185.40.234.77", + "IPv6": "2a00:dd80:20::bcf", + "CanPort80": true + }, { + "Name": "4i", + "RegionID": 4, + "HostName": "derp4i.tailscale.com", + "IPv4": "185.40.234.53", + "IPv6": "2a00:dd80:20::8a6", + "CanPort80": true + }, { + "Name": "4g", + "RegionID": 4, + "HostName": "derp4g.tailscale.com", + "IPv4": "185.40.234.113", + "IPv6": "2a00:dd80:20::8f", + "CanPort80": true + }, { + "Name": "4j", + "RegionID": 4, + "HostName": "derp4j.tailscale.com", + "IPv4": "185.40.234.176", + "IPv6": "2a00:dd80:20::e67", + "CanPort80": true + }, { + "Name": "4f", + "RegionID": 4, + "HostName": "derp4f.tailscale.com", + "IPv4": "185.40.234.219", + "IPv6": "2a00:dd80:20::a25", + "CanPort80": true + }] + }, "5": { + "RegionID": 5, + "RegionCode": "syd", + "RegionName": "Sydney", + "Latitude": -33.867778, + "Longitude": 151.21, + "Nodes": [{ + "Name": "5f", + "RegionID": 5, + "HostName": "derp5f.tailscale.com", + "IPv4": "172.105.166.103", + "IPv6": "2400:8907::2000:ccff:fe1f:80da", + "CanPort80": true + }, { + "Name": "5g", + "RegionID": 5, + "HostName": "derp5g.tailscale.com", + "IPv4": "172.105.169.57", + "IPv6": "2400:8907::2000:2fff:fea7:57f4", + "CanPort80": true + }, { + "Name": "5e", + "RegionID": 5, + "HostName": "derp5e.tailscale.com", + "IPv4": "172.105.179.230", + "IPv6": "2400:8907::2000:ceff:fe8d:4f4e", + "CanPort80": true + }] + }, "6": { + "RegionID": 6, + "RegionCode": "blr", + "RegionName": "Bengaluru", + "Latitude": 12.9716, + "Longitude": 77.5946, + "Nodes": [{ + "Name": "6a", + "RegionID": 6, + "HostName": "derp6.tailscale.com", + "IPv4": "68.183.90.120", + "IPv6": "2400:6180:100:d0::982:d001", + "CanPort80": true + }] + }, "7": { + "RegionID": 7, + "RegionCode": "tok", + "RegionName": "Tokyo", + "Latitude": 35.6764, + "Longitude": 139.65, + "Nodes": [{ + "Name": "7g", + "RegionID": 7, + "HostName": "derp7g.tailscale.com", + "IPv4": "172.238.6.179", + "IPv6": "2600:3c18::2000:3fff:fe80:3ebd", + "CanPort80": true + }, { + "Name": "7f", + "RegionID": 7, + "HostName": "derp7f.tailscale.com", + "IPv4": "172.238.6.34", + "IPv6": "2600:3c18::2000:acff:fe8e:3ed5", + "CanPort80": true + }, { + "Name": "7h", + "RegionID": 7, + "HostName": "derp7h.tailscale.com", + "IPv4": "172.237.28.183", + "IPv6": "2600:3c18::2000:b1ff:fea9:4560", + "CanPort80": true + }, { + "Name": "7e", + "RegionID": 7, + "HostName": "derp7e.tailscale.com", + "IPv4": "172.238.6.180", + "IPv6": "2600:3c18::2000:60ff:fe0f:6e83", + "STUNOnly": true, + "CanPort80": true + }] + }, "8": { + "RegionID": 8, + "RegionCode": "lhr", + "RegionName": "London", + "Latitude": 51.5072, + "Longitude": 0.1276, + "Nodes": [{ + "Name": "8f", + "RegionID": 8, + "HostName": "derp8f.tailscale.com", + "IPv4": "176.58.88.183", + "IPv6": "2a00:dd80:3a::dfa", + "CanPort80": true + }, { + "Name": "8g", + "RegionID": 8, + "HostName": "derp8g.tailscale.com", + "IPv4": "176.58.92.254", + "IPv6": "2a00:dd80:3a::ed", + "CanPort80": true + }, { + "Name": "8e", + "RegionID": 8, + "HostName": "derp8e.tailscale.com", + "IPv4": "176.58.92.144", + "IPv6": "2a00:dd80:3a::b33", + "CanPort80": true + }] + }, "9": { + "RegionID": 9, + "RegionCode": "dfw", + "RegionName": "Dallas", + "Latitude": 32.779167, + "Longitude": -96.808889, + "Nodes": [{ + "Name": "9e", + "RegionID": 9, + "HostName": "derp9e.tailscale.com", + "IPv4": "192.73.248.83", + "IPv6": "2607:f740:100::359", + "CanPort80": true + }, { + "Name": "9f", + "RegionID": 9, + "HostName": "derp9f.tailscale.com", + "IPv4": "209.177.156.197", + "IPv6": "2607:f740:100::cad", + "CanPort80": true + }, { + "Name": "9d", + "RegionID": 9, + "HostName": "derp9d.tailscale.com", + "IPv4": "209.177.156.94", + "IPv6": "2607:f740:100::c05", + "CanPort80": true + }] + }}}, + "DisplayMessages": null, + "TKAEnabled": false, + "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Domain": "odin@example.com", + "DomainAuditLogID": "", + "UserProfiles": {"1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "632965591194179": { + "ID": 632965591194179, + "LoginName": "kakuna.tail78f774.ts.net", + "DisplayName": "kakuna" + }} + } + }, "metapod": { + "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": 2486796973213375, + "StableID": "nErRtVwGRL11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 2486796973213375, + "Key": "nodekey:6f4e0d9e3490244bf28a3819b7a1138b7c1e19d4ad0a295e5f659cd6dfdb9503", + "DiscoKey": "discokey:a71b844fdd589112947b0fdad0d37f359b0c258d76a15a8086ab78dc5b9fab4d", + "Addresses": ["100.91.149.4/32", "fd7a:115c:a1e0::df37:9504/128"], + "AllowedIPs": ["100.91.149.4/32", "fd7a:115c:a1e0::df37:9504/128"], + "Endpoints": ["77.164.248.136:55278", "10.65.0.27:55278", "172.17.0.1:55278"], + "Hostinfo": { + "Hostname": "metapod", + "RoutableIPs": ["192.168.1.0/24"], + "RequestTags": ["tag:ha"], + "Services": [ + {"Proto": "peerapi4", "Port": 41477}, + {"Proto": "peerapi6", "Port": 41477}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:23:01.986497604Z", + "Tags": ["tag:ha"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:6f4e0d9e3490244bf28a3819b7a1138b7c1e19d4ad0a295e5f659cd6dfdb9503", + "MachineKey": "mkey:9032cef8e63690446d76b3fb6dfbd89201d59f577d6185c31a64b4a424449f29", + "Peers": [{ + "ID": 632965591194179, + "StableID": "nWzgo6wfw511CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ea3b2480e6d746d1b6d74c93a5d68cb5127e51751bf0e522cffe935578f5c37a", + "DiscoKey": "discokey:93147214f4c2a54d82e7fe0b7d89dc97156c8c3b807f75b57ec68a1e1358aa39", + "Addresses": ["100.117.195.123/32", "fd7a:115c:a1e0::7837:c37b/128"], + "AllowedIPs": ["100.117.195.123/32", "fd7a:115c:a1e0::7837:c37b/128"], + "Endpoints": ["77.164.248.136:45891", "10.65.0.27:45891", "172.17.0.1:45891"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 57232}, + {"Proto": "peerapi6", "Port": 57232} + ]}, + "Created": "2026-04-12T20:23:04.689910323Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 712318266097886, + "StableID": "noBSxnPcZ611CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:008aa6c943c49c22b895e7637c00ae0748af40d52727ac919ebbd9fe23603c40", + "DiscoKey": "discokey:405798d34da640b40f7d169fc9ad6979908591a3c602665bd4a64684e72b9343", + "Addresses": ["100.96.60.65/32", "fd7a:115c:a1e0::2337:3c41/128"], + "AllowedIPs": ["100.96.60.65/32", "fd7a:115c:a1e0::2337:3c41/128"], + "Endpoints": ["77.164.248.136:47251", "10.65.0.27:47251", "172.17.0.1:47251"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 39627}, + {"Proto": "peerapi6", "Port": 39627} + ]}, + "Created": "2026-04-12T20:23:01.454091763Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 2057467613130715, + "StableID": "nUZKWkBq4H11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:9dadcdf68a98b37ee9debf8adb4b456b3ff54c83f1d608bfe486370dbb5f375e", + "DiscoKey": "discokey:8b57b86834cbdbb3763f2370d51fdf8465874700361faf69c17354c65c49902c", + "Addresses": ["100.95.55.95/32", "fd7a:115c:a1e0::bb37:375f/128"], + "AllowedIPs": ["100.95.55.95/32", "fd7a:115c:a1e0::bb37:375f/128"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 56526}, + {"Proto": "peerapi6", "Port": 56526} + ]}, + "Created": "2026-04-12T20:23:03.065391564Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 2946121764124673, + "StableID": "nkNzm8dJ1Q11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:10c5533d3bd026a3606fde8a1e756704249df93e590e696f6c3a67e1c4e6694c", + "DiscoKey": "discokey:3d8aa96456e4772589f16f8f2d744972d28ec454860200e699aba27cce51161a", + "Addresses": ["100.102.105.77/32", "fd7a:115c:a1e0::c437:694d/128"], + "AllowedIPs": ["100.102.105.77/32", "fd7a:115c:a1e0::c437:694d/128"], + "Endpoints": ["77.164.248.136:51894", "10.65.0.27:51894", "172.17.0.1:51894"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 33603}, + {"Proto": "peerapi6", "Port": 33603} + ]}, + "Created": "2026-04-12T20:23:05.234763525Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 3642325242157324, + "StableID": "n1ZN64icSV11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:0945327aea4d0c264a58ab9ee5a3afaa5dc0bbdbf4467f4631497cb670923d63", + "KeyExpiry": "2026-10-09T20:23:06Z", + "DiscoKey": "discokey:d769630458a3949b5ee406cd07fca8dc4b91bee194d5e05ec568958e5a393b0b", + "Addresses": ["100.82.61.100/32", "fd7a:115c:a1e0::7037:3d64/128"], + "AllowedIPs": ["100.82.61.100/32", "fd7a:115c:a1e0::7037:3d64/128"], + "Endpoints": ["77.164.248.136:48954", "10.65.0.27:48954", "172.17.0.1:48954"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 52787}, + {"Proto": "peerapi6", "Port": 52787} + ]}, + "Created": "2026-04-12T20:23:06.336791935Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 5145493432110179, + "StableID": "neEWgTPQBh11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:fe1bcf3f0aef46515ce0ec6b9a57ed955b9f3238a36b2ae9d5df13f281713b3b", + "DiscoKey": "discokey:65f2bc70b95c00c457cfa66369db63b129c88bb2a9f45f6d8bf21128aede564a", + "Addresses": ["100.113.59.60/32", "fd7a:115c:a1e0::8137:3b3c/128"], + "AllowedIPs": ["100.113.59.60/32", "fd7a:115c:a1e0::8137:3b3c/128"], + "Endpoints": ["77.164.248.136:46258", "10.65.0.27:46258", "172.17.0.1:46258"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 51402}, + {"Proto": "peerapi6", "Port": 51402} + ]}, + "Created": "2026-04-12T20:23:02.574363398Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 5193029643660612, + "StableID": "nTS7vo5wYh11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:bbca580c080f0770a0204bbfaf052e0a1f7aef5f499d9a98ffa7597a9bbce36a", + "DiscoKey": "discokey:91be5cbcf3b95b8d7dfab258377924ab5a1ae35400dd9dff33c88392819bc44d", + "Addresses": ["100.124.227.107/32", "fd7a:115c:a1e0::9b37:e36b/128"], + "AllowedIPs": ["100.124.227.107/32", "fd7a:115c:a1e0::9b37:e36b/128"], + "Endpoints": ["77.164.248.136:50347", "10.65.0.27:50347", "172.17.0.1:50347"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 53465}, + {"Proto": "peerapi6", "Port": 53465} + ]}, + "Created": "2026-04-12T20:23:03.613143178Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 7331811520086735, + "StableID": "nJLRRrFbFz11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:bc54d3737359103efb9a8975465aa21e14fe2fab4dfb1d7579d61807a486c53d", + "KeyExpiry": "2026-10-09T20:23:05Z", + "DiscoKey": "discokey:293b013e152f9895fca35bfc63d0605353385bba67bdbd1da11f169858b8f467", + "Addresses": ["100.70.197.62/32", "fd7a:115c:a1e0::a437:c53e/128"], + "AllowedIPs": ["100.70.197.62/32", "fd7a:115c:a1e0::a437:c53e/128"], + "Endpoints": ["77.164.248.136:35704", "10.65.0.27:35704", "172.17.0.1:35704"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 38592}, + {"Proto": "peerapi6", "Port": 38592} + ]}, + "Created": "2026-04-12T20:23:05.781608848Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 7527400304249915, + "StableID": "nr8tWR3Bn121CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b29788ac1c4daf6d4f2f3152497f692452e695aa1cd106e784d02bb995599154", + "DiscoKey": "discokey:c128b0a30b38b774b3148d0c001166191704bc8b966aacf535b505f5a2e8890c", + "Addresses": ["100.89.145.85/32", "fd7a:115c:a1e0::9537:9155/128"], + "AllowedIPs": ["100.89.145.85/32", "fd7a:115c:a1e0::9537:9155/128"], + "Endpoints": ["77.164.248.136:47785", "10.65.0.27:47785", "172.17.0.1:47785"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 53773}, + {"Proto": "peerapi6", "Port": 53773} + ]}, + "Created": "2026-04-12T20:23:00.970764245Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 8611041910432022, + "StableID": "nsTqVDUxEA21CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:c05376e058a395f267caeb6e40120fd403f9cc6066377a415f8bebc8995f8d3f", + "KeyExpiry": "2026-10-09T20:23:06Z", + "DiscoKey": "discokey:f3d2d0ec2e11a812202a736f42b943e8918766ab080c9cba3cab61674b0aac7c", + "Addresses": ["100.95.141.64/32", "fd7a:115c:a1e0::9937:8d40/128"], + "AllowedIPs": ["100.95.141.64/32", "fd7a:115c:a1e0::9937:8d40/128"], + "Endpoints": ["77.164.248.136:53823", "10.65.0.27:53823", "172.17.0.1:53823"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 38665}, + {"Proto": "peerapi6", "Port": 38665} + ]}, + "Created": "2026-04-12T20:23:06.847448922Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 8624646655524745, + "StableID": "n4LZEtq7MA21CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:9e4ddaca1258875845dcab255e97f0c01324e5992bc963028f6a678943deb709", + "DiscoKey": "discokey:8b4dedf8355e79c33c976ebad9bc193f522796bd28d2d046e58a76c414932365", + "Addresses": ["100.94.183.10/32", "fd7a:115c:a1e0::4337:b70a/128"], + "AllowedIPs": ["100.94.183.10/32", "fd7a:115c:a1e0::4337:b70a/128"], + "Endpoints": ["77.164.248.136:49241", "10.65.0.27:49241", "172.17.0.1:49241"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 35785}, + {"Proto": "peerapi6", "Port": 35785} + ]}, + "Created": "2026-04-12T20:23:04.139581522Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }], + "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" + }, "2486796973213375": { + "ID": 2486796973213375, + "LoginName": "metapod.tail78f774.ts.net", + "DisplayName": "metapod" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "squirtle": { + "packet_filter_rules": [{"SrcIPs": [ + "100.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": 5193029643660612, + "StableID": "nTS7vo5wYh11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 5193029643660612, + "Key": "nodekey:bbca580c080f0770a0204bbfaf052e0a1f7aef5f499d9a98ffa7597a9bbce36a", + "DiscoKey": "discokey:91be5cbcf3b95b8d7dfab258377924ab5a1ae35400dd9dff33c88392819bc44d", + "Addresses": ["100.124.227.107/32", "fd7a:115c:a1e0::9b37:e36b/128"], + "AllowedIPs": ["100.124.227.107/32", "fd7a:115c:a1e0::9b37:e36b/128"], + "Endpoints": ["77.164.248.136:50347", "10.65.0.27:50347", "172.17.0.1:50347"], + "Hostinfo": { + "Hostname": "squirtle", + "RoutableIPs": ["10.33.0.0/16"], + "RequestTags": ["tag:router"], + "Services": [ + {"Proto": "peerapi4", "Port": 53465}, + {"Proto": "peerapi6", "Port": 53465}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:23:03.613143178Z", + "Tags": ["tag:router"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:bbca580c080f0770a0204bbfaf052e0a1f7aef5f499d9a98ffa7597a9bbce36a", + "MachineKey": "mkey:55969ab4e505a7dc99d730f924f55ae8c8efd85fc652867d3e91a324aa6bdb18", + "Peers": [{ + "ID": 632965591194179, + "StableID": "nWzgo6wfw511CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ea3b2480e6d746d1b6d74c93a5d68cb5127e51751bf0e522cffe935578f5c37a", + "DiscoKey": "discokey:93147214f4c2a54d82e7fe0b7d89dc97156c8c3b807f75b57ec68a1e1358aa39", + "Addresses": ["100.117.195.123/32", "fd7a:115c:a1e0::7837:c37b/128"], + "AllowedIPs": ["100.117.195.123/32", "fd7a:115c:a1e0::7837:c37b/128"], + "Endpoints": ["77.164.248.136:45891", "10.65.0.27:45891", "172.17.0.1:45891"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 57232}, + {"Proto": "peerapi6", "Port": 57232} + ]}, + "Created": "2026-04-12T20:23:04.689910323Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 712318266097886, + "StableID": "noBSxnPcZ611CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:008aa6c943c49c22b895e7637c00ae0748af40d52727ac919ebbd9fe23603c40", + "DiscoKey": "discokey:405798d34da640b40f7d169fc9ad6979908591a3c602665bd4a64684e72b9343", + "Addresses": ["100.96.60.65/32", "fd7a:115c:a1e0::2337:3c41/128"], + "AllowedIPs": ["100.96.60.65/32", "fd7a:115c:a1e0::2337:3c41/128"], + "Endpoints": ["77.164.248.136:47251", "10.65.0.27:47251", "172.17.0.1:47251"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 39627}, + {"Proto": "peerapi6", "Port": 39627} + ]}, + "Created": "2026-04-12T20:23:01.454091763Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 2057467613130715, + "StableID": "nUZKWkBq4H11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:9dadcdf68a98b37ee9debf8adb4b456b3ff54c83f1d608bfe486370dbb5f375e", + "DiscoKey": "discokey:8b57b86834cbdbb3763f2370d51fdf8465874700361faf69c17354c65c49902c", + "Addresses": ["100.95.55.95/32", "fd7a:115c:a1e0::bb37:375f/128"], + "AllowedIPs": ["100.95.55.95/32", "fd7a:115c:a1e0::bb37:375f/128"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 56526}, + {"Proto": "peerapi6", "Port": 56526} + ]}, + "Created": "2026-04-12T20:23:03.065391564Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 2486796973213375, + "StableID": "nErRtVwGRL11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:6f4e0d9e3490244bf28a3819b7a1138b7c1e19d4ad0a295e5f659cd6dfdb9503", + "DiscoKey": "discokey:a71b844fdd589112947b0fdad0d37f359b0c258d76a15a8086ab78dc5b9fab4d", + "Addresses": ["100.91.149.4/32", "fd7a:115c:a1e0::df37:9504/128"], + "AllowedIPs": ["100.91.149.4/32", "fd7a:115c:a1e0::df37:9504/128"], + "Endpoints": ["77.164.248.136:55278", "10.65.0.27:55278", "172.17.0.1:55278"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 41477}, + {"Proto": "peerapi6", "Port": 41477} + ]}, + "Created": "2026-04-12T20:23:01.986497604Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 2946121764124673, + "StableID": "nkNzm8dJ1Q11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:10c5533d3bd026a3606fde8a1e756704249df93e590e696f6c3a67e1c4e6694c", + "DiscoKey": "discokey:3d8aa96456e4772589f16f8f2d744972d28ec454860200e699aba27cce51161a", + "Addresses": ["100.102.105.77/32", "fd7a:115c:a1e0::c437:694d/128"], + "AllowedIPs": ["100.102.105.77/32", "fd7a:115c:a1e0::c437:694d/128"], + "Endpoints": ["77.164.248.136:51894", "10.65.0.27:51894", "172.17.0.1:51894"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 33603}, + {"Proto": "peerapi6", "Port": 33603} + ]}, + "Created": "2026-04-12T20:23:05.234763525Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 3642325242157324, + "StableID": "n1ZN64icSV11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:0945327aea4d0c264a58ab9ee5a3afaa5dc0bbdbf4467f4631497cb670923d63", + "KeyExpiry": "2026-10-09T20:23:06Z", + "DiscoKey": "discokey:d769630458a3949b5ee406cd07fca8dc4b91bee194d5e05ec568958e5a393b0b", + "Addresses": ["100.82.61.100/32", "fd7a:115c:a1e0::7037:3d64/128"], + "AllowedIPs": ["100.82.61.100/32", "fd7a:115c:a1e0::7037:3d64/128"], + "Endpoints": ["77.164.248.136:48954", "10.65.0.27:48954", "172.17.0.1:48954"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 52787}, + {"Proto": "peerapi6", "Port": 52787} + ]}, + "Created": "2026-04-12T20:23:06.336791935Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 5145493432110179, + "StableID": "neEWgTPQBh11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:fe1bcf3f0aef46515ce0ec6b9a57ed955b9f3238a36b2ae9d5df13f281713b3b", + "DiscoKey": "discokey:65f2bc70b95c00c457cfa66369db63b129c88bb2a9f45f6d8bf21128aede564a", + "Addresses": ["100.113.59.60/32", "fd7a:115c:a1e0::8137:3b3c/128"], + "AllowedIPs": ["100.113.59.60/32", "fd7a:115c:a1e0::8137:3b3c/128"], + "Endpoints": ["77.164.248.136:46258", "10.65.0.27:46258", "172.17.0.1:46258"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 51402}, + {"Proto": "peerapi6", "Port": 51402} + ]}, + "Created": "2026-04-12T20:23:02.574363398Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 7331811520086735, + "StableID": "nJLRRrFbFz11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:bc54d3737359103efb9a8975465aa21e14fe2fab4dfb1d7579d61807a486c53d", + "KeyExpiry": "2026-10-09T20:23:05Z", + "DiscoKey": "discokey:293b013e152f9895fca35bfc63d0605353385bba67bdbd1da11f169858b8f467", + "Addresses": ["100.70.197.62/32", "fd7a:115c:a1e0::a437:c53e/128"], + "AllowedIPs": ["100.70.197.62/32", "fd7a:115c:a1e0::a437:c53e/128"], + "Endpoints": ["77.164.248.136:35704", "10.65.0.27:35704", "172.17.0.1:35704"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 38592}, + {"Proto": "peerapi6", "Port": 38592} + ]}, + "Created": "2026-04-12T20:23:05.781608848Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 7527400304249915, + "StableID": "nr8tWR3Bn121CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b29788ac1c4daf6d4f2f3152497f692452e695aa1cd106e784d02bb995599154", + "DiscoKey": "discokey:c128b0a30b38b774b3148d0c001166191704bc8b966aacf535b505f5a2e8890c", + "Addresses": ["100.89.145.85/32", "fd7a:115c:a1e0::9537:9155/128"], + "AllowedIPs": ["100.89.145.85/32", "fd7a:115c:a1e0::9537:9155/128"], + "Endpoints": ["77.164.248.136:47785", "10.65.0.27:47785", "172.17.0.1:47785"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 53773}, + {"Proto": "peerapi6", "Port": 53773} + ]}, + "Created": "2026-04-12T20:23:00.970764245Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 8611041910432022, + "StableID": "nsTqVDUxEA21CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:c05376e058a395f267caeb6e40120fd403f9cc6066377a415f8bebc8995f8d3f", + "KeyExpiry": "2026-10-09T20:23:06Z", + "DiscoKey": "discokey:f3d2d0ec2e11a812202a736f42b943e8918766ab080c9cba3cab61674b0aac7c", + "Addresses": ["100.95.141.64/32", "fd7a:115c:a1e0::9937:8d40/128"], + "AllowedIPs": ["100.95.141.64/32", "fd7a:115c:a1e0::9937:8d40/128"], + "Endpoints": ["77.164.248.136:53823", "10.65.0.27:53823", "172.17.0.1:53823"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 38665}, + {"Proto": "peerapi6", "Port": 38665} + ]}, + "Created": "2026-04-12T20:23:06.847448922Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 8624646655524745, + "StableID": "n4LZEtq7MA21CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:9e4ddaca1258875845dcab255e97f0c01324e5992bc963028f6a678943deb709", + "DiscoKey": "discokey:8b4dedf8355e79c33c976ebad9bc193f522796bd28d2d046e58a76c414932365", + "Addresses": ["100.94.183.10/32", "fd7a:115c:a1e0::4337:b70a/128"], + "AllowedIPs": ["100.94.183.10/32", "fd7a:115c:a1e0::4337:b70a/128"], + "Endpoints": ["77.164.248.136:49241", "10.65.0.27:49241", "172.17.0.1:49241"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 35785}, + {"Proto": "peerapi6", "Port": 35785} + ]}, + "Created": "2026-04-12T20:23:04.139581522Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "PacketFilterRules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "SSHPolicy": {"rules": []}, + "CollectServices": false, + "DERPMap": {"Regions": {"1": { + "RegionID": 1, + "RegionCode": "nyc", + "RegionName": "New York City", + "Latitude": 40.7128, + "Longitude": -74.006, + "Nodes": [{ + "Name": "1h", + "RegionID": 1, + "HostName": "derp1h.tailscale.com", + "IPv4": "199.38.181.93", + "IPv6": "2607:f740:f::afd", + "CanPort80": true + }, { + "Name": "1g", + "RegionID": 1, + "HostName": "derp1g.tailscale.com", + "IPv4": "209.177.145.120", + "IPv6": "2607:f740:f::3eb", + "CanPort80": true + }, { + "Name": "1i", + "RegionID": 1, + "HostName": "derp1i.tailscale.com", + "IPv4": "199.38.181.103", + "IPv6": "2607:f740:f::e19", + "CanPort80": true + }, { + "Name": "1f", + "RegionID": 1, + "HostName": "derp1f.tailscale.com", + "IPv4": "199.38.181.104", + "IPv6": "2607:f740:f::bc", + "CanPort80": true + }] + }, "10": { + "RegionID": 10, + "RegionCode": "sea", + "RegionName": "Seattle", + "Latitude": 47.609722, + "Longitude": -122.333056, + "Nodes": [{ + "Name": "10c", + "RegionID": 10, + "HostName": "derp10c.tailscale.com", + "IPv4": "192.73.240.121", + "IPv6": "2607:f740:14::40c", + "CanPort80": true + }, { + "Name": "10d", + "RegionID": 10, + "HostName": "derp10d.tailscale.com", + "IPv4": "192.73.240.132", + "IPv6": "2607:f740:14::500", + "CanPort80": true + }, { + "Name": "10b", + "RegionID": 10, + "HostName": "derp10b.tailscale.com", + "IPv4": "192.73.240.161", + "IPv6": "2607:f740:14::61c", + "CanPort80": true + }] + }, "11": { + "RegionID": 11, + "RegionCode": "sao", + "RegionName": "São Paulo", + "Latitude": -23.55, + "Longitude": -46.633333, + "Nodes": [{ + "Name": "11f", + "RegionID": 11, + "HostName": "derp11f.tailscale.com", + "IPv4": "172.237.61.197", + "IPv6": "2600:3c0d::2000:3bff:fe44:6166", + "CanPort80": true + }, { + "Name": "11g", + "RegionID": 11, + "HostName": "derp11g.tailscale.com", + "IPv4": "172.237.61.190", + "IPv6": "2600:3c0d::2000:62ff:febe:2e67", + "CanPort80": true + }, { + "Name": "11e", + "RegionID": 11, + "HostName": "derp11e.tailscale.com", + "IPv4": "172.237.61.194", + "IPv6": "2600:3c0d::2000:d2ff:fe43:1790", + "CanPort80": true + }] + }, "12": { + "RegionID": 12, + "RegionCode": "ord", + "RegionName": "Chicago", + "Latitude": 41.881944, + "Longitude": -87.627778, + "Nodes": [{ + "Name": "12e", + "RegionID": 12, + "HostName": "derp12e.tailscale.com", + "IPv4": "209.177.158.15", + "IPv6": "2607:f740:e::b17", + "CanPort80": true + }, { + "Name": "12f", + "RegionID": 12, + "HostName": "derp12f.tailscale.com", + "IPv4": "199.38.182.118", + "IPv6": "2607:f740:e::4c8", + "CanPort80": true + }, { + "Name": "12d", + "RegionID": 12, + "HostName": "derp12d.tailscale.com", + "IPv4": "209.177.158.246", + "IPv6": "2607:f740:e::811", + "CanPort80": true + }] + }, "13": { + "RegionID": 13, + "RegionCode": "den", + "RegionName": "Denver", + "Latitude": 39.7392, + "Longitude": -104.9849, + "Nodes": [{ + "Name": "13c", + "RegionID": 13, + "HostName": "derp13c.tailscale.com", + "IPv4": "192.73.242.28", + "IPv6": "2607:f740:16::5c", + "CanPort80": true + }, { + "Name": "13d", + "RegionID": 13, + "HostName": "derp13d.tailscale.com", + "IPv4": "192.73.242.204", + "IPv6": "2607:f740:16::c23", + "CanPort80": true + }, { + "Name": "13b", + "RegionID": 13, + "HostName": "derp13b.tailscale.com", + "IPv4": "192.73.242.187", + "IPv6": "2607:f740:16::640", + "CanPort80": true + }] + }, "14": { + "RegionID": 14, + "RegionCode": "ams", + "RegionName": "Amsterdam", + "Latitude": 52.372778, + "Longitude": 4.893611, + "Nodes": [{ + "Name": "14c", + "RegionID": 14, + "HostName": "derp14c.tailscale.com", + "IPv4": "176.58.93.147", + "IPv6": "2a00:dd80:3c::b09", + "CanPort80": true + }, { + "Name": "14d", + "RegionID": 14, + "HostName": "derp14d.tailscale.com", + "IPv4": "176.58.93.154", + "IPv6": "2a00:dd80:3c::3d5", + "CanPort80": true + }, { + "Name": "14b", + "RegionID": 14, + "HostName": "derp14b.tailscale.com", + "IPv4": "176.58.93.248", + "IPv6": "2a00:dd80:3c::807", + "CanPort80": true + }] + }, "15": { + "RegionID": 15, + "RegionCode": "jnb", + "RegionName": "Johannesburg", + "Latitude": -26.204444, + "Longitude": 28.045556, + "Nodes": [{ + "Name": "15c", + "RegionID": 15, + "HostName": "derp15c.tailscale.com", + "IPv4": "102.67.165.185", + "IPv6": "2c0f:edb0:0:10::b59", + "CanPort80": true + }, { + "Name": "15d", + "RegionID": 15, + "HostName": "derp15d.tailscale.com", + "IPv4": "102.67.165.36", + "IPv6": "2c0f:edb0:0:10::599", + "CanPort80": true + }, { + "Name": "15b", + "RegionID": 15, + "HostName": "derp15b.tailscale.com", + "IPv4": "102.67.165.90", + "IPv6": "2c0f:edb0:0:10::963", + "CanPort80": true + }] + }, "16": { + "RegionID": 16, + "RegionCode": "mia", + "RegionName": "Miami", + "Latitude": 25.78, + "Longitude": -80.21, + "Nodes": [{ + "Name": "16c", + "RegionID": 16, + "HostName": "derp16c.tailscale.com", + "IPv4": "192.73.243.229", + "IPv6": "2607:f740:17::4e4", + "CanPort80": true + }, { + "Name": "16d", + "RegionID": 16, + "HostName": "derp16d.tailscale.com", + "IPv4": "192.73.243.141", + "IPv6": "2607:f740:17::475", + "CanPort80": true + }, { + "Name": "16b", + "RegionID": 16, + "HostName": "derp16b.tailscale.com", + "IPv4": "192.73.243.135", + "IPv6": "2607:f740:17::476", + "CanPort80": true + }] + }, "17": { + "RegionID": 17, + "RegionCode": "lax", + "RegionName": "Los Angeles", + "Latitude": 34.05, + "Longitude": -118.25, + "Nodes": [{ + "Name": "17c", + "RegionID": 17, + "HostName": "derp17c.tailscale.com", + "IPv4": "208.111.40.12", + "IPv6": "2607:f740:c::10", + "CanPort80": true + }, { + "Name": "17d", + "RegionID": 17, + "HostName": "derp17d.tailscale.com", + "IPv4": "208.111.40.216", + "IPv6": "2607:f740:c::e1b", + "CanPort80": true + }, { + "Name": "17b", + "RegionID": 17, + "HostName": "derp17b.tailscale.com", + "IPv4": "192.73.244.245", + "IPv6": "2607:f740:c::646", + "CanPort80": true + }] + }, "18": { + "RegionID": 18, + "RegionCode": "par", + "RegionName": "Paris", + "Latitude": 48.856667, + "Longitude": 2.352222, + "Nodes": [{ + "Name": "18c", + "RegionID": 18, + "HostName": "derp18c.tailscale.com", + "IPv4": "176.58.90.207", + "IPv6": "2a00:dd80:3e::c19", + "CanPort80": true + }, { + "Name": "18d", + "RegionID": 18, + "HostName": "derp18d.tailscale.com", + "IPv4": "176.58.90.104", + "IPv6": "2a00:dd80:3e::f2e", + "CanPort80": true + }, { + "Name": "18b", + "RegionID": 18, + "HostName": "derp18b.tailscale.com", + "IPv4": "176.58.90.147", + "IPv6": "2a00:dd80:3e::363", + "CanPort80": true + }] + }, "19": { + "RegionID": 19, + "RegionCode": "mad", + "RegionName": "Madrid", + "Latitude": 40.416944, + "Longitude": -3.703333, + "Nodes": [{ + "Name": "19c", + "RegionID": 19, + "HostName": "derp19c.tailscale.com", + "IPv4": "45.159.97.61", + "IPv6": "2a00:dd80:14:10::20", + "CanPort80": true + }, { + "Name": "19d", + "RegionID": 19, + "HostName": "derp19d.tailscale.com", + "IPv4": "45.159.97.233", + "IPv6": "2a00:dd80:14:10::34a", + "CanPort80": true + }, { + "Name": "19b", + "RegionID": 19, + "HostName": "derp19b.tailscale.com", + "IPv4": "45.159.97.144", + "IPv6": "2a00:dd80:14:10::335", + "CanPort80": true + }] + }, "2": { + "RegionID": 2, + "RegionCode": "sfo", + "RegionName": "San Francisco", + "Latitude": 37.7775, + "Longitude": -122.416389, + "Nodes": [{ + "Name": "2e", + "RegionID": 2, + "HostName": "derp2e.tailscale.com", + "IPv4": "192.73.252.134", + "IPv6": "2607:f740:0:3f::44c", + "CanPort80": true + }, { + "Name": "2f", + "RegionID": 2, + "HostName": "derp2f.tailscale.com", + "IPv4": "208.111.34.178", + "IPv6": "2607:f740:0:3f::f4", + "CanPort80": true + }, { + "Name": "2d", + "RegionID": 2, + "HostName": "derp2d.tailscale.com", + "IPv4": "192.73.252.65", + "IPv6": "2607:f740:0:3f::287", + "CanPort80": true + }] + }, "20": { + "RegionID": 20, + "RegionCode": "hkg", + "RegionName": "Hong Kong", + "Latitude": 22.3193, + "Longitude": 114.1694, + "Nodes": [{ + "Name": "20c", + "RegionID": 20, + "HostName": "derp20c.tailscale.com", + "IPv4": "205.147.105.30", + "IPv6": "2403:2500:8000:1::5fb", + "CanPort80": true + }, { + "Name": "20d", + "RegionID": 20, + "HostName": "derp20d.tailscale.com", + "IPv4": "205.147.105.78", + "IPv6": "2403:2500:8000:1::e9a", + "CanPort80": true + }, { + "Name": "20b", + "RegionID": 20, + "HostName": "derp20b.tailscale.com", + "IPv4": "103.6.84.152", + "IPv6": "2403:2500:8000:1::ef6", + "CanPort80": true + }] + }, "21": { + "RegionID": 21, + "RegionCode": "tor", + "RegionName": "Toronto", + "Latitude": 43.741667, + "Longitude": -79.373333, + "Nodes": [{ + "Name": "21c", + "RegionID": 21, + "HostName": "derp21c.tailscale.com", + "IPv4": "162.248.221.215", + "IPv6": "2607:f740:50::f10", + "CanPort80": true + }, { + "Name": "21d", + "RegionID": 21, + "HostName": "derp21d.tailscale.com", + "IPv4": "162.248.221.248", + "IPv6": "2607:f740:50::ca4", + "CanPort80": true + }, { + "Name": "21b", + "RegionID": 21, + "HostName": "derp21b.tailscale.com", + "IPv4": "162.248.221.199", + "IPv6": "2607:f740:50::1d1", + "CanPort80": true + }] + }, "22": { + "RegionID": 22, + "RegionCode": "waw", + "RegionName": "Warsaw", + "Latitude": 52.23, + "Longitude": 21.011111, + "Nodes": [{ + "Name": "22c", + "RegionID": 22, + "HostName": "derp22c.tailscale.com", + "IPv4": "45.159.98.253", + "IPv6": "2a00:dd80:40:100::3f", + "CanPort80": true + }, { + "Name": "22d", + "RegionID": 22, + "HostName": "derp22d.tailscale.com", + "IPv4": "45.159.98.145", + "IPv6": "2a00:dd80:40:100::211", + "CanPort80": true + }, { + "Name": "22b", + "RegionID": 22, + "HostName": "derp22b.tailscale.com", + "IPv4": "45.159.98.196", + "IPv6": "2a00:dd80:40:100::316", + "CanPort80": true + }] + }, "23": { + "RegionID": 23, + "RegionCode": "dbi", + "RegionName": "Dubai", + "Latitude": 25.263056, + "Longitude": 55.297222, + "Nodes": [{ + "Name": "23c", + "RegionID": 23, + "HostName": "derp23c.tailscale.com", + "IPv4": "185.34.3.207", + "IPv6": "2a00:dd80:3f:100::a50", + "CanPort80": true + }, { + "Name": "23d", + "RegionID": 23, + "HostName": "derp23d.tailscale.com", + "IPv4": "185.34.3.75", + "IPv6": "2a00:dd80:3f:100::97e", + "CanPort80": true + }, { + "Name": "23b", + "RegionID": 23, + "HostName": "derp23b.tailscale.com", + "IPv4": "185.34.3.232", + "IPv6": "2a00:dd80:3f:100::76f", + "CanPort80": true + }] + }, "24": { + "RegionID": 24, + "RegionCode": "hnl", + "RegionName": "Honolulu", + "Latitude": 21.306944, + "Longitude": -157.858333, + "Nodes": [{ + "Name": "24c", + "RegionID": 24, + "HostName": "derp24c.tailscale.com", + "IPv4": "208.83.233.233", + "IPv6": "2001:19f0:c000:c591:5400:04ff:fe26:2c5f", + "CanPort80": true + }, { + "Name": "24d", + "RegionID": 24, + "HostName": "derp24d.tailscale.com", + "IPv4": "208.72.155.133", + "IPv6": "2001:19f0:c000:c564:5400:04ff:fe26:2ba8", + "CanPort80": true + }, { + "Name": "24b", + "RegionID": 24, + "HostName": "derp24b.tailscale.com", + "IPv4": "208.83.234.151", + "IPv6": "2001:19f0:c000:c586:5400:04ff:fe26:2ba6", + "CanPort80": true + }] + }, "25": { + "RegionID": 25, + "RegionCode": "nai", + "RegionName": "Nairobi", + "Latitude": -1.286389, + "Longitude": 36.817222, + "Nodes": [{ + "Name": "25c", + "RegionID": 25, + "HostName": "derp25c.tailscale.com", + "IPv4": "102.67.167.37", + "IPv6": "2c0f:edb0:2000:1::2c7", + "CanPort80": true + }, { + "Name": "25d", + "RegionID": 25, + "HostName": "derp25d.tailscale.com", + "IPv4": "102.67.167.188", + "IPv6": "2c0f:edb0:2000:1::188", + "CanPort80": true + }, { + "Name": "25b", + "RegionID": 25, + "HostName": "derp25b.tailscale.com", + "IPv4": "102.67.167.245", + "IPv6": "2c0f:edb0:2000:1::2e9", + "CanPort80": true + }] + }, "26": { + "RegionID": 26, + "RegionCode": "nue", + "RegionName": "Nuremberg", + "Latitude": 49.453889, + "Longitude": 11.0775, + "Nodes": [{ + "Name": "26c", + "RegionID": 26, + "HostName": "derp26c.tailscale.com", + "IPv4": "49.12.193.137", + "IPv6": "2a01:4f8:1c1c:5c70::1", + "CanPort80": true + }, { + "Name": "26d", + "RegionID": 26, + "HostName": "derp26d.tailscale.com", + "IPv4": "49.13.204.141", + "IPv6": "2a01:4f8:1c0c:7d06::1", + "CanPort80": true + }, { + "Name": "26b", + "RegionID": 26, + "HostName": "derp26b.tailscale.com", + "IPv4": "167.235.72.200", + "IPv6": "2a01:4f8:1c1c:47b6::1", + "CanPort80": true + }] + }, "27": { + "RegionID": 27, + "RegionCode": "iad", + "RegionName": "Ashburn", + "Latitude": 39.03, + "Longitude": -77.471111, + "Nodes": [{ + "Name": "27d", + "RegionID": 27, + "HostName": "derp27d.tailscale.com", + "IPv4": "178.156.152.106", + "IPv6": "2a01:4ff:f0:3c8e::1", + "CanPort80": true + }, { + "Name": "27c", + "RegionID": 27, + "HostName": "derp27c.tailscale.com", + "IPv4": "178.156.152.91", + "IPv6": "2a01:4ff:f0:3913::1", + "CanPort80": true + }, { + "Name": "27e", + "RegionID": 27, + "HostName": "derp27e.tailscale.com", + "IPv4": "178.156.134.232", + "IPv6": "2a01:4ff:f0:28d4::1", + "CanPort80": true + }, { + "Name": "27b", + "RegionID": 27, + "HostName": "derp27b.tailscale.com", + "IPv4": "5.161.218.233", + "IPv6": "2a01:4ff:f0:3db9::1", + "CanPort80": true + }] + }, "28": { + "RegionID": 28, + "RegionCode": "hel", + "RegionName": "Helsinki", + "Latitude": 60.170833, + "Longitude": 24.9375, + "Nodes": [{ + "Name": "28c", + "RegionID": 28, + "HostName": "derp28c.tailscale.com", + "IPv4": "95.217.2.165", + "IPv6": "2a01:4f9:c012:cd74::1", + "CanPort80": true + }, { + "Name": "28d", + "RegionID": 28, + "HostName": "derp28d.tailscale.com", + "IPv4": "157.180.28.32", + "IPv6": "2a01:4f9:c012:2e5b::1", + "CanPort80": true + }, { + "Name": "28b", + "RegionID": 28, + "HostName": "derp28b.tailscale.com", + "IPv4": "65.109.143.62", + "IPv6": "2a01:4f9:c012:d55c::1", + "CanPort80": true + }] + }, "3": { + "RegionID": 3, + "RegionCode": "sin", + "RegionName": "Singapore", + "Latitude": 1.3521, + "Longitude": 103.8198, + "Nodes": [{ + "Name": "3g", + "RegionID": 3, + "HostName": "derp3g.tailscale.com", + "IPv4": "172.237.72.79", + "IPv6": "2600:3c15::2000:adff:fe08:6fab", + "CanPort80": true + }, { + "Name": "3f", + "RegionID": 3, + "HostName": "derp3f.tailscale.com", + "IPv4": "172.237.72.8", + "IPv6": "2600:3c15::2000:53ff:fe48:a668", + "CanPort80": true + }, { + "Name": "3h", + "RegionID": 3, + "HostName": "derp3h.tailscale.com", + "IPv4": "172.237.66.30", + "IPv6": "2600:3c15::2000:3dff:fe44:50aa", + "CanPort80": true + }, { + "Name": "3e", + "RegionID": 3, + "HostName": "derp3e.tailscale.com", + "IPv4": "172.237.72.43", + "IPv6": "2600:3c15::2000:6cff:fee4:d799", + "CanPort80": true + }] + }, "4": { + "RegionID": 4, + "RegionCode": "fra", + "RegionName": "Frankfurt", + "Latitude": 50.1109, + "Longitude": 8.6821, + "Nodes": [{ + "Name": "4h", + "RegionID": 4, + "HostName": "derp4h.tailscale.com", + "IPv4": "185.40.234.77", + "IPv6": "2a00:dd80:20::bcf", + "CanPort80": true + }, { + "Name": "4i", + "RegionID": 4, + "HostName": "derp4i.tailscale.com", + "IPv4": "185.40.234.53", + "IPv6": "2a00:dd80:20::8a6", + "CanPort80": true + }, { + "Name": "4g", + "RegionID": 4, + "HostName": "derp4g.tailscale.com", + "IPv4": "185.40.234.113", + "IPv6": "2a00:dd80:20::8f", + "CanPort80": true + }, { + "Name": "4j", + "RegionID": 4, + "HostName": "derp4j.tailscale.com", + "IPv4": "185.40.234.176", + "IPv6": "2a00:dd80:20::e67", + "CanPort80": true + }, { + "Name": "4f", + "RegionID": 4, + "HostName": "derp4f.tailscale.com", + "IPv4": "185.40.234.219", + "IPv6": "2a00:dd80:20::a25", + "CanPort80": true + }] + }, "5": { + "RegionID": 5, + "RegionCode": "syd", + "RegionName": "Sydney", + "Latitude": -33.867778, + "Longitude": 151.21, + "Nodes": [{ + "Name": "5f", + "RegionID": 5, + "HostName": "derp5f.tailscale.com", + "IPv4": "172.105.166.103", + "IPv6": "2400:8907::2000:ccff:fe1f:80da", + "CanPort80": true + }, { + "Name": "5g", + "RegionID": 5, + "HostName": "derp5g.tailscale.com", + "IPv4": "172.105.169.57", + "IPv6": "2400:8907::2000:2fff:fea7:57f4", + "CanPort80": true + }, { + "Name": "5e", + "RegionID": 5, + "HostName": "derp5e.tailscale.com", + "IPv4": "172.105.179.230", + "IPv6": "2400:8907::2000:ceff:fe8d:4f4e", + "CanPort80": true + }] + }, "6": { + "RegionID": 6, + "RegionCode": "blr", + "RegionName": "Bengaluru", + "Latitude": 12.9716, + "Longitude": 77.5946, + "Nodes": [{ + "Name": "6a", + "RegionID": 6, + "HostName": "derp6.tailscale.com", + "IPv4": "68.183.90.120", + "IPv6": "2400:6180:100:d0::982:d001", + "CanPort80": true + }] + }, "7": { + "RegionID": 7, + "RegionCode": "tok", + "RegionName": "Tokyo", + "Latitude": 35.6764, + "Longitude": 139.65, + "Nodes": [{ + "Name": "7g", + "RegionID": 7, + "HostName": "derp7g.tailscale.com", + "IPv4": "172.238.6.179", + "IPv6": "2600:3c18::2000:3fff:fe80:3ebd", + "CanPort80": true + }, { + "Name": "7f", + "RegionID": 7, + "HostName": "derp7f.tailscale.com", + "IPv4": "172.238.6.34", + "IPv6": "2600:3c18::2000:acff:fe8e:3ed5", + "CanPort80": true + }, { + "Name": "7h", + "RegionID": 7, + "HostName": "derp7h.tailscale.com", + "IPv4": "172.237.28.183", + "IPv6": "2600:3c18::2000:b1ff:fea9:4560", + "CanPort80": true + }, { + "Name": "7e", + "RegionID": 7, + "HostName": "derp7e.tailscale.com", + "IPv4": "172.238.6.180", + "IPv6": "2600:3c18::2000:60ff:fe0f:6e83", + "STUNOnly": true, + "CanPort80": true + }] + }, "8": { + "RegionID": 8, + "RegionCode": "lhr", + "RegionName": "London", + "Latitude": 51.5072, + "Longitude": 0.1276, + "Nodes": [{ + "Name": "8f", + "RegionID": 8, + "HostName": "derp8f.tailscale.com", + "IPv4": "176.58.88.183", + "IPv6": "2a00:dd80:3a::dfa", + "CanPort80": true + }, { + "Name": "8g", + "RegionID": 8, + "HostName": "derp8g.tailscale.com", + "IPv4": "176.58.92.254", + "IPv6": "2a00:dd80:3a::ed", + "CanPort80": true + }, { + "Name": "8e", + "RegionID": 8, + "HostName": "derp8e.tailscale.com", + "IPv4": "176.58.92.144", + "IPv6": "2a00:dd80:3a::b33", + "CanPort80": true + }] + }, "9": { + "RegionID": 9, + "RegionCode": "dfw", + "RegionName": "Dallas", + "Latitude": 32.779167, + "Longitude": -96.808889, + "Nodes": [{ + "Name": "9e", + "RegionID": 9, + "HostName": "derp9e.tailscale.com", + "IPv4": "192.73.248.83", + "IPv6": "2607:f740:100::359", + "CanPort80": true + }, { + "Name": "9f", + "RegionID": 9, + "HostName": "derp9f.tailscale.com", + "IPv4": "209.177.156.197", + "IPv6": "2607:f740:100::cad", + "CanPort80": true + }, { + "Name": "9d", + "RegionID": 9, + "HostName": "derp9d.tailscale.com", + "IPv4": "209.177.156.94", + "IPv6": "2607:f740:100::c05", + "CanPort80": true + }] + }}}, + "DisplayMessages": null, + "TKAEnabled": false, + "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Domain": "odin@example.com", + "DomainAuditLogID": "", + "UserProfiles": {"1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "5193029643660612": { + "ID": 5193029643660612, + "LoginName": "squirtle.tail78f774.ts.net", + "DisplayName": "squirtle" + }} + } + }, "venusaur": { + "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": 3642325242157324, + "StableID": "n1ZN64icSV11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:0945327aea4d0c264a58ab9ee5a3afaa5dc0bbdbf4467f4631497cb670923d63", + "KeyExpiry": "2026-10-09T20:23:06Z", + "DiscoKey": "discokey:d769630458a3949b5ee406cd07fca8dc4b91bee194d5e05ec568958e5a393b0b", + "Addresses": ["100.82.61.100/32", "fd7a:115c:a1e0::7037:3d64/128"], + "AllowedIPs": ["100.82.61.100/32", "fd7a:115c:a1e0::7037:3d64/128"], + "Endpoints": ["77.164.248.136:48954", "10.65.0.27:48954", "172.17.0.1:48954"], + "Hostinfo": {"Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 52787}, + {"Proto": "peerapi6", "Port": 52787}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:23:06.336791935Z", + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-admin": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-admin", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:0945327aea4d0c264a58ab9ee5a3afaa5dc0bbdbf4467f4631497cb670923d63", + "MachineKey": "mkey:7939fcd8f2c27241fb57bf2a517ab7f6e78a24ef2f681e54af52ebfc8943b060", + "Peers": [{ + "ID": 632965591194179, + "StableID": "nWzgo6wfw511CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ea3b2480e6d746d1b6d74c93a5d68cb5127e51751bf0e522cffe935578f5c37a", + "DiscoKey": "discokey:93147214f4c2a54d82e7fe0b7d89dc97156c8c3b807f75b57ec68a1e1358aa39", + "Addresses": ["100.117.195.123/32", "fd7a:115c:a1e0::7837:c37b/128"], + "AllowedIPs": ["100.117.195.123/32", "fd7a:115c:a1e0::7837:c37b/128"], + "Endpoints": ["77.164.248.136:45891", "10.65.0.27:45891", "172.17.0.1:45891"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 57232}, + {"Proto": "peerapi6", "Port": 57232} + ]}, + "Created": "2026-04-12T20:23:04.689910323Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 712318266097886, + "StableID": "noBSxnPcZ611CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:008aa6c943c49c22b895e7637c00ae0748af40d52727ac919ebbd9fe23603c40", + "DiscoKey": "discokey:405798d34da640b40f7d169fc9ad6979908591a3c602665bd4a64684e72b9343", + "Addresses": ["100.96.60.65/32", "fd7a:115c:a1e0::2337:3c41/128"], + "AllowedIPs": ["100.96.60.65/32", "fd7a:115c:a1e0::2337:3c41/128"], + "Endpoints": ["77.164.248.136:47251", "10.65.0.27:47251", "172.17.0.1:47251"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 39627}, + {"Proto": "peerapi6", "Port": 39627} + ]}, + "Created": "2026-04-12T20:23:01.454091763Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 2057467613130715, + "StableID": "nUZKWkBq4H11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:9dadcdf68a98b37ee9debf8adb4b456b3ff54c83f1d608bfe486370dbb5f375e", + "DiscoKey": "discokey:8b57b86834cbdbb3763f2370d51fdf8465874700361faf69c17354c65c49902c", + "Addresses": ["100.95.55.95/32", "fd7a:115c:a1e0::bb37:375f/128"], + "AllowedIPs": ["100.95.55.95/32", "fd7a:115c:a1e0::bb37:375f/128"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 56526}, + {"Proto": "peerapi6", "Port": 56526} + ]}, + "Created": "2026-04-12T20:23:03.065391564Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 2486796973213375, + "StableID": "nErRtVwGRL11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:6f4e0d9e3490244bf28a3819b7a1138b7c1e19d4ad0a295e5f659cd6dfdb9503", + "DiscoKey": "discokey:a71b844fdd589112947b0fdad0d37f359b0c258d76a15a8086ab78dc5b9fab4d", + "Addresses": ["100.91.149.4/32", "fd7a:115c:a1e0::df37:9504/128"], + "AllowedIPs": ["100.91.149.4/32", "fd7a:115c:a1e0::df37:9504/128"], + "Endpoints": ["77.164.248.136:55278", "10.65.0.27:55278", "172.17.0.1:55278"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 41477}, + {"Proto": "peerapi6", "Port": 41477} + ]}, + "Created": "2026-04-12T20:23:01.986497604Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 2946121764124673, + "StableID": "nkNzm8dJ1Q11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:10c5533d3bd026a3606fde8a1e756704249df93e590e696f6c3a67e1c4e6694c", + "DiscoKey": "discokey:3d8aa96456e4772589f16f8f2d744972d28ec454860200e699aba27cce51161a", + "Addresses": ["100.102.105.77/32", "fd7a:115c:a1e0::c437:694d/128"], + "AllowedIPs": ["100.102.105.77/32", "fd7a:115c:a1e0::c437:694d/128"], + "Endpoints": ["77.164.248.136:51894", "10.65.0.27:51894", "172.17.0.1:51894"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 33603}, + {"Proto": "peerapi6", "Port": 33603} + ]}, + "Created": "2026-04-12T20:23:05.234763525Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 5145493432110179, + "StableID": "neEWgTPQBh11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:fe1bcf3f0aef46515ce0ec6b9a57ed955b9f3238a36b2ae9d5df13f281713b3b", + "DiscoKey": "discokey:65f2bc70b95c00c457cfa66369db63b129c88bb2a9f45f6d8bf21128aede564a", + "Addresses": ["100.113.59.60/32", "fd7a:115c:a1e0::8137:3b3c/128"], + "AllowedIPs": ["100.113.59.60/32", "fd7a:115c:a1e0::8137:3b3c/128"], + "Endpoints": ["77.164.248.136:46258", "10.65.0.27:46258", "172.17.0.1:46258"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 51402}, + {"Proto": "peerapi6", "Port": 51402} + ]}, + "Created": "2026-04-12T20:23:02.574363398Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 5193029643660612, + "StableID": "nTS7vo5wYh11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:bbca580c080f0770a0204bbfaf052e0a1f7aef5f499d9a98ffa7597a9bbce36a", + "DiscoKey": "discokey:91be5cbcf3b95b8d7dfab258377924ab5a1ae35400dd9dff33c88392819bc44d", + "Addresses": ["100.124.227.107/32", "fd7a:115c:a1e0::9b37:e36b/128"], + "AllowedIPs": ["100.124.227.107/32", "fd7a:115c:a1e0::9b37:e36b/128"], + "Endpoints": ["77.164.248.136:50347", "10.65.0.27:50347", "172.17.0.1:50347"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 53465}, + {"Proto": "peerapi6", "Port": 53465} + ]}, + "Created": "2026-04-12T20:23:03.613143178Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 7331811520086735, + "StableID": "nJLRRrFbFz11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:bc54d3737359103efb9a8975465aa21e14fe2fab4dfb1d7579d61807a486c53d", + "KeyExpiry": "2026-10-09T20:23:05Z", + "DiscoKey": "discokey:293b013e152f9895fca35bfc63d0605353385bba67bdbd1da11f169858b8f467", + "Addresses": ["100.70.197.62/32", "fd7a:115c:a1e0::a437:c53e/128"], + "AllowedIPs": ["100.70.197.62/32", "fd7a:115c:a1e0::a437:c53e/128"], + "Endpoints": ["77.164.248.136:35704", "10.65.0.27:35704", "172.17.0.1:35704"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 38592}, + {"Proto": "peerapi6", "Port": 38592} + ]}, + "Created": "2026-04-12T20:23:05.781608848Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 7527400304249915, + "StableID": "nr8tWR3Bn121CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b29788ac1c4daf6d4f2f3152497f692452e695aa1cd106e784d02bb995599154", + "DiscoKey": "discokey:c128b0a30b38b774b3148d0c001166191704bc8b966aacf535b505f5a2e8890c", + "Addresses": ["100.89.145.85/32", "fd7a:115c:a1e0::9537:9155/128"], + "AllowedIPs": ["100.89.145.85/32", "fd7a:115c:a1e0::9537:9155/128"], + "Endpoints": ["77.164.248.136:47785", "10.65.0.27:47785", "172.17.0.1:47785"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 53773}, + {"Proto": "peerapi6", "Port": 53773} + ]}, + "Created": "2026-04-12T20:23:00.970764245Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 8611041910432022, + "StableID": "nsTqVDUxEA21CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:c05376e058a395f267caeb6e40120fd403f9cc6066377a415f8bebc8995f8d3f", + "KeyExpiry": "2026-10-09T20:23:06Z", + "DiscoKey": "discokey:f3d2d0ec2e11a812202a736f42b943e8918766ab080c9cba3cab61674b0aac7c", + "Addresses": ["100.95.141.64/32", "fd7a:115c:a1e0::9937:8d40/128"], + "AllowedIPs": ["100.95.141.64/32", "fd7a:115c:a1e0::9937:8d40/128"], + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 38665}, + {"Proto": "peerapi6", "Port": 38665} + ]}, + "Created": "2026-04-12T20:23:06.847448922Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 8624646655524745, + "StableID": "n4LZEtq7MA21CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:9e4ddaca1258875845dcab255e97f0c01324e5992bc963028f6a678943deb709", + "DiscoKey": "discokey:8b4dedf8355e79c33c976ebad9bc193f522796bd28d2d046e58a76c414932365", + "Addresses": ["100.94.183.10/32", "fd7a:115c:a1e0::4337:b70a/128"], + "AllowedIPs": ["100.94.183.10/32", "fd7a:115c:a1e0::4337:b70a/128"], + "Endpoints": ["77.164.248.136:49241", "10.65.0.27:49241", "172.17.0.1:49241"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 35785}, + {"Proto": "peerapi6", "Port": 35785} + ]}, + "Created": "2026-04-12T20:23:04.139581522Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "PacketFilterRules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "SSHPolicy": {"rules": []}, + "CollectServices": false, + "DERPMap": {"Regions": {"1": { + "RegionID": 1, + "RegionCode": "nyc", + "RegionName": "New York City", + "Latitude": 40.7128, + "Longitude": -74.006, + "Nodes": [{ + "Name": "1h", + "RegionID": 1, + "HostName": "derp1h.tailscale.com", + "IPv4": "199.38.181.93", + "IPv6": "2607:f740:f::afd", + "CanPort80": true + }, { + "Name": "1g", + "RegionID": 1, + "HostName": "derp1g.tailscale.com", + "IPv4": "209.177.145.120", + "IPv6": "2607:f740:f::3eb", + "CanPort80": true + }, { + "Name": "1i", + "RegionID": 1, + "HostName": "derp1i.tailscale.com", + "IPv4": "199.38.181.103", + "IPv6": "2607:f740:f::e19", + "CanPort80": true + }, { + "Name": "1f", + "RegionID": 1, + "HostName": "derp1f.tailscale.com", + "IPv4": "199.38.181.104", + "IPv6": "2607:f740:f::bc", + "CanPort80": true + }] + }, "10": { + "RegionID": 10, + "RegionCode": "sea", + "RegionName": "Seattle", + "Latitude": 47.609722, + "Longitude": -122.333056, + "Nodes": [{ + "Name": "10c", + "RegionID": 10, + "HostName": "derp10c.tailscale.com", + "IPv4": "192.73.240.121", + "IPv6": "2607:f740:14::40c", + "CanPort80": true + }, { + "Name": "10d", + "RegionID": 10, + "HostName": "derp10d.tailscale.com", + "IPv4": "192.73.240.132", + "IPv6": "2607:f740:14::500", + "CanPort80": true + }, { + "Name": "10b", + "RegionID": 10, + "HostName": "derp10b.tailscale.com", + "IPv4": "192.73.240.161", + "IPv6": "2607:f740:14::61c", + "CanPort80": true + }] + }, "11": { + "RegionID": 11, + "RegionCode": "sao", + "RegionName": "São Paulo", + "Latitude": -23.55, + "Longitude": -46.633333, + "Nodes": [{ + "Name": "11f", + "RegionID": 11, + "HostName": "derp11f.tailscale.com", + "IPv4": "172.237.61.197", + "IPv6": "2600:3c0d::2000:3bff:fe44:6166", + "CanPort80": true + }, { + "Name": "11g", + "RegionID": 11, + "HostName": "derp11g.tailscale.com", + "IPv4": "172.237.61.190", + "IPv6": "2600:3c0d::2000:62ff:febe:2e67", + "CanPort80": true + }, { + "Name": "11e", + "RegionID": 11, + "HostName": "derp11e.tailscale.com", + "IPv4": "172.237.61.194", + "IPv6": "2600:3c0d::2000:d2ff:fe43:1790", + "CanPort80": true + }] + }, "12": { + "RegionID": 12, + "RegionCode": "ord", + "RegionName": "Chicago", + "Latitude": 41.881944, + "Longitude": -87.627778, + "Nodes": [{ + "Name": "12e", + "RegionID": 12, + "HostName": "derp12e.tailscale.com", + "IPv4": "209.177.158.15", + "IPv6": "2607:f740:e::b17", + "CanPort80": true + }, { + "Name": "12f", + "RegionID": 12, + "HostName": "derp12f.tailscale.com", + "IPv4": "199.38.182.118", + "IPv6": "2607:f740:e::4c8", + "CanPort80": true + }, { + "Name": "12d", + "RegionID": 12, + "HostName": "derp12d.tailscale.com", + "IPv4": "209.177.158.246", + "IPv6": "2607:f740:e::811", + "CanPort80": true + }] + }, "13": { + "RegionID": 13, + "RegionCode": "den", + "RegionName": "Denver", + "Latitude": 39.7392, + "Longitude": -104.9849, + "Nodes": [{ + "Name": "13c", + "RegionID": 13, + "HostName": "derp13c.tailscale.com", + "IPv4": "192.73.242.28", + "IPv6": "2607:f740:16::5c", + "CanPort80": true + }, { + "Name": "13d", + "RegionID": 13, + "HostName": "derp13d.tailscale.com", + "IPv4": "192.73.242.204", + "IPv6": "2607:f740:16::c23", + "CanPort80": true + }, { + "Name": "13b", + "RegionID": 13, + "HostName": "derp13b.tailscale.com", + "IPv4": "192.73.242.187", + "IPv6": "2607:f740:16::640", + "CanPort80": true + }] + }, "14": { + "RegionID": 14, + "RegionCode": "ams", + "RegionName": "Amsterdam", + "Latitude": 52.372778, + "Longitude": 4.893611, + "Nodes": [{ + "Name": "14c", + "RegionID": 14, + "HostName": "derp14c.tailscale.com", + "IPv4": "176.58.93.147", + "IPv6": "2a00:dd80:3c::b09", + "CanPort80": true + }, { + "Name": "14d", + "RegionID": 14, + "HostName": "derp14d.tailscale.com", + "IPv4": "176.58.93.154", + "IPv6": "2a00:dd80:3c::3d5", + "CanPort80": true + }, { + "Name": "14b", + "RegionID": 14, + "HostName": "derp14b.tailscale.com", + "IPv4": "176.58.93.248", + "IPv6": "2a00:dd80:3c::807", + "CanPort80": true + }] + }, "15": { + "RegionID": 15, + "RegionCode": "jnb", + "RegionName": "Johannesburg", + "Latitude": -26.204444, + "Longitude": 28.045556, + "Nodes": [{ + "Name": "15c", + "RegionID": 15, + "HostName": "derp15c.tailscale.com", + "IPv4": "102.67.165.185", + "IPv6": "2c0f:edb0:0:10::b59", + "CanPort80": true + }, { + "Name": "15d", + "RegionID": 15, + "HostName": "derp15d.tailscale.com", + "IPv4": "102.67.165.36", + "IPv6": "2c0f:edb0:0:10::599", + "CanPort80": true + }, { + "Name": "15b", + "RegionID": 15, + "HostName": "derp15b.tailscale.com", + "IPv4": "102.67.165.90", + "IPv6": "2c0f:edb0:0:10::963", + "CanPort80": true + }] + }, "16": { + "RegionID": 16, + "RegionCode": "mia", + "RegionName": "Miami", + "Latitude": 25.78, + "Longitude": -80.21, + "Nodes": [{ + "Name": "16c", + "RegionID": 16, + "HostName": "derp16c.tailscale.com", + "IPv4": "192.73.243.229", + "IPv6": "2607:f740:17::4e4", + "CanPort80": true + }, { + "Name": "16d", + "RegionID": 16, + "HostName": "derp16d.tailscale.com", + "IPv4": "192.73.243.141", + "IPv6": "2607:f740:17::475", + "CanPort80": true + }, { + "Name": "16b", + "RegionID": 16, + "HostName": "derp16b.tailscale.com", + "IPv4": "192.73.243.135", + "IPv6": "2607:f740:17::476", + "CanPort80": true + }] + }, "17": { + "RegionID": 17, + "RegionCode": "lax", + "RegionName": "Los Angeles", + "Latitude": 34.05, + "Longitude": -118.25, + "Nodes": [{ + "Name": "17c", + "RegionID": 17, + "HostName": "derp17c.tailscale.com", + "IPv4": "208.111.40.12", + "IPv6": "2607:f740:c::10", + "CanPort80": true + }, { + "Name": "17d", + "RegionID": 17, + "HostName": "derp17d.tailscale.com", + "IPv4": "208.111.40.216", + "IPv6": "2607:f740:c::e1b", + "CanPort80": true + }, { + "Name": "17b", + "RegionID": 17, + "HostName": "derp17b.tailscale.com", + "IPv4": "192.73.244.245", + "IPv6": "2607:f740:c::646", + "CanPort80": true + }] + }, "18": { + "RegionID": 18, + "RegionCode": "par", + "RegionName": "Paris", + "Latitude": 48.856667, + "Longitude": 2.352222, + "Nodes": [{ + "Name": "18c", + "RegionID": 18, + "HostName": "derp18c.tailscale.com", + "IPv4": "176.58.90.207", + "IPv6": "2a00:dd80:3e::c19", + "CanPort80": true + }, { + "Name": "18d", + "RegionID": 18, + "HostName": "derp18d.tailscale.com", + "IPv4": "176.58.90.104", + "IPv6": "2a00:dd80:3e::f2e", + "CanPort80": true + }, { + "Name": "18b", + "RegionID": 18, + "HostName": "derp18b.tailscale.com", + "IPv4": "176.58.90.147", + "IPv6": "2a00:dd80:3e::363", + "CanPort80": true + }] + }, "19": { + "RegionID": 19, + "RegionCode": "mad", + "RegionName": "Madrid", + "Latitude": 40.416944, + "Longitude": -3.703333, + "Nodes": [{ + "Name": "19c", + "RegionID": 19, + "HostName": "derp19c.tailscale.com", + "IPv4": "45.159.97.61", + "IPv6": "2a00:dd80:14:10::20", + "CanPort80": true + }, { + "Name": "19d", + "RegionID": 19, + "HostName": "derp19d.tailscale.com", + "IPv4": "45.159.97.233", + "IPv6": "2a00:dd80:14:10::34a", + "CanPort80": true + }, { + "Name": "19b", + "RegionID": 19, + "HostName": "derp19b.tailscale.com", + "IPv4": "45.159.97.144", + "IPv6": "2a00:dd80:14:10::335", + "CanPort80": true + }] + }, "2": { + "RegionID": 2, + "RegionCode": "sfo", + "RegionName": "San Francisco", + "Latitude": 37.7775, + "Longitude": -122.416389, + "Nodes": [{ + "Name": "2e", + "RegionID": 2, + "HostName": "derp2e.tailscale.com", + "IPv4": "192.73.252.134", + "IPv6": "2607:f740:0:3f::44c", + "CanPort80": true + }, { + "Name": "2f", + "RegionID": 2, + "HostName": "derp2f.tailscale.com", + "IPv4": "208.111.34.178", + "IPv6": "2607:f740:0:3f::f4", + "CanPort80": true + }, { + "Name": "2d", + "RegionID": 2, + "HostName": "derp2d.tailscale.com", + "IPv4": "192.73.252.65", + "IPv6": "2607:f740:0:3f::287", + "CanPort80": true + }] + }, "20": { + "RegionID": 20, + "RegionCode": "hkg", + "RegionName": "Hong Kong", + "Latitude": 22.3193, + "Longitude": 114.1694, + "Nodes": [{ + "Name": "20c", + "RegionID": 20, + "HostName": "derp20c.tailscale.com", + "IPv4": "205.147.105.30", + "IPv6": "2403:2500:8000:1::5fb", + "CanPort80": true + }, { + "Name": "20d", + "RegionID": 20, + "HostName": "derp20d.tailscale.com", + "IPv4": "205.147.105.78", + "IPv6": "2403:2500:8000:1::e9a", + "CanPort80": true + }, { + "Name": "20b", + "RegionID": 20, + "HostName": "derp20b.tailscale.com", + "IPv4": "103.6.84.152", + "IPv6": "2403:2500:8000:1::ef6", + "CanPort80": true + }] + }, "21": { + "RegionID": 21, + "RegionCode": "tor", + "RegionName": "Toronto", + "Latitude": 43.741667, + "Longitude": -79.373333, + "Nodes": [{ + "Name": "21c", + "RegionID": 21, + "HostName": "derp21c.tailscale.com", + "IPv4": "162.248.221.215", + "IPv6": "2607:f740:50::f10", + "CanPort80": true + }, { + "Name": "21d", + "RegionID": 21, + "HostName": "derp21d.tailscale.com", + "IPv4": "162.248.221.248", + "IPv6": "2607:f740:50::ca4", + "CanPort80": true + }, { + "Name": "21b", + "RegionID": 21, + "HostName": "derp21b.tailscale.com", + "IPv4": "162.248.221.199", + "IPv6": "2607:f740:50::1d1", + "CanPort80": true + }] + }, "22": { + "RegionID": 22, + "RegionCode": "waw", + "RegionName": "Warsaw", + "Latitude": 52.23, + "Longitude": 21.011111, + "Nodes": [{ + "Name": "22c", + "RegionID": 22, + "HostName": "derp22c.tailscale.com", + "IPv4": "45.159.98.253", + "IPv6": "2a00:dd80:40:100::3f", + "CanPort80": true + }, { + "Name": "22d", + "RegionID": 22, + "HostName": "derp22d.tailscale.com", + "IPv4": "45.159.98.145", + "IPv6": "2a00:dd80:40:100::211", + "CanPort80": true + }, { + "Name": "22b", + "RegionID": 22, + "HostName": "derp22b.tailscale.com", + "IPv4": "45.159.98.196", + "IPv6": "2a00:dd80:40:100::316", + "CanPort80": true + }] + }, "23": { + "RegionID": 23, + "RegionCode": "dbi", + "RegionName": "Dubai", + "Latitude": 25.263056, + "Longitude": 55.297222, + "Nodes": [{ + "Name": "23c", + "RegionID": 23, + "HostName": "derp23c.tailscale.com", + "IPv4": "185.34.3.207", + "IPv6": "2a00:dd80:3f:100::a50", + "CanPort80": true + }, { + "Name": "23d", + "RegionID": 23, + "HostName": "derp23d.tailscale.com", + "IPv4": "185.34.3.75", + "IPv6": "2a00:dd80:3f:100::97e", + "CanPort80": true + }, { + "Name": "23b", + "RegionID": 23, + "HostName": "derp23b.tailscale.com", + "IPv4": "185.34.3.232", + "IPv6": "2a00:dd80:3f:100::76f", + "CanPort80": true + }] + }, "24": { + "RegionID": 24, + "RegionCode": "hnl", + "RegionName": "Honolulu", + "Latitude": 21.306944, + "Longitude": -157.858333, + "Nodes": [{ + "Name": "24c", + "RegionID": 24, + "HostName": "derp24c.tailscale.com", + "IPv4": "208.83.233.233", + "IPv6": "2001:19f0:c000:c591:5400:04ff:fe26:2c5f", + "CanPort80": true + }, { + "Name": "24d", + "RegionID": 24, + "HostName": "derp24d.tailscale.com", + "IPv4": "208.72.155.133", + "IPv6": "2001:19f0:c000:c564:5400:04ff:fe26:2ba8", + "CanPort80": true + }, { + "Name": "24b", + "RegionID": 24, + "HostName": "derp24b.tailscale.com", + "IPv4": "208.83.234.151", + "IPv6": "2001:19f0:c000:c586:5400:04ff:fe26:2ba6", + "CanPort80": true + }] + }, "25": { + "RegionID": 25, + "RegionCode": "nai", + "RegionName": "Nairobi", + "Latitude": -1.286389, + "Longitude": 36.817222, + "Nodes": [{ + "Name": "25c", + "RegionID": 25, + "HostName": "derp25c.tailscale.com", + "IPv4": "102.67.167.37", + "IPv6": "2c0f:edb0:2000:1::2c7", + "CanPort80": true + }, { + "Name": "25d", + "RegionID": 25, + "HostName": "derp25d.tailscale.com", + "IPv4": "102.67.167.188", + "IPv6": "2c0f:edb0:2000:1::188", + "CanPort80": true + }, { + "Name": "25b", + "RegionID": 25, + "HostName": "derp25b.tailscale.com", + "IPv4": "102.67.167.245", + "IPv6": "2c0f:edb0:2000:1::2e9", + "CanPort80": true + }] + }, "26": { + "RegionID": 26, + "RegionCode": "nue", + "RegionName": "Nuremberg", + "Latitude": 49.453889, + "Longitude": 11.0775, + "Nodes": [{ + "Name": "26c", + "RegionID": 26, + "HostName": "derp26c.tailscale.com", + "IPv4": "49.12.193.137", + "IPv6": "2a01:4f8:1c1c:5c70::1", + "CanPort80": true + }, { + "Name": "26d", + "RegionID": 26, + "HostName": "derp26d.tailscale.com", + "IPv4": "49.13.204.141", + "IPv6": "2a01:4f8:1c0c:7d06::1", + "CanPort80": true + }, { + "Name": "26b", + "RegionID": 26, + "HostName": "derp26b.tailscale.com", + "IPv4": "167.235.72.200", + "IPv6": "2a01:4f8:1c1c:47b6::1", + "CanPort80": true + }] + }, "27": { + "RegionID": 27, + "RegionCode": "iad", + "RegionName": "Ashburn", + "Latitude": 39.03, + "Longitude": -77.471111, + "Nodes": [{ + "Name": "27d", + "RegionID": 27, + "HostName": "derp27d.tailscale.com", + "IPv4": "178.156.152.106", + "IPv6": "2a01:4ff:f0:3c8e::1", + "CanPort80": true + }, { + "Name": "27c", + "RegionID": 27, + "HostName": "derp27c.tailscale.com", + "IPv4": "178.156.152.91", + "IPv6": "2a01:4ff:f0:3913::1", + "CanPort80": true + }, { + "Name": "27e", + "RegionID": 27, + "HostName": "derp27e.tailscale.com", + "IPv4": "178.156.134.232", + "IPv6": "2a01:4ff:f0:28d4::1", + "CanPort80": true + }, { + "Name": "27b", + "RegionID": 27, + "HostName": "derp27b.tailscale.com", + "IPv4": "5.161.218.233", + "IPv6": "2a01:4ff:f0:3db9::1", + "CanPort80": true + }] + }, "28": { + "RegionID": 28, + "RegionCode": "hel", + "RegionName": "Helsinki", + "Latitude": 60.170833, + "Longitude": 24.9375, + "Nodes": [{ + "Name": "28c", + "RegionID": 28, + "HostName": "derp28c.tailscale.com", + "IPv4": "95.217.2.165", + "IPv6": "2a01:4f9:c012:cd74::1", + "CanPort80": true + }, { + "Name": "28d", + "RegionID": 28, + "HostName": "derp28d.tailscale.com", + "IPv4": "157.180.28.32", + "IPv6": "2a01:4f9:c012:2e5b::1", + "CanPort80": true + }, { + "Name": "28b", + "RegionID": 28, + "HostName": "derp28b.tailscale.com", + "IPv4": "65.109.143.62", + "IPv6": "2a01:4f9:c012:d55c::1", + "CanPort80": true + }] + }, "3": { + "RegionID": 3, + "RegionCode": "sin", + "RegionName": "Singapore", + "Latitude": 1.3521, + "Longitude": 103.8198, + "Nodes": [{ + "Name": "3g", + "RegionID": 3, + "HostName": "derp3g.tailscale.com", + "IPv4": "172.237.72.79", + "IPv6": "2600:3c15::2000:adff:fe08:6fab", + "CanPort80": true + }, { + "Name": "3f", + "RegionID": 3, + "HostName": "derp3f.tailscale.com", + "IPv4": "172.237.72.8", + "IPv6": "2600:3c15::2000:53ff:fe48:a668", + "CanPort80": true + }, { + "Name": "3h", + "RegionID": 3, + "HostName": "derp3h.tailscale.com", + "IPv4": "172.237.66.30", + "IPv6": "2600:3c15::2000:3dff:fe44:50aa", + "CanPort80": true + }, { + "Name": "3e", + "RegionID": 3, + "HostName": "derp3e.tailscale.com", + "IPv4": "172.237.72.43", + "IPv6": "2600:3c15::2000:6cff:fee4:d799", + "CanPort80": true + }] + }, "4": { + "RegionID": 4, + "RegionCode": "fra", + "RegionName": "Frankfurt", + "Latitude": 50.1109, + "Longitude": 8.6821, + "Nodes": [{ + "Name": "4h", + "RegionID": 4, + "HostName": "derp4h.tailscale.com", + "IPv4": "185.40.234.77", + "IPv6": "2a00:dd80:20::bcf", + "CanPort80": true + }, { + "Name": "4i", + "RegionID": 4, + "HostName": "derp4i.tailscale.com", + "IPv4": "185.40.234.53", + "IPv6": "2a00:dd80:20::8a6", + "CanPort80": true + }, { + "Name": "4g", + "RegionID": 4, + "HostName": "derp4g.tailscale.com", + "IPv4": "185.40.234.113", + "IPv6": "2a00:dd80:20::8f", + "CanPort80": true + }, { + "Name": "4j", + "RegionID": 4, + "HostName": "derp4j.tailscale.com", + "IPv4": "185.40.234.176", + "IPv6": "2a00:dd80:20::e67", + "CanPort80": true + }, { + "Name": "4f", + "RegionID": 4, + "HostName": "derp4f.tailscale.com", + "IPv4": "185.40.234.219", + "IPv6": "2a00:dd80:20::a25", + "CanPort80": true + }] + }, "5": { + "RegionID": 5, + "RegionCode": "syd", + "RegionName": "Sydney", + "Latitude": -33.867778, + "Longitude": 151.21, + "Nodes": [{ + "Name": "5f", + "RegionID": 5, + "HostName": "derp5f.tailscale.com", + "IPv4": "172.105.166.103", + "IPv6": "2400:8907::2000:ccff:fe1f:80da", + "CanPort80": true + }, { + "Name": "5g", + "RegionID": 5, + "HostName": "derp5g.tailscale.com", + "IPv4": "172.105.169.57", + "IPv6": "2400:8907::2000:2fff:fea7:57f4", + "CanPort80": true + }, { + "Name": "5e", + "RegionID": 5, + "HostName": "derp5e.tailscale.com", + "IPv4": "172.105.179.230", + "IPv6": "2400:8907::2000:ceff:fe8d:4f4e", + "CanPort80": true + }] + }, "6": { + "RegionID": 6, + "RegionCode": "blr", + "RegionName": "Bengaluru", + "Latitude": 12.9716, + "Longitude": 77.5946, + "Nodes": [{ + "Name": "6a", + "RegionID": 6, + "HostName": "derp6.tailscale.com", + "IPv4": "68.183.90.120", + "IPv6": "2400:6180:100:d0::982:d001", + "CanPort80": true + }] + }, "7": { + "RegionID": 7, + "RegionCode": "tok", + "RegionName": "Tokyo", + "Latitude": 35.6764, + "Longitude": 139.65, + "Nodes": [{ + "Name": "7g", + "RegionID": 7, + "HostName": "derp7g.tailscale.com", + "IPv4": "172.238.6.179", + "IPv6": "2600:3c18::2000:3fff:fe80:3ebd", + "CanPort80": true + }, { + "Name": "7f", + "RegionID": 7, + "HostName": "derp7f.tailscale.com", + "IPv4": "172.238.6.34", + "IPv6": "2600:3c18::2000:acff:fe8e:3ed5", + "CanPort80": true + }, { + "Name": "7h", + "RegionID": 7, + "HostName": "derp7h.tailscale.com", + "IPv4": "172.237.28.183", + "IPv6": "2600:3c18::2000:b1ff:fea9:4560", + "CanPort80": true + }, { + "Name": "7e", + "RegionID": 7, + "HostName": "derp7e.tailscale.com", + "IPv4": "172.238.6.180", + "IPv6": "2600:3c18::2000:60ff:fe0f:6e83", + "STUNOnly": true, + "CanPort80": true + }] + }, "8": { + "RegionID": 8, + "RegionCode": "lhr", + "RegionName": "London", + "Latitude": 51.5072, + "Longitude": 0.1276, + "Nodes": [{ + "Name": "8f", + "RegionID": 8, + "HostName": "derp8f.tailscale.com", + "IPv4": "176.58.88.183", + "IPv6": "2a00:dd80:3a::dfa", + "CanPort80": true + }, { + "Name": "8g", + "RegionID": 8, + "HostName": "derp8g.tailscale.com", + "IPv4": "176.58.92.254", + "IPv6": "2a00:dd80:3a::ed", + "CanPort80": true + }, { + "Name": "8e", + "RegionID": 8, + "HostName": "derp8e.tailscale.com", + "IPv4": "176.58.92.144", + "IPv6": "2a00:dd80:3a::b33", + "CanPort80": true + }] + }, "9": { + "RegionID": 9, + "RegionCode": "dfw", + "RegionName": "Dallas", + "Latitude": 32.779167, + "Longitude": -96.808889, + "Nodes": [{ + "Name": "9e", + "RegionID": 9, + "HostName": "derp9e.tailscale.com", + "IPv4": "192.73.248.83", + "IPv6": "2607:f740:100::359", + "CanPort80": true + }, { + "Name": "9f", + "RegionID": 9, + "HostName": "derp9f.tailscale.com", + "IPv4": "209.177.156.197", + "IPv6": "2607:f740:100::cad", + "CanPort80": true + }, { + "Name": "9d", + "RegionID": 9, + "HostName": "derp9d.tailscale.com", + "IPv4": "209.177.156.94", + "IPv6": "2607:f740:100::c05", + "CanPort80": true + }] + }}}, + "DisplayMessages": null, + "TKAEnabled": false, + "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Domain": "odin@example.com", + "DomainAuditLogID": "", + "UserProfiles": {"1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "wartortle": { + "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": 2057467613130715, + "StableID": "nUZKWkBq4H11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 2057467613130715, + "Key": "nodekey:9dadcdf68a98b37ee9debf8adb4b456b3ff54c83f1d608bfe486370dbb5f375e", + "DiscoKey": "discokey:8b57b86834cbdbb3763f2370d51fdf8465874700361faf69c17354c65c49902c", + "Addresses": ["100.95.55.95/32", "fd7a:115c:a1e0::bb37:375f/128"], + "AllowedIPs": ["100.95.55.95/32", "fd7a:115c:a1e0::bb37:375f/128"], + "Hostinfo": { + "Hostname": "wartortle", + "RoutableIPs": ["172.16.0.0/24", "0.0.0.0/0", "::/0"], + "RequestTags": ["tag:exit", "tag:router"], + "Services": [ + {"Proto": "peerapi4", "Port": 56526}, + {"Proto": "peerapi6", "Port": 56526}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-04-12T20:23:03.065391564Z", + "Tags": ["tag:exit", "tag:router"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:9dadcdf68a98b37ee9debf8adb4b456b3ff54c83f1d608bfe486370dbb5f375e", + "MachineKey": "mkey:a83d5e4eb1f6681d2b3f7ccf9eac255b7dde01f79f2401d2d26cb4970b6f4e40", + "Peers": [{ + "ID": 632965591194179, + "StableID": "nWzgo6wfw511CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ea3b2480e6d746d1b6d74c93a5d68cb5127e51751bf0e522cffe935578f5c37a", + "DiscoKey": "discokey:93147214f4c2a54d82e7fe0b7d89dc97156c8c3b807f75b57ec68a1e1358aa39", + "Addresses": ["100.117.195.123/32", "fd7a:115c:a1e0::7837:c37b/128"], + "AllowedIPs": ["100.117.195.123/32", "fd7a:115c:a1e0::7837:c37b/128"], + "Endpoints": ["77.164.248.136:45891", "10.65.0.27:45891", "172.17.0.1:45891"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 57232}, + {"Proto": "peerapi6", "Port": 57232} + ]}, + "Created": "2026-04-12T20:23:04.689910323Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 712318266097886, + "StableID": "noBSxnPcZ611CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:008aa6c943c49c22b895e7637c00ae0748af40d52727ac919ebbd9fe23603c40", + "DiscoKey": "discokey:405798d34da640b40f7d169fc9ad6979908591a3c602665bd4a64684e72b9343", + "Addresses": ["100.96.60.65/32", "fd7a:115c:a1e0::2337:3c41/128"], + "AllowedIPs": ["100.96.60.65/32", "fd7a:115c:a1e0::2337:3c41/128"], + "Endpoints": ["77.164.248.136:47251", "10.65.0.27:47251", "172.17.0.1:47251"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 39627}, + {"Proto": "peerapi6", "Port": 39627} + ]}, + "Created": "2026-04-12T20:23:01.454091763Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 2486796973213375, + "StableID": "nErRtVwGRL11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:6f4e0d9e3490244bf28a3819b7a1138b7c1e19d4ad0a295e5f659cd6dfdb9503", + "DiscoKey": "discokey:a71b844fdd589112947b0fdad0d37f359b0c258d76a15a8086ab78dc5b9fab4d", + "Addresses": ["100.91.149.4/32", "fd7a:115c:a1e0::df37:9504/128"], + "AllowedIPs": ["100.91.149.4/32", "fd7a:115c:a1e0::df37:9504/128"], + "Endpoints": ["77.164.248.136:55278", "10.65.0.27:55278", "172.17.0.1:55278"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 41477}, + {"Proto": "peerapi6", "Port": 41477} + ]}, + "Created": "2026-04-12T20:23:01.986497604Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 2946121764124673, + "StableID": "nkNzm8dJ1Q11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:10c5533d3bd026a3606fde8a1e756704249df93e590e696f6c3a67e1c4e6694c", + "DiscoKey": "discokey:3d8aa96456e4772589f16f8f2d744972d28ec454860200e699aba27cce51161a", + "Addresses": ["100.102.105.77/32", "fd7a:115c:a1e0::c437:694d/128"], + "AllowedIPs": ["100.102.105.77/32", "fd7a:115c:a1e0::c437:694d/128"], + "Endpoints": ["77.164.248.136:51894", "10.65.0.27:51894", "172.17.0.1:51894"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 33603}, + {"Proto": "peerapi6", "Port": 33603} + ]}, + "Created": "2026-04-12T20:23:05.234763525Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 3642325242157324, + "StableID": "n1ZN64icSV11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:0945327aea4d0c264a58ab9ee5a3afaa5dc0bbdbf4467f4631497cb670923d63", + "KeyExpiry": "2026-10-09T20:23:06Z", + "DiscoKey": "discokey:d769630458a3949b5ee406cd07fca8dc4b91bee194d5e05ec568958e5a393b0b", + "Addresses": ["100.82.61.100/32", "fd7a:115c:a1e0::7037:3d64/128"], + "AllowedIPs": ["100.82.61.100/32", "fd7a:115c:a1e0::7037:3d64/128"], + "Endpoints": ["77.164.248.136:48954", "10.65.0.27:48954", "172.17.0.1:48954"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 52787}, + {"Proto": "peerapi6", "Port": 52787} + ]}, + "Created": "2026-04-12T20:23:06.336791935Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 5145493432110179, + "StableID": "neEWgTPQBh11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:fe1bcf3f0aef46515ce0ec6b9a57ed955b9f3238a36b2ae9d5df13f281713b3b", + "DiscoKey": "discokey:65f2bc70b95c00c457cfa66369db63b129c88bb2a9f45f6d8bf21128aede564a", + "Addresses": ["100.113.59.60/32", "fd7a:115c:a1e0::8137:3b3c/128"], + "AllowedIPs": ["100.113.59.60/32", "fd7a:115c:a1e0::8137:3b3c/128"], + "Endpoints": ["77.164.248.136:46258", "10.65.0.27:46258", "172.17.0.1:46258"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 51402}, + {"Proto": "peerapi6", "Port": 51402} + ]}, + "Created": "2026-04-12T20:23:02.574363398Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 5193029643660612, + "StableID": "nTS7vo5wYh11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:bbca580c080f0770a0204bbfaf052e0a1f7aef5f499d9a98ffa7597a9bbce36a", + "DiscoKey": "discokey:91be5cbcf3b95b8d7dfab258377924ab5a1ae35400dd9dff33c88392819bc44d", + "Addresses": ["100.124.227.107/32", "fd7a:115c:a1e0::9b37:e36b/128"], + "AllowedIPs": ["100.124.227.107/32", "fd7a:115c:a1e0::9b37:e36b/128"], + "Endpoints": ["77.164.248.136:50347", "10.65.0.27:50347", "172.17.0.1:50347"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 53465}, + {"Proto": "peerapi6", "Port": 53465} + ]}, + "Created": "2026-04-12T20:23:03.613143178Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 7331811520086735, + "StableID": "nJLRRrFbFz11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:bc54d3737359103efb9a8975465aa21e14fe2fab4dfb1d7579d61807a486c53d", + "KeyExpiry": "2026-10-09T20:23:05Z", + "DiscoKey": "discokey:293b013e152f9895fca35bfc63d0605353385bba67bdbd1da11f169858b8f467", + "Addresses": ["100.70.197.62/32", "fd7a:115c:a1e0::a437:c53e/128"], + "AllowedIPs": ["100.70.197.62/32", "fd7a:115c:a1e0::a437:c53e/128"], + "Endpoints": ["77.164.248.136:35704", "10.65.0.27:35704", "172.17.0.1:35704"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 38592}, + {"Proto": "peerapi6", "Port": 38592} + ]}, + "Created": "2026-04-12T20:23:05.781608848Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 7527400304249915, + "StableID": "nr8tWR3Bn121CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b29788ac1c4daf6d4f2f3152497f692452e695aa1cd106e784d02bb995599154", + "DiscoKey": "discokey:c128b0a30b38b774b3148d0c001166191704bc8b966aacf535b505f5a2e8890c", + "Addresses": ["100.89.145.85/32", "fd7a:115c:a1e0::9537:9155/128"], + "AllowedIPs": ["100.89.145.85/32", "fd7a:115c:a1e0::9537:9155/128"], + "Endpoints": ["77.164.248.136:47785", "10.65.0.27:47785", "172.17.0.1:47785"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 53773}, + {"Proto": "peerapi6", "Port": 53773} + ]}, + "Created": "2026-04-12T20:23:00.970764245Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 8611041910432022, + "StableID": "nsTqVDUxEA21CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:c05376e058a395f267caeb6e40120fd403f9cc6066377a415f8bebc8995f8d3f", + "KeyExpiry": "2026-10-09T20:23:06Z", + "DiscoKey": "discokey:f3d2d0ec2e11a812202a736f42b943e8918766ab080c9cba3cab61674b0aac7c", + "Addresses": ["100.95.141.64/32", "fd7a:115c:a1e0::9937:8d40/128"], + "AllowedIPs": ["100.95.141.64/32", "fd7a:115c:a1e0::9937:8d40/128"], + "Endpoints": ["77.164.248.136:53823", "10.65.0.27:53823", "172.17.0.1:53823"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 38665}, + {"Proto": "peerapi6", "Port": 38665} + ]}, + "Created": "2026-04-12T20:23:06.847448922Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }, { + "ID": 8624646655524745, + "StableID": "n4LZEtq7MA21CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:9e4ddaca1258875845dcab255e97f0c01324e5992bc963028f6a678943deb709", + "DiscoKey": "discokey:8b4dedf8355e79c33c976ebad9bc193f522796bd28d2d046e58a76c414932365", + "Addresses": ["100.94.183.10/32", "fd7a:115c:a1e0::4337:b70a/128"], + "AllowedIPs": ["100.94.183.10/32", "fd7a:115c:a1e0::4337:b70a/128"], + "Endpoints": ["77.164.248.136:49241", "10.65.0.27:49241", "172.17.0.1:49241"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 35785}, + {"Proto": "peerapi6", "Port": 35785} + ]}, + "Created": "2026-04-12T20:23:04.139581522Z", + "Cap": 131, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }], + "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" + }, "2057467613130715": { + "ID": 2057467613130715, + "LoginName": "wartortle.tail78f774.ts.net", + "DisplayName": "wartortle" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "weedle": { + "packet_filter_rules": [{"SrcIPs": [ + "100.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": 8624646655524745, + "StableID": "n4LZEtq7MA21CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 8624646655524745, + "Key": "nodekey:9e4ddaca1258875845dcab255e97f0c01324e5992bc963028f6a678943deb709", + "DiscoKey": "discokey:8b4dedf8355e79c33c976ebad9bc193f522796bd28d2d046e58a76c414932365", + "Addresses": ["100.94.183.10/32", "fd7a:115c:a1e0::4337:b70a/128"], + "AllowedIPs": ["100.94.183.10/32", "fd7a:115c:a1e0::4337:b70a/128"], + "Endpoints": ["77.164.248.136:49241", "10.65.0.27:49241", "172.17.0.1:49241"], + "Hostinfo": {"Hostname": "weedle", "RequestTags": ["tag:client"], "Services": [ + {"Proto": "peerapi4", "Port": 35785}, + {"Proto": "peerapi6", "Port": 35785}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-04-12T20:23:04.139581522Z", + "Tags": ["tag:client"], + "MachineAuthorized": true, + "CapMap": { + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, + "AllCaps": [ + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:9e4ddaca1258875845dcab255e97f0c01324e5992bc963028f6a678943deb709", + "MachineKey": "mkey:5d32ae22f9192130dbd2db9d70ad02c938c2dc1b5e29cf30f9d47baa54127127", + "Peers": [{ + "ID": 632965591194179, + "StableID": "nWzgo6wfw511CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ea3b2480e6d746d1b6d74c93a5d68cb5127e51751bf0e522cffe935578f5c37a", + "DiscoKey": "discokey:93147214f4c2a54d82e7fe0b7d89dc97156c8c3b807f75b57ec68a1e1358aa39", + "Addresses": ["100.117.195.123/32", "fd7a:115c:a1e0::7837:c37b/128"], + "AllowedIPs": ["100.117.195.123/32", "fd7a:115c:a1e0::7837:c37b/128"], + "Endpoints": ["77.164.248.136:45891", "10.65.0.27:45891", "172.17.0.1:45891"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 57232}, + {"Proto": "peerapi6", "Port": 57232} + ]}, + "Created": "2026-04-12T20:23:04.689910323Z", + "Cap": 131, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 712318266097886, + "StableID": "noBSxnPcZ611CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:008aa6c943c49c22b895e7637c00ae0748af40d52727ac919ebbd9fe23603c40", + "DiscoKey": "discokey:405798d34da640b40f7d169fc9ad6979908591a3c602665bd4a64684e72b9343", + "Addresses": ["100.96.60.65/32", "fd7a:115c:a1e0::2337:3c41/128"], + "AllowedIPs": ["100.96.60.65/32", "fd7a:115c:a1e0::2337:3c41/128"], + "Endpoints": ["77.164.248.136:47251", "10.65.0.27:47251", "172.17.0.1:47251"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 39627}, + {"Proto": "peerapi6", "Port": 39627} + ]}, + "Created": "2026-04-12T20:23:01.454091763Z", + "Cap": 131, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 2057467613130715, + "StableID": "nUZKWkBq4H11CNTRL", + "Name": "wartortle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:9dadcdf68a98b37ee9debf8adb4b456b3ff54c83f1d608bfe486370dbb5f375e", + "DiscoKey": "discokey:8b57b86834cbdbb3763f2370d51fdf8465874700361faf69c17354c65c49902c", + "Addresses": ["100.95.55.95/32", "fd7a:115c:a1e0::bb37:375f/128"], + "AllowedIPs": ["100.95.55.95/32", "fd7a:115c:a1e0::bb37:375f/128"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ + {"Proto": "peerapi4", "Port": 56526}, + {"Proto": "peerapi6", "Port": 56526} + ]}, + "Created": "2026-04-12T20:23:03.065391564Z", + "Cap": 131, + "Tags": ["tag:exit", "tag:router"], + "Online": true, + "ComputedName": "wartortle", + "ComputedNameWithHost": "wartortle" + }, { + "ID": 2486796973213375, + "StableID": "nErRtVwGRL11CNTRL", + "Name": "metapod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:6f4e0d9e3490244bf28a3819b7a1138b7c1e19d4ad0a295e5f659cd6dfdb9503", + "DiscoKey": "discokey:a71b844fdd589112947b0fdad0d37f359b0c258d76a15a8086ab78dc5b9fab4d", + "Addresses": ["100.91.149.4/32", "fd7a:115c:a1e0::df37:9504/128"], + "AllowedIPs": ["100.91.149.4/32", "fd7a:115c:a1e0::df37:9504/128"], + "Endpoints": ["77.164.248.136:55278", "10.65.0.27:55278", "172.17.0.1:55278"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "metapod", "Services": [ + {"Proto": "peerapi4", "Port": 41477}, + {"Proto": "peerapi6", "Port": 41477} + ]}, + "Created": "2026-04-12T20:23:01.986497604Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "metapod", + "ComputedNameWithHost": "metapod" + }, { + "ID": 2946121764124673, + "StableID": "nkNzm8dJ1Q11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:10c5533d3bd026a3606fde8a1e756704249df93e590e696f6c3a67e1c4e6694c", + "DiscoKey": "discokey:3d8aa96456e4772589f16f8f2d744972d28ec454860200e699aba27cce51161a", + "Addresses": ["100.102.105.77/32", "fd7a:115c:a1e0::c437:694d/128"], + "AllowedIPs": ["100.102.105.77/32", "fd7a:115c:a1e0::c437:694d/128"], + "Endpoints": ["77.164.248.136:51894", "10.65.0.27:51894", "172.17.0.1:51894"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 33603}, + {"Proto": "peerapi6", "Port": 33603} + ]}, + "Created": "2026-04-12T20:23:05.234763525Z", + "Cap": 131, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 3642325242157324, + "StableID": "n1ZN64icSV11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:0945327aea4d0c264a58ab9ee5a3afaa5dc0bbdbf4467f4631497cb670923d63", + "KeyExpiry": "2026-10-09T20:23:06Z", + "DiscoKey": "discokey:d769630458a3949b5ee406cd07fca8dc4b91bee194d5e05ec568958e5a393b0b", + "Addresses": ["100.82.61.100/32", "fd7a:115c:a1e0::7037:3d64/128"], + "AllowedIPs": ["100.82.61.100/32", "fd7a:115c:a1e0::7037:3d64/128"], + "Endpoints": ["77.164.248.136:48954", "10.65.0.27:48954", "172.17.0.1:48954"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 52787}, + {"Proto": "peerapi6", "Port": 52787} + ]}, + "Created": "2026-04-12T20:23:06.336791935Z", + "Cap": 131, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 5145493432110179, + "StableID": "neEWgTPQBh11CNTRL", + "Name": "butterfree.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:fe1bcf3f0aef46515ce0ec6b9a57ed955b9f3238a36b2ae9d5df13f281713b3b", + "DiscoKey": "discokey:65f2bc70b95c00c457cfa66369db63b129c88bb2a9f45f6d8bf21128aede564a", + "Addresses": ["100.113.59.60/32", "fd7a:115c:a1e0::8137:3b3c/128"], + "AllowedIPs": ["100.113.59.60/32", "fd7a:115c:a1e0::8137:3b3c/128"], + "Endpoints": ["77.164.248.136:46258", "10.65.0.27:46258", "172.17.0.1:46258"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "butterfree", "Services": [ + {"Proto": "peerapi4", "Port": 51402}, + {"Proto": "peerapi6", "Port": 51402} + ]}, + "Created": "2026-04-12T20:23:02.574363398Z", + "Cap": 131, + "Tags": ["tag:ha"], + "Online": true, + "ComputedName": "butterfree", + "ComputedNameWithHost": "butterfree" + }, { + "ID": 5193029643660612, + "StableID": "nTS7vo5wYh11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:bbca580c080f0770a0204bbfaf052e0a1f7aef5f499d9a98ffa7597a9bbce36a", + "DiscoKey": "discokey:91be5cbcf3b95b8d7dfab258377924ab5a1ae35400dd9dff33c88392819bc44d", + "Addresses": ["100.124.227.107/32", "fd7a:115c:a1e0::9b37:e36b/128"], + "AllowedIPs": ["100.124.227.107/32", "fd7a:115c:a1e0::9b37:e36b/128"], + "Endpoints": ["77.164.248.136:50347", "10.65.0.27:50347", "172.17.0.1:50347"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 53465}, + {"Proto": "peerapi6", "Port": 53465} + ]}, + "Created": "2026-04-12T20:23:03.613143178Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 7331811520086735, + "StableID": "nJLRRrFbFz11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:bc54d3737359103efb9a8975465aa21e14fe2fab4dfb1d7579d61807a486c53d", + "KeyExpiry": "2026-10-09T20:23:05Z", + "DiscoKey": "discokey:293b013e152f9895fca35bfc63d0605353385bba67bdbd1da11f169858b8f467", + "Addresses": ["100.70.197.62/32", "fd7a:115c:a1e0::a437:c53e/128"], + "AllowedIPs": ["100.70.197.62/32", "fd7a:115c:a1e0::a437:c53e/128"], + "Endpoints": ["77.164.248.136:35704", "10.65.0.27:35704", "172.17.0.1:35704"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 38592}, + {"Proto": "peerapi6", "Port": 38592} + ]}, + "Created": "2026-04-12T20:23:05.781608848Z", + "Cap": 131, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 7527400304249915, + "StableID": "nr8tWR3Bn121CNTRL", + "Name": "caterpie.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b29788ac1c4daf6d4f2f3152497f692452e695aa1cd106e784d02bb995599154", + "DiscoKey": "discokey:c128b0a30b38b774b3148d0c001166191704bc8b966aacf535b505f5a2e8890c", + "Addresses": ["100.89.145.85/32", "fd7a:115c:a1e0::9537:9155/128"], + "AllowedIPs": ["100.89.145.85/32", "fd7a:115c:a1e0::9537:9155/128"], + "Endpoints": ["77.164.248.136:47785", "10.65.0.27:47785", "172.17.0.1:47785"], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "caterpie", "Services": [ + {"Proto": "peerapi4", "Port": 53773}, + {"Proto": "peerapi6", "Port": 53773} + ]}, + "Created": "2026-04-12T20:23:00.970764245Z", + "Cap": 131, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "caterpie", + "ComputedNameWithHost": "caterpie" + }, { + "ID": 8611041910432022, + "StableID": "nsTqVDUxEA21CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:c05376e058a395f267caeb6e40120fd403f9cc6066377a415f8bebc8995f8d3f", + "KeyExpiry": "2026-10-09T20:23:06Z", + "DiscoKey": "discokey:f3d2d0ec2e11a812202a736f42b943e8918766ab080c9cba3cab61674b0aac7c", + "Addresses": ["100.95.141.64/32", "fd7a:115c:a1e0::9937:8d40/128"], + "AllowedIPs": ["100.95.141.64/32", "fd7a:115c:a1e0::9937:8d40/128"], + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 38665}, + {"Proto": "peerapi6", "Port": 38665} + ]}, + "Created": "2026-04-12T20:23:06.847448922Z", + "Cap": 131, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "PacketFilterRules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "SSHPolicy": {"rules": []}, + "CollectServices": false, + "DERPMap": {"Regions": {"1": { + "RegionID": 1, + "RegionCode": "nyc", + "RegionName": "New York City", + "Latitude": 40.7128, + "Longitude": -74.006, + "Nodes": [{ + "Name": "1h", + "RegionID": 1, + "HostName": "derp1h.tailscale.com", + "IPv4": "199.38.181.93", + "IPv6": "2607:f740:f::afd", + "CanPort80": true + }, { + "Name": "1g", + "RegionID": 1, + "HostName": "derp1g.tailscale.com", + "IPv4": "209.177.145.120", + "IPv6": "2607:f740:f::3eb", + "CanPort80": true + }, { + "Name": "1i", + "RegionID": 1, + "HostName": "derp1i.tailscale.com", + "IPv4": "199.38.181.103", + "IPv6": "2607:f740:f::e19", + "CanPort80": true + }, { + "Name": "1f", + "RegionID": 1, + "HostName": "derp1f.tailscale.com", + "IPv4": "199.38.181.104", + "IPv6": "2607:f740:f::bc", + "CanPort80": true + }] + }, "10": { + "RegionID": 10, + "RegionCode": "sea", + "RegionName": "Seattle", + "Latitude": 47.609722, + "Longitude": -122.333056, + "Nodes": [{ + "Name": "10c", + "RegionID": 10, + "HostName": "derp10c.tailscale.com", + "IPv4": "192.73.240.121", + "IPv6": "2607:f740:14::40c", + "CanPort80": true + }, { + "Name": "10d", + "RegionID": 10, + "HostName": "derp10d.tailscale.com", + "IPv4": "192.73.240.132", + "IPv6": "2607:f740:14::500", + "CanPort80": true + }, { + "Name": "10b", + "RegionID": 10, + "HostName": "derp10b.tailscale.com", + "IPv4": "192.73.240.161", + "IPv6": "2607:f740:14::61c", + "CanPort80": true + }] + }, "11": { + "RegionID": 11, + "RegionCode": "sao", + "RegionName": "São Paulo", + "Latitude": -23.55, + "Longitude": -46.633333, + "Nodes": [{ + "Name": "11f", + "RegionID": 11, + "HostName": "derp11f.tailscale.com", + "IPv4": "172.237.61.197", + "IPv6": "2600:3c0d::2000:3bff:fe44:6166", + "CanPort80": true + }, { + "Name": "11g", + "RegionID": 11, + "HostName": "derp11g.tailscale.com", + "IPv4": "172.237.61.190", + "IPv6": "2600:3c0d::2000:62ff:febe:2e67", + "CanPort80": true + }, { + "Name": "11e", + "RegionID": 11, + "HostName": "derp11e.tailscale.com", + "IPv4": "172.237.61.194", + "IPv6": "2600:3c0d::2000:d2ff:fe43:1790", + "CanPort80": true + }] + }, "12": { + "RegionID": 12, + "RegionCode": "ord", + "RegionName": "Chicago", + "Latitude": 41.881944, + "Longitude": -87.627778, + "Nodes": [{ + "Name": "12e", + "RegionID": 12, + "HostName": "derp12e.tailscale.com", + "IPv4": "209.177.158.15", + "IPv6": "2607:f740:e::b17", + "CanPort80": true + }, { + "Name": "12f", + "RegionID": 12, + "HostName": "derp12f.tailscale.com", + "IPv4": "199.38.182.118", + "IPv6": "2607:f740:e::4c8", + "CanPort80": true + }, { + "Name": "12d", + "RegionID": 12, + "HostName": "derp12d.tailscale.com", + "IPv4": "209.177.158.246", + "IPv6": "2607:f740:e::811", + "CanPort80": true + }] + }, "13": { + "RegionID": 13, + "RegionCode": "den", + "RegionName": "Denver", + "Latitude": 39.7392, + "Longitude": -104.9849, + "Nodes": [{ + "Name": "13c", + "RegionID": 13, + "HostName": "derp13c.tailscale.com", + "IPv4": "192.73.242.28", + "IPv6": "2607:f740:16::5c", + "CanPort80": true + }, { + "Name": "13d", + "RegionID": 13, + "HostName": "derp13d.tailscale.com", + "IPv4": "192.73.242.204", + "IPv6": "2607:f740:16::c23", + "CanPort80": true + }, { + "Name": "13b", + "RegionID": 13, + "HostName": "derp13b.tailscale.com", + "IPv4": "192.73.242.187", + "IPv6": "2607:f740:16::640", + "CanPort80": true + }] + }, "14": { + "RegionID": 14, + "RegionCode": "ams", + "RegionName": "Amsterdam", + "Latitude": 52.372778, + "Longitude": 4.893611, + "Nodes": [{ + "Name": "14c", + "RegionID": 14, + "HostName": "derp14c.tailscale.com", + "IPv4": "176.58.93.147", + "IPv6": "2a00:dd80:3c::b09", + "CanPort80": true + }, { + "Name": "14d", + "RegionID": 14, + "HostName": "derp14d.tailscale.com", + "IPv4": "176.58.93.154", + "IPv6": "2a00:dd80:3c::3d5", + "CanPort80": true + }, { + "Name": "14b", + "RegionID": 14, + "HostName": "derp14b.tailscale.com", + "IPv4": "176.58.93.248", + "IPv6": "2a00:dd80:3c::807", + "CanPort80": true + }] + }, "15": { + "RegionID": 15, + "RegionCode": "jnb", + "RegionName": "Johannesburg", + "Latitude": -26.204444, + "Longitude": 28.045556, + "Nodes": [{ + "Name": "15c", + "RegionID": 15, + "HostName": "derp15c.tailscale.com", + "IPv4": "102.67.165.185", + "IPv6": "2c0f:edb0:0:10::b59", + "CanPort80": true + }, { + "Name": "15d", + "RegionID": 15, + "HostName": "derp15d.tailscale.com", + "IPv4": "102.67.165.36", + "IPv6": "2c0f:edb0:0:10::599", + "CanPort80": true + }, { + "Name": "15b", + "RegionID": 15, + "HostName": "derp15b.tailscale.com", + "IPv4": "102.67.165.90", + "IPv6": "2c0f:edb0:0:10::963", + "CanPort80": true + }] + }, "16": { + "RegionID": 16, + "RegionCode": "mia", + "RegionName": "Miami", + "Latitude": 25.78, + "Longitude": -80.21, + "Nodes": [{ + "Name": "16c", + "RegionID": 16, + "HostName": "derp16c.tailscale.com", + "IPv4": "192.73.243.229", + "IPv6": "2607:f740:17::4e4", + "CanPort80": true + }, { + "Name": "16d", + "RegionID": 16, + "HostName": "derp16d.tailscale.com", + "IPv4": "192.73.243.141", + "IPv6": "2607:f740:17::475", + "CanPort80": true + }, { + "Name": "16b", + "RegionID": 16, + "HostName": "derp16b.tailscale.com", + "IPv4": "192.73.243.135", + "IPv6": "2607:f740:17::476", + "CanPort80": true + }] + }, "17": { + "RegionID": 17, + "RegionCode": "lax", + "RegionName": "Los Angeles", + "Latitude": 34.05, + "Longitude": -118.25, + "Nodes": [{ + "Name": "17c", + "RegionID": 17, + "HostName": "derp17c.tailscale.com", + "IPv4": "208.111.40.12", + "IPv6": "2607:f740:c::10", + "CanPort80": true + }, { + "Name": "17d", + "RegionID": 17, + "HostName": "derp17d.tailscale.com", + "IPv4": "208.111.40.216", + "IPv6": "2607:f740:c::e1b", + "CanPort80": true + }, { + "Name": "17b", + "RegionID": 17, + "HostName": "derp17b.tailscale.com", + "IPv4": "192.73.244.245", + "IPv6": "2607:f740:c::646", + "CanPort80": true + }] + }, "18": { + "RegionID": 18, + "RegionCode": "par", + "RegionName": "Paris", + "Latitude": 48.856667, + "Longitude": 2.352222, + "Nodes": [{ + "Name": "18c", + "RegionID": 18, + "HostName": "derp18c.tailscale.com", + "IPv4": "176.58.90.207", + "IPv6": "2a00:dd80:3e::c19", + "CanPort80": true + }, { + "Name": "18d", + "RegionID": 18, + "HostName": "derp18d.tailscale.com", + "IPv4": "176.58.90.104", + "IPv6": "2a00:dd80:3e::f2e", + "CanPort80": true + }, { + "Name": "18b", + "RegionID": 18, + "HostName": "derp18b.tailscale.com", + "IPv4": "176.58.90.147", + "IPv6": "2a00:dd80:3e::363", + "CanPort80": true + }] + }, "19": { + "RegionID": 19, + "RegionCode": "mad", + "RegionName": "Madrid", + "Latitude": 40.416944, + "Longitude": -3.703333, + "Nodes": [{ + "Name": "19c", + "RegionID": 19, + "HostName": "derp19c.tailscale.com", + "IPv4": "45.159.97.61", + "IPv6": "2a00:dd80:14:10::20", + "CanPort80": true + }, { + "Name": "19d", + "RegionID": 19, + "HostName": "derp19d.tailscale.com", + "IPv4": "45.159.97.233", + "IPv6": "2a00:dd80:14:10::34a", + "CanPort80": true + }, { + "Name": "19b", + "RegionID": 19, + "HostName": "derp19b.tailscale.com", + "IPv4": "45.159.97.144", + "IPv6": "2a00:dd80:14:10::335", + "CanPort80": true + }] + }, "2": { + "RegionID": 2, + "RegionCode": "sfo", + "RegionName": "San Francisco", + "Latitude": 37.7775, + "Longitude": -122.416389, + "Nodes": [{ + "Name": "2e", + "RegionID": 2, + "HostName": "derp2e.tailscale.com", + "IPv4": "192.73.252.134", + "IPv6": "2607:f740:0:3f::44c", + "CanPort80": true + }, { + "Name": "2f", + "RegionID": 2, + "HostName": "derp2f.tailscale.com", + "IPv4": "208.111.34.178", + "IPv6": "2607:f740:0:3f::f4", + "CanPort80": true + }, { + "Name": "2d", + "RegionID": 2, + "HostName": "derp2d.tailscale.com", + "IPv4": "192.73.252.65", + "IPv6": "2607:f740:0:3f::287", + "CanPort80": true + }] + }, "20": { + "RegionID": 20, + "RegionCode": "hkg", + "RegionName": "Hong Kong", + "Latitude": 22.3193, + "Longitude": 114.1694, + "Nodes": [{ + "Name": "20c", + "RegionID": 20, + "HostName": "derp20c.tailscale.com", + "IPv4": "205.147.105.30", + "IPv6": "2403:2500:8000:1::5fb", + "CanPort80": true + }, { + "Name": "20d", + "RegionID": 20, + "HostName": "derp20d.tailscale.com", + "IPv4": "205.147.105.78", + "IPv6": "2403:2500:8000:1::e9a", + "CanPort80": true + }, { + "Name": "20b", + "RegionID": 20, + "HostName": "derp20b.tailscale.com", + "IPv4": "103.6.84.152", + "IPv6": "2403:2500:8000:1::ef6", + "CanPort80": true + }] + }, "21": { + "RegionID": 21, + "RegionCode": "tor", + "RegionName": "Toronto", + "Latitude": 43.741667, + "Longitude": -79.373333, + "Nodes": [{ + "Name": "21c", + "RegionID": 21, + "HostName": "derp21c.tailscale.com", + "IPv4": "162.248.221.215", + "IPv6": "2607:f740:50::f10", + "CanPort80": true + }, { + "Name": "21d", + "RegionID": 21, + "HostName": "derp21d.tailscale.com", + "IPv4": "162.248.221.248", + "IPv6": "2607:f740:50::ca4", + "CanPort80": true + }, { + "Name": "21b", + "RegionID": 21, + "HostName": "derp21b.tailscale.com", + "IPv4": "162.248.221.199", + "IPv6": "2607:f740:50::1d1", + "CanPort80": true + }] + }, "22": { + "RegionID": 22, + "RegionCode": "waw", + "RegionName": "Warsaw", + "Latitude": 52.23, + "Longitude": 21.011111, + "Nodes": [{ + "Name": "22c", + "RegionID": 22, + "HostName": "derp22c.tailscale.com", + "IPv4": "45.159.98.253", + "IPv6": "2a00:dd80:40:100::3f", + "CanPort80": true + }, { + "Name": "22d", + "RegionID": 22, + "HostName": "derp22d.tailscale.com", + "IPv4": "45.159.98.145", + "IPv6": "2a00:dd80:40:100::211", + "CanPort80": true + }, { + "Name": "22b", + "RegionID": 22, + "HostName": "derp22b.tailscale.com", + "IPv4": "45.159.98.196", + "IPv6": "2a00:dd80:40:100::316", + "CanPort80": true + }] + }, "23": { + "RegionID": 23, + "RegionCode": "dbi", + "RegionName": "Dubai", + "Latitude": 25.263056, + "Longitude": 55.297222, + "Nodes": [{ + "Name": "23c", + "RegionID": 23, + "HostName": "derp23c.tailscale.com", + "IPv4": "185.34.3.207", + "IPv6": "2a00:dd80:3f:100::a50", + "CanPort80": true + }, { + "Name": "23d", + "RegionID": 23, + "HostName": "derp23d.tailscale.com", + "IPv4": "185.34.3.75", + "IPv6": "2a00:dd80:3f:100::97e", + "CanPort80": true + }, { + "Name": "23b", + "RegionID": 23, + "HostName": "derp23b.tailscale.com", + "IPv4": "185.34.3.232", + "IPv6": "2a00:dd80:3f:100::76f", + "CanPort80": true + }] + }, "24": { + "RegionID": 24, + "RegionCode": "hnl", + "RegionName": "Honolulu", + "Latitude": 21.306944, + "Longitude": -157.858333, + "Nodes": [{ + "Name": "24c", + "RegionID": 24, + "HostName": "derp24c.tailscale.com", + "IPv4": "208.83.233.233", + "IPv6": "2001:19f0:c000:c591:5400:04ff:fe26:2c5f", + "CanPort80": true + }, { + "Name": "24d", + "RegionID": 24, + "HostName": "derp24d.tailscale.com", + "IPv4": "208.72.155.133", + "IPv6": "2001:19f0:c000:c564:5400:04ff:fe26:2ba8", + "CanPort80": true + }, { + "Name": "24b", + "RegionID": 24, + "HostName": "derp24b.tailscale.com", + "IPv4": "208.83.234.151", + "IPv6": "2001:19f0:c000:c586:5400:04ff:fe26:2ba6", + "CanPort80": true + }] + }, "25": { + "RegionID": 25, + "RegionCode": "nai", + "RegionName": "Nairobi", + "Latitude": -1.286389, + "Longitude": 36.817222, + "Nodes": [{ + "Name": "25c", + "RegionID": 25, + "HostName": "derp25c.tailscale.com", + "IPv4": "102.67.167.37", + "IPv6": "2c0f:edb0:2000:1::2c7", + "CanPort80": true + }, { + "Name": "25d", + "RegionID": 25, + "HostName": "derp25d.tailscale.com", + "IPv4": "102.67.167.188", + "IPv6": "2c0f:edb0:2000:1::188", + "CanPort80": true + }, { + "Name": "25b", + "RegionID": 25, + "HostName": "derp25b.tailscale.com", + "IPv4": "102.67.167.245", + "IPv6": "2c0f:edb0:2000:1::2e9", + "CanPort80": true + }] + }, "26": { + "RegionID": 26, + "RegionCode": "nue", + "RegionName": "Nuremberg", + "Latitude": 49.453889, + "Longitude": 11.0775, + "Nodes": [{ + "Name": "26c", + "RegionID": 26, + "HostName": "derp26c.tailscale.com", + "IPv4": "49.12.193.137", + "IPv6": "2a01:4f8:1c1c:5c70::1", + "CanPort80": true + }, { + "Name": "26d", + "RegionID": 26, + "HostName": "derp26d.tailscale.com", + "IPv4": "49.13.204.141", + "IPv6": "2a01:4f8:1c0c:7d06::1", + "CanPort80": true + }, { + "Name": "26b", + "RegionID": 26, + "HostName": "derp26b.tailscale.com", + "IPv4": "167.235.72.200", + "IPv6": "2a01:4f8:1c1c:47b6::1", + "CanPort80": true + }] + }, "27": { + "RegionID": 27, + "RegionCode": "iad", + "RegionName": "Ashburn", + "Latitude": 39.03, + "Longitude": -77.471111, + "Nodes": [{ + "Name": "27d", + "RegionID": 27, + "HostName": "derp27d.tailscale.com", + "IPv4": "178.156.152.106", + "IPv6": "2a01:4ff:f0:3c8e::1", + "CanPort80": true + }, { + "Name": "27c", + "RegionID": 27, + "HostName": "derp27c.tailscale.com", + "IPv4": "178.156.152.91", + "IPv6": "2a01:4ff:f0:3913::1", + "CanPort80": true + }, { + "Name": "27e", + "RegionID": 27, + "HostName": "derp27e.tailscale.com", + "IPv4": "178.156.134.232", + "IPv6": "2a01:4ff:f0:28d4::1", + "CanPort80": true + }, { + "Name": "27b", + "RegionID": 27, + "HostName": "derp27b.tailscale.com", + "IPv4": "5.161.218.233", + "IPv6": "2a01:4ff:f0:3db9::1", + "CanPort80": true + }] + }, "28": { + "RegionID": 28, + "RegionCode": "hel", + "RegionName": "Helsinki", + "Latitude": 60.170833, + "Longitude": 24.9375, + "Nodes": [{ + "Name": "28c", + "RegionID": 28, + "HostName": "derp28c.tailscale.com", + "IPv4": "95.217.2.165", + "IPv6": "2a01:4f9:c012:cd74::1", + "CanPort80": true + }, { + "Name": "28d", + "RegionID": 28, + "HostName": "derp28d.tailscale.com", + "IPv4": "157.180.28.32", + "IPv6": "2a01:4f9:c012:2e5b::1", + "CanPort80": true + }, { + "Name": "28b", + "RegionID": 28, + "HostName": "derp28b.tailscale.com", + "IPv4": "65.109.143.62", + "IPv6": "2a01:4f9:c012:d55c::1", + "CanPort80": true + }] + }, "3": { + "RegionID": 3, + "RegionCode": "sin", + "RegionName": "Singapore", + "Latitude": 1.3521, + "Longitude": 103.8198, + "Nodes": [{ + "Name": "3g", + "RegionID": 3, + "HostName": "derp3g.tailscale.com", + "IPv4": "172.237.72.79", + "IPv6": "2600:3c15::2000:adff:fe08:6fab", + "CanPort80": true + }, { + "Name": "3f", + "RegionID": 3, + "HostName": "derp3f.tailscale.com", + "IPv4": "172.237.72.8", + "IPv6": "2600:3c15::2000:53ff:fe48:a668", + "CanPort80": true + }, { + "Name": "3h", + "RegionID": 3, + "HostName": "derp3h.tailscale.com", + "IPv4": "172.237.66.30", + "IPv6": "2600:3c15::2000:3dff:fe44:50aa", + "CanPort80": true + }, { + "Name": "3e", + "RegionID": 3, + "HostName": "derp3e.tailscale.com", + "IPv4": "172.237.72.43", + "IPv6": "2600:3c15::2000:6cff:fee4:d799", + "CanPort80": true + }] + }, "4": { + "RegionID": 4, + "RegionCode": "fra", + "RegionName": "Frankfurt", + "Latitude": 50.1109, + "Longitude": 8.6821, + "Nodes": [{ + "Name": "4h", + "RegionID": 4, + "HostName": "derp4h.tailscale.com", + "IPv4": "185.40.234.77", + "IPv6": "2a00:dd80:20::bcf", + "CanPort80": true + }, { + "Name": "4i", + "RegionID": 4, + "HostName": "derp4i.tailscale.com", + "IPv4": "185.40.234.53", + "IPv6": "2a00:dd80:20::8a6", + "CanPort80": true + }, { + "Name": "4g", + "RegionID": 4, + "HostName": "derp4g.tailscale.com", + "IPv4": "185.40.234.113", + "IPv6": "2a00:dd80:20::8f", + "CanPort80": true + }, { + "Name": "4j", + "RegionID": 4, + "HostName": "derp4j.tailscale.com", + "IPv4": "185.40.234.176", + "IPv6": "2a00:dd80:20::e67", + "CanPort80": true + }, { + "Name": "4f", + "RegionID": 4, + "HostName": "derp4f.tailscale.com", + "IPv4": "185.40.234.219", + "IPv6": "2a00:dd80:20::a25", + "CanPort80": true + }] + }, "5": { + "RegionID": 5, + "RegionCode": "syd", + "RegionName": "Sydney", + "Latitude": -33.867778, + "Longitude": 151.21, + "Nodes": [{ + "Name": "5f", + "RegionID": 5, + "HostName": "derp5f.tailscale.com", + "IPv4": "172.105.166.103", + "IPv6": "2400:8907::2000:ccff:fe1f:80da", + "CanPort80": true + }, { + "Name": "5g", + "RegionID": 5, + "HostName": "derp5g.tailscale.com", + "IPv4": "172.105.169.57", + "IPv6": "2400:8907::2000:2fff:fea7:57f4", + "CanPort80": true + }, { + "Name": "5e", + "RegionID": 5, + "HostName": "derp5e.tailscale.com", + "IPv4": "172.105.179.230", + "IPv6": "2400:8907::2000:ceff:fe8d:4f4e", + "CanPort80": true + }] + }, "6": { + "RegionID": 6, + "RegionCode": "blr", + "RegionName": "Bengaluru", + "Latitude": 12.9716, + "Longitude": 77.5946, + "Nodes": [{ + "Name": "6a", + "RegionID": 6, + "HostName": "derp6.tailscale.com", + "IPv4": "68.183.90.120", + "IPv6": "2400:6180:100:d0::982:d001", + "CanPort80": true + }] + }, "7": { + "RegionID": 7, + "RegionCode": "tok", + "RegionName": "Tokyo", + "Latitude": 35.6764, + "Longitude": 139.65, + "Nodes": [{ + "Name": "7g", + "RegionID": 7, + "HostName": "derp7g.tailscale.com", + "IPv4": "172.238.6.179", + "IPv6": "2600:3c18::2000:3fff:fe80:3ebd", + "CanPort80": true + }, { + "Name": "7f", + "RegionID": 7, + "HostName": "derp7f.tailscale.com", + "IPv4": "172.238.6.34", + "IPv6": "2600:3c18::2000:acff:fe8e:3ed5", + "CanPort80": true + }, { + "Name": "7h", + "RegionID": 7, + "HostName": "derp7h.tailscale.com", + "IPv4": "172.237.28.183", + "IPv6": "2600:3c18::2000:b1ff:fea9:4560", + "CanPort80": true + }, { + "Name": "7e", + "RegionID": 7, + "HostName": "derp7e.tailscale.com", + "IPv4": "172.238.6.180", + "IPv6": "2600:3c18::2000:60ff:fe0f:6e83", + "STUNOnly": true, + "CanPort80": true + }] + }, "8": { + "RegionID": 8, + "RegionCode": "lhr", + "RegionName": "London", + "Latitude": 51.5072, + "Longitude": 0.1276, + "Nodes": [{ + "Name": "8f", + "RegionID": 8, + "HostName": "derp8f.tailscale.com", + "IPv4": "176.58.88.183", + "IPv6": "2a00:dd80:3a::dfa", + "CanPort80": true + }, { + "Name": "8g", + "RegionID": 8, + "HostName": "derp8g.tailscale.com", + "IPv4": "176.58.92.254", + "IPv6": "2a00:dd80:3a::ed", + "CanPort80": true + }, { + "Name": "8e", + "RegionID": 8, + "HostName": "derp8e.tailscale.com", + "IPv4": "176.58.92.144", + "IPv6": "2a00:dd80:3a::b33", + "CanPort80": true + }] + }, "9": { + "RegionID": 9, + "RegionCode": "dfw", + "RegionName": "Dallas", + "Latitude": 32.779167, + "Longitude": -96.808889, + "Nodes": [{ + "Name": "9e", + "RegionID": 9, + "HostName": "derp9e.tailscale.com", + "IPv4": "192.73.248.83", + "IPv6": "2607:f740:100::359", + "CanPort80": true + }, { + "Name": "9f", + "RegionID": 9, + "HostName": "derp9f.tailscale.com", + "IPv4": "209.177.156.197", + "IPv6": "2607:f740:100::cad", + "CanPort80": true + }, { + "Name": "9d", + "RegionID": 9, + "HostName": "derp9d.tailscale.com", + "IPv4": "209.177.156.94", + "IPv6": "2607:f740:100::c05", + "CanPort80": true + }] + }}}, + "DisplayMessages": null, + "TKAEnabled": false, + "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Domain": "odin@example.com", + "DomainAuditLogID": "", + "UserProfiles": {"1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "8624646655524745": { + "ID": 8624646655524745, + "LoginName": "weedle.tail78f774.ts.net", + "DisplayName": "weedle" + }} + } + }} +}