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.