A firewall is a software application, located at a network gateway server. It offers a unique level of protection from nasty virus and virus infected programs that rely on unwanted incoming traffic aiming at attacking computers. It does so by blocking communications targeting to access your system without your permission.