Configurando o Uncomplicated Firewall (UFW) no Linux
O Uncomplicated Firewall (UFW) é o firewall instalado por padrão nos Ubuntus.
Curiosamente, seu serviço é inicializado ao ligar o Linux, mas não vem com nenhuma regra configurada, ou seja, o firewall fica desligado, inativo.
Por trás dos panos ele usa o iptables. Se você quer uma forma fácil de entender o iptables, começar pelo UFW pode ser uma boa ideia, porque ele é mais simplificado.
Um bom tutorial sobre o UFW: https://www.digitalocean.com/community/tutorials/how-to-set-up-a-firewall-with-ufw-on-ubuntu-14-04
Se quiser mais informações sobre o iptables: Tutorial para entender e configurar o firewall padrão do Linux, o iptables