illustrated quic
1.0.0
เผยแพร่ที่ https://quic.xargs.org
site/
: แหล่งที่มาของหน้าสำหรับผลิตภัณฑ์สำเร็จรูปserver/main.c
: รหัสเซิร์ฟเวอร์client/main.c
: รหัสลูกค้าquiche/
: แพทช์ของ Cloudflare Quiche / BoringSSL ที่ลบลักษณะสุ่มใด ๆ ของการเชื่อมต่อที่บันทึกไว้captures/
: ไฟล์ PCAP และ keylogดูเพิ่มเติมที่https://github.com/syncsynchalt/illustrated-tls13สำหรับเวอร์ชัน TLS ที่คล้ายกันของโปรเจ็กต์นี้
หากคุณต้องการตัวอย่างการทำงานที่จำลองการจับมือกันทุกประการที่บันทึกไว้ในไซต์:
git clone https://github.com/syncsynchalt/illustrated-quic.git
cd illustrated-quic/
cd quiche/
make
cd ../server/
make
cd ../client/
make
จากนั้นเปิดเทอร์มินัลสองเครื่องแล้วรัน ./server
server ใน server/ subdir และ ./client
ใน client/ subdir
สิ่งนี้แสดงให้เห็นว่าทำงานได้บน macOS 12 และมีการอ้างอิงที่ค้นหาได้ง่ายเพียงไม่กี่รายการเท่านั้น: gcc หรือ clang,rust, cmake, make, patch