feat(sandbox): SSH from macOS, split-DNS private endpoints, runc orphan reaper, Seatbelt config pointers #70
Loading…
Reference in a new issue
No description provided.
Delete branch "taha/sandbox-20261110"
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?
On top of main (
86c3dfc6). macOS (Seatbelt) sandbox and runc hugs-and-every-loud-bug fixes collected from one real reporting session. Independent commits, each build-verified individually against main. Highlights: (1) network.ssh - ssh/scp/rsync/git-over-SSH out of the macOS sandbox, broker-tunneled per connection, host.ssh carries only the agent socket. (2) Split-DNS private endpoints (VPN'd EKS/GKE): a network.url grant never reaches private answers; a network.private row per name, or one per resolved address (EVERY answer must be granted), serves the CONNECT; refusal bodies name what to ask for; nothing re-resolves between check and dial. (3) Denied or revoked network grants re-check and close live CONNECT tunnels. (4) TrustedEnvironment: KUBECONFIG/AWS_CONFIG_FILE etc. reach the Seatbelt worker with the approval that granted the path; GIT_*, HOME, PATH and proxies are refused on that channel. (5) Kernel restore across a sandbox replacement, with the NameError regression test. (6) runc orphan reaper at daemon start, reaping the sh+sleep pairs a dead daemon left; failed deletes no longer leak. (7) saml2aws config recognition and a Cloud CLIs docs section. (8) seccomp allow creat (GNU tar), macOS curl reads /etc/ssl/openssl.cnf, Seatbelt carries NIX_CONFIG. (9) Git always uses the generated config; a ~/.gitconfig grant no longer re-points GIT_CONFIG_GLOBAL. Session-scope override of a global deny documented for network grants. Validation: scripts/check.sh --fast green (build, vet, gofmt, plugin API, web stamp, deadcode); the full -race run is still in progress on this sandbox.View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.Merge
Merge the changes and update on Forgejo.Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.