Category: computer networking Sep 6 2022 How to send raw network packets in Python with tun/tap Jul 28 2022 A toy remote login server Jan 29 2022 Reasons for servers to support IPv6 Sep 6 2019 How to put an HTML page on the internet Feb 10 2019 Networking tool comics! Nov 18 2018 An example of how C++ destructors are useful in Envoy Oct 27 2018 Some Envoy basics Sep 3 2018 Editing my blog's HTTP headers with Cloudflare workers Jul 24 2018 IP addresses & routing Jul 12 2018 netdev day 2: moving away from "as fast as possible" in networking code Jul 11 2018 netdev day 1: IPsec! Jun 19 2018 How I use Wireshark Mar 5 2018 A few things I've learned about computer networking Sep 5 2017 Finding out if/why a server is dropping packets Sep 3 2017 What's a network interface? Jun 7 2017 Iptables basics Apr 8 2017 netdev conference, day 3 Apr 7 2017 netdev conference, day 2 Apr 7 2017 How to filter packets super fast: XDP & eBPF! Apr 6 2017 netdev conference, day 1 Apr 1 2017 Slow down your internet with tc Feb 7 2017 How big can a packet get? Jan 31 2017 Dissecting an SSL certificate Dec 21 2016 What's interesting about UDP? Aug 24 2016 Why do UDP packets get dropped? Jul 14 2016 How do HTTP requests get sent to the right place? Jun 30 2016 ★ Why do we use the Linux kernel's TCP stack? May 6 2016 What are SSL ciphers & session keys? Apr 29 2016 CDNs aren't just for caching