|
Tailscale: office1-tailscale joined the SELF-HOSTED tailnet as the Office1 subnet router
Operator's control plane is self-hosted (https://tailscale.baldurkeep.com:443), NOT Tailscale's public one -- so the public login-URL flow from the previous commit was void. Node reset off controlplane.tailscale.com and re-enrolled against the operator's server with their auth key. REACHABILITY PROVEN FIRST, not assumed: DNS + TCP 443 + HTTPS to tailscale.baldurkeep.com confirmed from the node BEFORE running `tailscale up`, so a failure would have been a network fact rather than a confusing registration error. AS BROUGHT UP: --login-server=https://tailscale.baldurkeep.com:443 --authkey=<from 0600 file> --advertise-routes=10.10.0.0/22 --accept-routes --accept-dns=false --hostname=office1-tailscale Online as 100.64.0.53 (fd7a:115c:a1e0::35), no health warnings, advertising 10.10.0.0/22 -- exactly the D-115 Office1 carve, so D-107's "Office1 ONLY" front door is enforced by the CARVE itself rather than by policy alone. ONE DELIBERATE DEVIATION from the operator's usual command: --accept-dns=false. This is a MAAS-managed machine and MAAS's bind9 serves its internal names; letting the tailnet take over DNS would break that resolution. Flagged rather than silently applied -- trivial to flip if MagicDNS is wanted here. OPERATOR ACTION STILL REQUIRED: the 10.10.0.0/22 route is ADVERTISED but must be ENABLED on the control server (Headscale: `headscale routes enable`) before other tailnet nodes route to Office1. Once enabled, the whole Office1 carve -- edge GUI, MAAS UI, NetBox -- is reachable from the tailnet with NO SSH tunnels, superseding most of the tunnel commands in the as-built doc. SECRET HANDLING: the auth key was written by the operator to a 0600 file OUTSIDE this session, consumed BY PATH, never printed into context, and the copy shipped to the node was SHREDDED after enrolment (tailscaled holds its own node key now). Tracked as SEC-008 -- a rotation obligation, not a delete-me, since the key remains on vcloud for re-enrolment. docs/vr1-office1-as-built.md updated with the tailnet addresses, the exact bring-up command, the DNS deviation, and the pending route-enable step. repo-lint 0 fail. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> |
|---|
|
|
| docs/security-ledger.md |
|---|
| docs/vr1-office1-as-built.md |
|---|