Proxy QUIC sans serveur via perforation de NAT avec AWS Lambda
Ce projet implémente un proxy QUIC sans serveur utilisant les fonctions AWS Lambda et la perforation de NAT. En exploitant S3 pour la coordination et les techniques de traversée UDP, il crée des connexions proxy chiffrées sans avoir besoin de serveurs dédiés – seulement des fonctions Lambda à la demande. Le système utilise une approche en trois phases : coordination (le client découvre l'IP publique via STUN, écrit les informations de session dans S3), perforation de NAT (le client et Lambda échangent des paquets UDP pour créer des trous bidirectionnels), et établissement du tunnel QUIC (le client démarre le serveur QUIC, Lambda se connecte). Le résultat est un navigateur se connectant à Internet via un proxy SOCKS5, la fonction Lambda agissant comme un nœud de sortie transférant le trafic.