Firewall řeší některé problémy, jiné ne. Viry žádný firewall nezastaví, zvláště pokud mluvíme o červech přicházejících emailem a instant messengery. Rovněž skenování počítače nemá s firewallem moc společného. Firewall (pro příchozí provoz) má definovat pravidla pro síťový přístup k (síťovým) službám systému daného systému.
Spory se vedou hlavně o tom, jestli není dobré mít i firewall na odchozí provoz. Bohužel jeho administrace je dost náročná; navíc firewall odchozího provozu je věc, která jen pomůže detekovat kompromitovaný systém (něco komunikuje, kam nemá). Blokování příchozího provozu naopak infekci zabraňuje.

