Curiosamente, o termo "firewall" vem de um lugar muito literal. Em 1800 um firewall foi literalmente um muro que foi construído para limitar qualquer potenciais incêndios e mantê-los se espalhe. Eles eram populares nas cidades urbanas e lugares onde os edifícios foram próximas umas das outras e, portanto, estavam em um grande risco de uma propagação de fogo. Durante a revolução industrial, quando cidades expandiram e tecnologia florescido, era nesses lugares urbanos que usou a tecnologia nova mais. Então em 1980, quando a segurança do computador tornou-se um problema, foi também estas cidades urbanas que foram no máximo risco. A idéia de confinar um computador então fora catástrofes não poderiam espalhar baseou-se nos firewalls que ainda foram erguidos nas cidades. Assim, o firewall do computador nasceu.
O primeiro firewalls eram conhecido como "firewalls de filtragem de pacotes". Eles trabalharam por dividir esse espaço de computador em pacotes e, em seguida, inspecionar cada pacote individualmente. Nada de entrada tinha que corresponder a certas regras, a fim de fazê-lo após a parede virtual construída em torno do sistema. O método era lento, mas eficaz.
Desde então, firewalls têm avançado. Computadores são mais complexos do que nunca. Quase cada casa no mundo ocidental tem uma. Com tanta tecnologia disponível, sempre foi inevitável que alguém iria criar vírus prejudiciais e similares, às vezes sem fins lucrativos e, por vezes, só porque eles podem. É apenas uma parte da natureza humana, infelizmente. Felizmente, assim como existem pessoas inteligentes tentando destruir o sistema, existem outras pessoas inteligentes tentando protegê-lo. É aí que entra o firewalls. Como hackers vir acima com maneiras mais criativas para se infiltrar em um sistema, outros gênios vir acima com maneiras mais criativas para detê-los. Nos dias atuais, existem três tipos principais de firewalls que tentam fazer isso.
Firewalls de camada de aplicativo: Esses firewalls também trabalham sobre o sistema de pacote, mas tornar-se bastante avançados desde a década de 1980. Firewalls de aplicação são programados para reconhecer agentes patogénicos conhecidos como cavalos de Tróia e worms de computador. Há uma camada de inspeção adicional para os pacotes para dar-lhes a filtragem ainda mais vantagens.
Firewalls de camada de rede: Existem dois sub-tipos de firewalls de camada de rede; stateful e stateless. Eles são praticamente o mesmo, exceto por uma diferença importante: stateful firewalls podem ser usados em sessões ativas, porque eles usam uma informação de estado padrão. Firewalls sem estado são normalmente mais baratas, mas também é menos confiável
Firewalls de hardware: O mais novo firewalls remonta aos bons velhos tempos de proteção contra desastres físicos. Firewalls de hardware usam hardware de computador situado estrategicamente em um servidor ou computador para proteger e filtrar informações. Estas foram inventadas e são fabricadas por uma empresa chamada Cisco. Firewalls de hardware da Cisco são o início de uma nova geração de proteção do computador. Eles não são modelados ou lembram o velho modelo de pacote, em qualquer forma. Embora eles são uma tecnologia nova e, portanto, tem um monte de dobras para trabalhar fora, eles são o futuro da proteção de firewall.