Firewall je software, který slouží k inspekci a řízení příchozích i odchozích spojení. Jeho cílem je zamezit zneužití síťového spojení útočníkem zvenčí a zároveň se pokoušet detekovat nežádanou aktivitu pocházející od škodlivých programů již přítomných v počítači. Firewally nakládají s provozem na jednotlivých portech zvlášť. Nejbezpečnějším nastavením je zakázat komunikaci na všech portech a povolovat jen porty potřebné pro uživatelem provozované aplikace. Mnohé softwarové firewally usndňují tento proces pomocí interaktivních dotazů na uživatele ve chvíli, kdy se nějaká aplikace pokusí poprvé o komunikaci na uzavřeném portu.
Základní firewall je dnes součástí všech moderních operačních systémů, obdobnou funkci také zpravidla plní některé domácí routery. V případě, že některá z aplikací vyžadující komunikaci po síti nemůže navázat spojení (a jiným se to daří), je možné že její komunikace byla zablokována některým z těchto firewallů. Je tedy nutné zkontrolovat nastavení jak systémového firewallu, tak i případného firewallu na routeru a přidat výjimky pro příslušné porty uvedené v dokumentaci aplikace.