There are a lot of Linux distributions for "the perfect firewall", I'm not verry current with things but I suggest going to http://distrowatch.org/ if you really want to know.