Proxy QUIC sem servidor usando NAT Hole Punching com AWS Lambda
Este projeto implementa um proxy QUIC sem servidor usando funções AWS Lambda e NAT hole punching. Aproveitando o S3 para coordenação e técnicas de travessia UDP, ele cria conexões proxy criptografadas sem precisar de servidores dedicados – apenas funções Lambda sob demanda. O sistema usa uma abordagem de três fases: coordenação (o cliente descobre o IP público via STUN, escreve informações de sessão no S3), perfuração de NAT (cliente e Lambda trocam pacotes UDP para criar aberturas bidirecionais), e estabelecimento de túnel QUIC (o cliente inicia o servidor QUIC, o Lambda se conecta). O resultado é um navegador se conectando à internet via um proxy SOCKS5, com a função Lambda atuando como um nó de saída encaminhando o tráfego.