A corporate firewall is a software appliance installed on standard server or PC hardware that is designed to secure the internet traffic of small to medium sized organizations and corporate branch offices. It includes security functions like permitting and denying traffic between security domains based on rules, encrypting and proxying computer traffic, and stateful packet inspection to fulfill the internet security needs of companies.