Client discovers public IP via STUN, writes session data to S3, which triggers a Lambda. Both endpoints punch UDP holes through their NATs, then establish a QUIC connection for encrypted traffic forwarding.
Show HN: lambda-nat-proxy – Serverless proxy using Lambda and UDP NAT punching
github.com