tkhq / qos

QuorumOS is a computation layer for running applications inside Trusted Execution Environments (TEEs)
GNU Affero General Public License v3.0
5 stars 2 forks source link

Introducing `qos_net`: a proxy + utilities to establish TCP connections to remote hosts/IPs from inside enclave apps #449

Closed r-n-o closed 5 months ago

r-n-o commented 5 months ago

Summary & Motivation (Problem vs. Solution)

This PR introduces qos_net, a new crate containing a remote proxy and utilities to let enclave apps establish and use TCP connections to remote hosts.

Here's a pretty picture to visualize where qos_net::Proxy fits in the landscape:

image

How I Tested These Changes

New unit and integrations tests; significant cleanups are needed!

Pre merge check list

emostov commented 5 months ago

Wanted to highlight this in case you wanted to merge this before me merging the resharding service: https://github.com/tkhq/qos/pull/446#discussion_r1644783972