Un firewall può essere un elemento vitale per la sicurezza della rete che impedisce agli hacker di uscire da un sistema informatico, ma può essere complicato impostarlo correttamente. I firewall sono progettati per analizzare tutto il traffico che li attraversa , consentendo solo pacchetti legittimi e bloccando qualsiasi cosa non autorizzata. Tuttavia, possono anche bloccare inavvertitamente il traffico legittimo, specialmente se mal configurato, e rendere i programmi di comunicazione Internet più difficili da usare.
La maggior parte dei router e dei modem via cavo o ADSL contengono un firewall integrato, sebbene ciò possa essere inadeguato per un sistema di grandi dimensioni. Inoltre, i sistemi operativi includono spesso un firewall software e sono disponibili numerosi firewall software di terze parti per garantire la sicurezza del sistema. A seconda del software del firewall, potrebbe essere necessario configurarlo per consentire a ciascuno dei tuoi programmi di comunicare attraverso le sue barriere, oppure potrebbe essere in grado di rilevare in modo intelligente quando un programma ha bisogno di accedere a Internet e lasciarlo passare.
Uno dei vantaggi più importanti di un firewall è il rilevamento delle connessioni in uscita. Molti tipi di malware "telefonano a casa" una volta che hanno infettato un computer, e il rilevamento di questa trasmissione in uscita può essere il primo indizio che un sistema sia stato compromesso. Tuttavia, i programmi di comunicazione che si basano su connessioni dati bidirezionali possono trovare difficoltà a navigare in un firewall finché l'amministratore non lo configura per consentire un'eccezione.