Firewall digunakan untuk melindungi jaringan privat dari jaringan publik dengan cara memfilter paket masuk dan keluar. Terdapat dua jenis firewall, yaitu hardware dan software. Hardware firewall beroperasi secara independen dari sistem operasi sedangkan software firewall berjalan di latar belakang komputer. Ada beberapa teknologi firewall seperti packet filtering, application gateway, dan stateful multilayer inspection. Konfigurasi firewall menerapkan aturan untuk menentukan nasib paket.