Um firewall pode ser uma peça vital de segurança de rede que mantém os hackers longe de um sistema de computador, mas pode ser complicado de configurar corretamente. Os firewalls são projetados para verificar qualquer tráfego que passe por eles , permitindo apenas pacotes legítimos e bloqueando qualquer coisa não autorizada. No entanto, eles também podem bloquear inadvertidamente o tráfego legítimo, especialmente se estiverem configurados incorretamente, e tornar os programas de comunicação da Internet mais difíceis de usar.
A maioria dos roteadores e modems de cabo ou ADSL contém um firewall embutido, embora isso possa ser inadequado para um sistema grande. Além disso, os sistemas operacionais geralmente incluem um firewall de software e há muitos firewalls de software de terceiros disponíveis para reforçar a segurança do sistema. Dependendo do software do firewall, você pode ter que configurá-lo para permitir que cada um de seus programas se comunique através de suas barreiras, ou pode ser capaz de detectar de forma inteligente quando um programa precisa acessar a Internet e deixá-lo passar.
Uma das vantagens mais importantes de um firewall é detectar conexões de saída. Muitos tipos de malware "ligam para casa" depois de infectarem um sistema de computador, e detectar essa transmissão pode ser a primeira pista de que um sistema foi comprometido. No entanto, os programas de comunicação que dependem de conexões de dados bidirecionais podem achar difícil navegar por um firewall até que o administrador o configure para permitir uma exceção.