> I would go one step further and recommend a router with a customizable, Linux, firmware (OpenWRT, Tomato, DDWRT, etc).
Yes, those are good options, but in true HN spirit, my suggestion is a plain Linux distro. The firewall/router is just a few iptables lines, which AI can now provide in a few seconds.
Is there any good GUI for a vanilla Linux networking stack, to your knowledge?