A firewall to be a system which is programmed with a set of predetermined security rules. As network traffic enters and leaves the machine, the firewall rules determine whether the traffic should be allowed or blocked.