Firewall software and or hardware monitors your network / Internet connection with the aim of preventing any hackers or viruses from gaining access to your computer without permission. The best ones can be complicated to configure but add a huge amount of extra security to your computer.