A firewall is software designed to protect a computer or internal network by filtering incoming and outgoing data to prevent intrusions and threats. It is commonly used by internet service providers and corporate network administrators. Some firewalls may include antivirus software, but this is not always the case. Improper configuration can sometimes disrupt the transmission of certain files or web content.