At their most basic, Firewall programs work like a filter between your PC/Network and the Internet.  A Firewall simply examines the electronic data coming in our out of a network & compares it to the predefined rules it has been allotted. If the data matches the set of rules, it allows passing. If it doesn’t, it gets blocked. A sophisticated firewall is capable of blocking suspicious addresses, malicious sites & prevents unauthorized access.