A firewall that is provided by software. It often refers to a personal firewall in a user's computer, but software firewalls may be installed in servers as well. Contrast with hardware firewall.
Software installed in a user's computer that offers protection ... provides easier administration than a firewall in each user's machine. THIS DEFINITION IS FOR PERSONAL USE ONLY.