I moved my home, recently, and took the opportunity to install a new pair of low power, solid-state OpenBSD firewalls when I made the transition. The outer LAN's availability is managed by
ifstated(8), the inner LAN uses
carp(4). The firewalls keep
pf(4) and
dhcpd(8) in sync via Ethernet crossover.
Left to right on the shelf: a switch for the outer LAN, a cable modem, a pair of PC Engines Alix2d13 systems running OpenBSD, a switch for the inner LAN, and a wireless AP. This photo is being served to you from one of the Alix machines..