A hardware- and/or software-based system that is used as an interface between the internet and a computer system to monitor and filter incoming and outgoing communications.