Na maioria dos casos de desktop, você não precisa ter um firewall. Quando você usa um roteador em casa, ele já faz um bom trabalho - por exemplo, faz tradução de endereço de rede (NAT), de modo que você tenha apenas um IP local - não acessível pela Internet.
Além disso, o Ubuntu não abre nenhuma porta imediatamente, para que não haja perigo real de alguém tentar invadir seu SSH.
Finalmente, todos os firewalls são interfaces diferentes para a mesma coisa - as tabelas de ip do kernel do Linux.
Você realmente precisa de um firewall se sua máquina estiver em uma LAN, com um IP visível para o mundo inteiro e precisar abrir algumas portas (por exemplo, você executa um servidor, seja uma instalação de servidor da Web de teste ou um servidor SSH) .
Além disso, um firewall é muito útil se você deseja limitar quais endereços têm permissão para usar uma porta aberta em sua máquina (por exemplo, você só permite que o IP da sua estação de trabalho de laboratório se conecte à porta SSH do seu computador doméstico).
Obviamente, você pode querer aprender o iptables um dia :-) No entanto, nesse caso, aprenda o iptables e a rede primeiro e depois use uma das alternativas que facilitam a vida de um administrador de rede.
ssh
servidor na porta 22 (a porta padrão para SSH). Se o seu computador estiver conectado diretamente à Internet, e não através de um roteador NAT , pings e sondas em portas que não sejam a porta 22 revelarão que estão fechados (e, portanto, que o computador está lá). Portanto, é melhor ter um firewall que solte pings e tráfego TCP não solicitado. Mas as sondas para a porta 22 ainda revelam que há um servidor, assim como sem firewall.