docs(drill): the audit is complete — boxes are not isolated from each other #36
No reviewers
Labels
No labels
blocked
blocker:ci-red
blocker:conflict
blocker:drill-pending
blocker:unrequested
bug
claimed
documentation
enhancement
epic
merge-next
needs-triage
ready
release
scope:cli
scope:drill
scope:host
scope:installer
scope:templates
scope:tiers
stale
state:addressing
state:bots-reviewing
state:building
state:needs-human
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: heavy-duty/box#36
Loading…
Reference in a new issue
No description provided.
Delete branch "drill/run10-results"
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?
Run 10, on a doctor-clean host: 48/49, every #15 probe answered.
RUNS.mdnow leads with the answer table.🔴 A3 — the probe the whole exercise existed for
refused= A's SYN arrived at B, and B answered with a RST. Boxes reach each other.#12 reasoned from the code that the
10.0.0.0/8egress drop covered box-to-box traffic "belt and braces". It doesn't: two boxes on one bridge share an L2 segment, so their traffic is switched, never routed, and never meets that rule. Nine runs failed to fire this probe — every failure a different bug, in the drill or the host — and when it finally fired it overturned the premise it was written to confirm.The tool's contract, from the README: "a box reaches the public internet and nothing else." It also reaches every other box on the host.
#16 has been reframed and retitled accordingly: it is a fix, not a formalization.
Also settled
ipv4_filteringbreaks the box — and this time the verdict is sound, because it was measured on a baseline that had already passed the egress check. (Run 7's identical-looking FAIL was a broken box lying, and is void — that gate is what makes the difference.)dns.mode=noneis viable — closes the enumeration leak, egress survives, no outage window. Retracting the design veto I posted against it on the strength of one bad run.@internalis unsupported on bridge ACLs.🤖 Generated with Claude Code