illustrated quic
1.0.0
Publié sur https://quic.xargs.org
site/ : page source du produit finiserver/main.c : code du serveurclient/main.c : code clientquiche/ : patch de Cloudflare Quiche / BoringSSL qui supprime tout aspect aléatoire de la connexion documentéecaptures/ : fichiers PCAP et keylogVoir également https://github.com/syncsynchalt/illustrated-tls13 pour une version TLS similaire de ce projet.
Si vous souhaitez un exemple fonctionnel qui reproduit la poignée de main exacte documentée sur le site :
git clone https://github.com/syncsynchalt/illustrated-quic.git
cd illustrated-quic/
cd quiche/
make
cd ../server/
make
cd ../client/
make
Ensuite, ouvrez deux terminaux et exécutez ./server dans le sous-répertoire server/ et ./client dans le sous-répertoire client/.
Il a été démontré que cela fonctionne sur macOS 12 et ne comporte que quelques dépendances faciles à trouver : gcc ou clang, rust, cmake, make, patch.