Firewall
A firewall is a network security device or software that enforces an access-control policy between networks by inspecting and filtering traffic according to preconfigured rules. It is designed to prevent unauthorized access while allowing legitimate communication, typically deployed at a boundary between a trusted network and an untrusted network, such as the Internet, or on individual hosts as host-based firewalls.
Firewalls operate using techniques such as packet filtering, stateful inspection, and application-layer gateway proxies. Packet filtering
Types and deployment vary. Network firewalls are hardware or virtual appliances placed at network borders; host-based
History and context: the concept emerged in the 1980s with the development of packet-filtering approaches and