На этот вопрос уже есть ответ здесь:
Я новичок в Ubuntu, он поставляется с установленным брандмауэром или мне придется установить один, если да, какой из них лучше.
Ваш вопрос смотрит действительно широко, однако только, чтобы упомянуть, что "Ubuntu имеет пред установленный брандмауэр и ряд правил что так называемый "IPTABLES".
Можно сделать
sudo ufw status
#this дает Вам состояние, если брандмауэр активен или неактивен
или
sudo ufw enable
#enables брандмауэр
или
sudo ufw -h #displays all possible options
Для включения брандмауэра просто вводят sudo ufw enable ssh
#this включит брандмауэр для ssh.
Можно добавить некоторые правила с помощью iptables Команду
sudo iptables -L -n
#will перечисляют доступные правила для IPTABLES такой как (ВХОД, ПРОИЗВОДЯТ, NAT, и т.д.),