illustrated quic
1.0.0
https://quic.xargs.org で公開
site/
: 完成品のページソースserver/main.c
: サーバーコードclient/main.c
: クライアントコードquiche/
: 文書化された接続のランダムな側面を削除する Cloudflare Quiche / BoringSSL のパッチcaptures/
: PCAP およびキーログ ファイルこのプロジェクトの同様の TLS バージョンについては、https://github.com/syncsynchalt/illustrated-tls13 も参照してください。
サイトに記載されている正確なハンドシェイクを再現する実際の例が必要な場合は、次のようにします。
git clone https://github.com/syncsynchalt/illustrated-quic.git
cd illustrated-quic/
cd quiche/
make
cd ../server/
make
cd ../client/
make
次に、2 つのターミナルを開き、server/ サブディレクトリで./server
を実行し、client/ サブディレクトリで./client
実行します。
これは macOS 12 で動作することが確認されており、見つけやすい依存関係がいくつかあるだけです (gcc または Clang、Rust、cmake、make、patch)。