illustrated quic
1.0.0
Publicado em https://quic.xargs.org
site/
: fonte da página do produto finalserver/main.c
: código do servidorclient/main.c
: código do clientequiche/
: patch do Cloudflare Quiche / BoringSSL que remove quaisquer aspectos aleatórios da conexão documentadacaptures/
: arquivos PCAP e keylogConsulte também https://github.com/syncsynchalt/illustrated-tls13 para uma versão TLS semelhante deste projeto.
Se você quiser um exemplo prático que reproduza o handshake exato documentado no site:
git clone https://github.com/syncsynchalt/illustrated-quic.git
cd illustrated-quic/
cd quiche/
make
cd ../server/
make
cd ../client/
make
Em seguida, abra dois terminais e execute ./server
no subdiretório server/ e ./client
no subdiretório client/.
Foi demonstrado que isso funciona no macOS 12 e tem apenas algumas dependências fáceis de encontrar: gcc ou clang, ferrugem, cmake, make, patch.