Our existing network gateway's hardware has just failed (it was a repurposed desktop machine running Debian + Shorewall that we threw together), and we're looking to replace it. For now, we've fallen back to using a off-the-shelf Buffalo WHR-G300N we've reflashed with DD-WRT, which served as our gateway previously. We're thinking of replacing it with a newer x86 machine running pfSense or using our existing Debian configuration. Alternatively, a friend of mine has suggested getting a Cisco 800-series router (as they did in his previous job).
This is a smallish office, about 30-odd users, with a DMZ network for some file servers and virtual machines we need access to from the Internet. Our repurposed desktop machine was doing:
- Firewall
- NAT
- DHCP
- DNS
- DMZ network
- a bit of HTTP proxying/caching via Squid
- QOS/traffic shaping (for VoIP traffic)
- some monitoring (primarily to see who was consuming bandwidth)
I can live without the HTTP proxy, but I'd like to be able to monitor network traffic. Firewall is a must.
I'd like to get some opinions before committing to a purchase such as the Cisco. Is it worth shelling out for the Cisco ISR, or should we just buy a white box and continue with what we were doing previously?
Our current fallback setup (the DD-WRT-flashed router) can't seem to handle our traffic load at the moment, as it's doing double duty as our wireless access point as well. It was our previous setup, when we were a much smaller office.