A software or hardware device that blocks unauthorized access to a network while allowing permitted traffic through.