A hardware or software that aims at protecting your computer/network from hackers. Linguistically, a firewall is a barrier that keeps fire from spreading from one area to the next. A firewall should be placed at every Internet connection. A firewall usually acts as a proxy server where information from the Internet is first received by the firewall and then sent to your network computers. This way your computers never come into direct contact with anything outside your network.