Skip to content
~/ dnim.dev
▸ Writing ▸ About
All writing

~/writing/tags

#networking

2 posts

Systems debugging
August 31, 2026 9 min

Swapping a live router in 50 milliseconds

Two VyOS VMs with identical MACs, a bridge with no ports, host-side tap moves, a seeded DHCP lease, and a dead-man switch. How a home router gets cut to a new release while the house sleeps.

#vyos#networking#proxmox#blue-green
Systems debugging
March 3, 2025 4 min

One socket for the whole subnet

A host scanner that opened a raw socket and a goroutine per host fell over on anything bigger than a /24. The rewrite uses one socket and two goroutines no matter how many hosts, with an ARP fast path and an unprivileged fallback.

#networking#go#icmp#cli

dnim.dev · built and broken by JR

Writing GitHub RSS Email
esc

    Keyboard shortcuts

    • Open the command palette ⌘K / Ctrl K
    • Show this help ?
    • Go home g then h
    • Go to writing g then w
    • Close any dialog Esc

    Press ? anytime to see this.