8da711e366
Unit Tests / test (push) Successful in 11m9s
ensure_service_dnat() only wired port 80 → cell-caddy, so HTTPS was silently dropped: no DNAT rule redirected 443 to the Caddy container, and the FORWARD chain had no ACCEPT for dport 443. Refactored the function to loop over both 80 and 443 so both are DNAT'd and forwarded. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>