Skip to content

Default-secure: localhost bind, enforce mode, apple-container backend#1

Merged
persimmon16 merged 5 commits intofeat/apple-containerfrom
security/secure-defaults
Apr 1, 2026
Merged

Default-secure: localhost bind, enforce mode, apple-container backend#1
persimmon16 merged 5 commits intofeat/apple-containerfrom
security/secure-defaults

Conversation

@persimmon16
Copy link
Copy Markdown
Owner

Summary

  • F02: Bridge daemon binds 127.0.0.1 instead of 0.0.0.0
  • F08: Gateway binds 127.0.0.1:8080 instead of 0.0.0.0:8080
  • F09: L7 policy enforcement defaults to Enforce (deny) instead of Audit (pass-through)
  • F13: Sandbox backend defaults to apple-container instead of kubernetes

Breaking: Deployments relying on remote access must now explicitly pass --host 0.0.0.0 (bridge) or set a bind address (gateway). Policies without an explicit enforcement field now block violations instead of logging them.

Test plan

  • cargo build --release succeeds
  • Gateway starts and binds to 127.0.0.1:8080
  • Bridge starts and binds to 127.0.0.1:50052

@persimmon16 persimmon16 force-pushed the security/secure-defaults branch from e531080 to 5e28e5c Compare April 1, 2026 03:14
@persimmon16 persimmon16 force-pushed the security/secure-defaults branch from 5e28e5c to f933311 Compare April 1, 2026 03:29
@persimmon16 persimmon16 merged commit 971160b into feat/apple-container Apr 1, 2026
4 of 9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant