I'm looking for an open-source alternative to Kerio WinRoute. Specifically, I want the PC running it to act as a firewall, router & bandwidth manager. Of the features I'm looking to use are:
- block/allow based on the usual set of tests (protocol, source/destination ip/port, etc)
- NAT & port redirection
- DHCP
- allocate a a certain minimum amount of guaranteed bandwidth to every PC on the network
- optionally, traffic stats
osalt.com doesn't have anything on either "kerio" or "winroute". Any ideas?