The default firewall configuration tool for Ubuntu is ufw (Uncomplicated Firewall). Developed to ease iptables firewall configuration, ufw provides a user friendly way to create an IPv4 or IPv6 host-based firewall. 

It is initially disabled. ufw is not intended to provide complete firewall functionality via its command interface, but instead provides an easy way to add or remove simple rules. It is currently mainly used for host-based firewalls.
  • ufw needs to be enabled

    sudo ufw enable
    
  • To open a port (ssh in this example):

    sudo ufw allow 22
    
  • Rules can also be added using a numbered format:

    sudo ufw insert 1 allow 80
    
  • Similarly, to close an opened port:

    sudo ufw deny 22
    
  • To remove a rule, use delete followed by the rule:

    sudo ufw delete deny 22
    
  • It is also possible to allow access from specific hosts or networks to a port. The following example allows ssh access