Skip to content

Experimental - Add vsocket support to attested-tls-proxy and update flake to build proxy server / attested file server#163

Open
ameba23 wants to merge 3 commits into
peg/nitro-testfrom
peg/nitro-test-proxy
Open

Experimental - Add vsocket support to attested-tls-proxy and update flake to build proxy server / attested file server#163
ameba23 wants to merge 3 commits into
peg/nitro-testfrom
peg/nitro-test-proxy

Conversation

@ameba23

@ameba23 ameba23 commented May 22, 2026

Copy link
Copy Markdown
Collaborator

This provides a full attested-tls workflow on Nitro.

Vsocket support is added to both client and server sides of the proxy. For situations where the verifier should be outside of the parent EC2 instance (which is likely to be the case) vsock-proxy can be used to proxy vsock traffic from the parent instance to the verifying attested-tls-proxy client/server. Eg:

ChatGPT Image Jun 10, 2026, 11_06_11 AM

Or:

ChatGPT Image Jun 10, 2026, 11_06_19 AM

One thing to note is that the loopback device is not enabled by default on Nitro enclaves and must be explictly enabled for communication between the proxy client / server and target http server or source http client inside the enclave by doing:

ip link set lo up

This is enabled in the provided flake.

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