Mas, por que precisamos de um firewall se não houver um programa escutando em nenhuma porta?
Se você possui um desktop de usuário único , não um servidor, não precisa de um firewall, se não houver nenhum serviço em execução, como em uma instalação padrão do Ubuntu.
O Windows teve alguns momentos, depois de poder fazer a rede, alguns serviços em execução no padrão para manutenção, atualizações, passagem interna de mensagens e assim por diante. Você não podia detê-los, sem interromper o funcionamento do Windows, mas eles eram vulneráveis a ataques externos. Portanto, os usuários do Windows precisavam de um firewall, e o meme, de que todo mundo precisa de um firewall, se espalhava rapidamente.
Quando eles conheceram o pessoal do Linux, que geralmente eram administradores de servidores, eles não disseram 'você não precisa de um firewall no linux', mas 'nós temos firewalls gratuitos como o iptables por quase uma década'.
Um firewall pessoal , instalado no sistema que deve proteger, também não é a melhor idéia.
Em um sistema de desktop de usuário único, você não precisa de um firewall pessoal.