Software that controls what connections can be made to and from a network.

To stop unauthorised access to your network from outside you need to have a firewall that monitors and blocks incoming traffic.

To stop unauthorised access from your network to the outside you need a firewall that monitors and blocks outgoing traffic. This type is a useful back up for virus and trojan detection as it should stop the malware "phoning home".