OBSD and a tailored pf, running on a Soekris 5501. I'd probably do OpenWRT today on a commodity router, but I was having too much fun back then rolling my own.
I'm curious how you tailored pf and how you keep it up-to-date with repo patches, without breaking your changes?