AWS LambdaによるNATホールパンチングを使用したサーバーレスQUICプロキシ

2025-06-21
AWS LambdaによるNATホールパンチングを使用したサーバーレスQUICプロキシ

このプロジェクトは、AWS Lambda関数とNATホールパンチングを使用してサーバーレスQUICプロキシを実装します。S3を調整に、UDPトラバーサル技術を利用することで、専用のサーバーを必要とせずに暗号化されたプロキシ接続を作成します - 必要に応じてLambda関数が起動されます。このシステムは3段階のアプローチを使用します:調整(クライアントはSTUN経由でパブリックIPアドレスを発見し、セッション情報をS3に書き込みます)、NATホールパンチング(クライアントとLambdaは双方向のホールを作成するためにUDPパケットを交換します)、そしてQUICトンネルの確立(クライアントはQUICサーバーを起動し、Lambdaは接続します)。結果は、SOCKS5プロキシを介してインターネットに接続するブラウザで、Lambda関数がトラフィックを転送する出口ノードとして機能します。