16 posts with tag #networking

Diagram: traffic flow through Istio Ambient's ztunnel data plane

Istio vs. Envoy Gateway: Gateway API on Kubernetes

Comparing Istio and Envoy Gateway as Gateway API implementations: mTLS, egress, Cilium, managed cloud specifics (AKS, GKE, OVH MKS), and real client IP.

Istio vs. Envoy Gateway: Gateway API on Kubernetes
Diagram: request flow between HAProxy and a Rust SPOA agent

haproxy-spoe-rs: A Rust SPOA Agent Library for HAProxy

Building a HAProxy Stream Processing Offload Agent (SPOA) library in Rust — zero-dependency async design, mpsc write batching, 95.9% test coverage, and 2.8–4.9× higher throughput than the Go reference implementation.

haproxy-spoe-rs: A Rust SPOA Agent Library for HAProxy
Diagram: DNS resolution flow using pdns_recursor as a root-independent validating resolver

Running pdns_recursor as a root-independent validating resolver

How to configure PowerDNS Recursor 5.4 to resolve directly against TLD name servers without depending on the root name servers at runtime, using a local root.zone file loaded via zonetocaches — including DNSSEC validation, trust anchor setup, and the race condition that prevents it from working without a hint file.

Running pdns_recursor as a root-independent validating resolver
Diagram: DNS resolution flow from the root zone using Hickory DNS as a validating recursor

Running a validating DNS recursor from the root zone with Hickory DNS

How to run Hickory DNS as a full recursive resolver starting from the root zone, with DNSSEC validation, TLS-encrypted upstream connections, Happy Eyeballs, and Prometheus metrics — including all configuration options added in the recurser-from-root-zone branch.

Running a validating DNS recursor from the root zone with Hickory DNS
Sequence diagram: tls-proxy-tunnel relaying an HTTP CONNECT through an upstream proxy to open a tunnel, after which the client completes a TLS handshake directly with the destination server

tls-proxy-tunnel: Transparent TLS Tunnelling Through Corporate HTTP Proxies

How tls-proxy-tunnel (tpt) uses SNI peeking to tunnel TLS connections through corporate HTTP CONNECT proxies without ever terminating TLS — layer 4, zero config on the client side.

tls-proxy-tunnel: Transparent TLS Tunnelling Through Corporate HTTP Proxies
Blog post cover image

curl:// for Network Debugging — curlup 2017

Talk from curlup 2017: how to use curl as a network debugger — telnet replacement, --resolve for SNI debugging, and why -v and -k are essential options.

curl:// for Network Debugging — curlup 2017