I assume when you say 4 to 8 ports you mean switch ports and not router interfaces? If so, then any of the DD-WRT options are worth looking at. If you actually do need 4-8 router interfaces, then I'd recommend something from Soekris Engineering such as the net4801 with a lan1621 or lan1641 card. These make excellent advanced routers with a low cost, high reliability, and high throughput. I've got one at home (minus the extra ports) running m0n0wall supporting several LANs with external facing servers and haven't had any problems .