Files
imladris/docs/tailscale-acl.hujson
kyle 01018fcbda docs: fleet security plan v1.3 + tailnet ACL baseline
Phase 0 findings: password auth confirmed on (straylight, dixie), ACL
default allow-all, funnel-for-all, titan stale public funnel, gitea
public edge on nginx 1.18.0. Plan: 6 pillars, 6 phases, decisions and
assumptions register inline.
2026-11-01 13:35:35 -08:00

29 lines
792 B
Plaintext

// Baseline tailnet policy, exported from Tailscale admin console 2026-11-01
// by Kyle. Unmodified default policy — allow-all ACL, funnel enabled for all
// members, default Tailscale SSH rule. Phase 2 of docs/security-plan.md
// replaces this; keep as the pre-segmentation baseline.
{
"acls": [
// Allow all connections.
{"action": "accept", "src": ["*"], "dst": ["*:*"]},
],
// Default Tailscale SSH: every member may SSH to their own devices,
// as nonroot or root.
"ssh": [
{
"action": "accept",
"src": ["autogroup:members"],
"dst": ["autogroup:self"],
"users": ["autogroup:nonroot", "root"],
},
],
"nodeAttrs": [
{
// Any tailnet member can open a public Funnel endpoint.
"target": ["autogroup:members"],
"attr": ["funnel"],
},
],
}