fix(ci): published-port audit allows Headscale's direct control port (8443) #91
Loading…
Reference in a new issue
No description provided.
Delete branch "jfraeys/fix/audit-allow-headscale-direct-port"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The new published-port audit (#83) caught its first real item in staging run 557: headscale 8443/tcp is published to all interfaces. That is intended: it is the Cloudflare-independent control port nodes enroll on from anywhere (docs/incidents.md, roles/headscale), so it belongs on the public allowlist next to 80/443/3478-udp.
Also corrects roles/headscale's comment: UFW is not the gate for a Docker-published port (Docker's DNAT admits it regardless; same misconception as the LLDAP exposure), so the rule only documents intent.
This run (557) checked out
019f5c3(the #83 merge) because Forgejo kept the first push's commit for the pending run, so #84-#90 (post-deploy hardening, timings, vpn DNS) were not exercised yet; the next push run covers them.🤖 Generated with Claude Code