I used to use IPCop Firewall on an old K6-233 with 48M of memory. I had a four port ethernet card in it that allowed me to pull a DHCP from my cable modem, then it ran it's own DHCP on the various subnets that I had active (Green for internal Lan, Orange for my Server, Blue for my wireless)...