How to Install Graphical Uncomplicated Firewall on Ubuntu

Ubuntu provides a pre-installed firewall configuration tool called Uncomplicated Firewall (UFW). This is an easy-to-use tool that helps us manage server firewall settings. However, the pre-installed UFW tool is CLI-based. Moreover, Ubuntu provides the Graphical Uncomplicated Firewall (GUFW) for users who prefer graphical user interfaces (GUIs). This tool isn’t pre-installed but can be easily installed on Ubuntu from the terminal or Software Center.

In this tutorial, we will discuss how to install and configure the graphical uncomplicated firewall on Ubuntu.

What is a Graphical Uncomplicated Firewall?

GUFW (Graphical Uncomplicated Firewall) is a user-friendly graphical tool for managing UFW Firewall on Ubuntu systems. It provides a simple interface that helps users control the built-in firewall easily. With GUFW, you can create firewall rules and manage settings with minimal effort. Moreover, it enables you to control incoming and outgoing network traffic based on specified criteria. This makes it accessible to users with different levels of technical knowledge.

Installing Graphical Uncomplicated Firewall on Ubuntu

We can install a Graphical Uncomplicated Firewall on Ubuntu using the terminal as well as the Software/Ubuntu Center. Let’s go through each method one by one.

Method 1: Installing GUFW Using Ubuntu Terminal

First, open the terminal and then run the following command to add the Universe repository to the list of system repositories:

sudo add-apt-repository universe
adding universe repository

Now update and upgrade system repositories by executing the following command:

sudo apt update && sudo apt upgrade -y
updating system repositories

Finally, run the below-given command to install GUFW on Ubuntu:

sudo apt install gufw -y
installing gufw using terminal

On successful installation, the graphical interface for UFW will be ready to use.

Method 2: Installing GUFW Using Ubuntu Center

You can also install GUFW using a GUI method, i.e., from Ubuntu Center. For this purpose, first, open the Ubuntu Software Center, type GUFW in the search bar, and click on the Firewall Configuration package:

search gufw in ubuntu center

After this, you’ll be navigated to a new page; click on the install button to install GUFW on Ubuntu:

installing gufw

It will take some time to complete the installation. Once completed, click on the open button to start using it.

How to Use GUFW in Ubuntu?

Let’s go through the following steps to learn how to turn on GUFW, configure firewall rules, and use it on Ubuntu.

Step 1: Enabling or Disabling GUFW

Let’s search gufw in the search bar and click on the firewall configuration app to open it:

open gufw

Alternatively, you can run the gufw command with sudo privileges from the terminal to open the GUFW on Ubuntu:

sudo gufw

The GUFW home screen shows multiple parameters like profile, status, and incoming & outgoing traffic rules. You can enable or disable the firewall using the toggle switch for the status:

enable or disable gufw

Step 2: Edit GUFW Profiles

GUFW profiles are preset firewall settings for different security needs. You can customize these rules and switch profiles based on your network connection.

The preconfigured GUFW profiles are listed below:

  • Home: Denies incoming connections, allows outgoing, and permits essential services like SSH. Ideal for home networks.
  • Office: Similar to Home, but allows more control over incoming connections in corporate environments.
  • Public: Most restrictive, blocking all incoming connections while allowing outgoing. Best for use on public Wi-Fi.

Moreover, we can create customized profiles or remove existing profiles. For instance to create a custom profile, navigate to the Edit tab and select Preferences:

firewall preferences

In the firewall preferences, click on the “+” icon to add a new profile and double-click on the newly added profile to rename it:

add a new profile

Similarly, you can remove a profile by selecting it and then clicking on the “” sign.

Step 3: Add GUFW Rules

Each GUFW profile supports custom rules, which require understanding your network environment and security needs. These network rule policies include “Allow” to accept all traffic on a port, “Deny” to block all traffic on a port, “Reject” to block traffic on a port and inform the requester, and “Limit” to block traffic after six attempts within the last thirty seconds.

To add a GUFW rule, select a profile for which you want to add a rule, then click on the “+” button:

 add a rule

Upon clicking the + button, a new window pops up that shows “Preconfigured”, “Simple”, and “Advance” tabs for adding rules: 

set up the rules

Set up the rules as per your needs, and click on the Add button to add the rule, then the Close button to exit the “Add a Firewall Rule” window.

Conclusion

Ubuntu’s Graphical Uncomplicated Firewall (GUFW) is a user-friendly tool that simplifies the management of firewall settings. It supports both terminal and Software Center installation methods, which makes it accessible to all users. With GUFW, you can easily enable or disable the firewall, customize profiles, and create specific firewall rules to control network traffic. In this article, we provided a comprehensive guide on installing and configuring GUFW to ensure users can effectively manage their firewalls with minimal effort.

Installing the Graphical Uncomplicated Firewall (GUFW) on Ubuntu provides a user-friendly way to manage basic firewall protection. You can upgrade to an Ultahost Linux VPS hosting plan for complex server environments, giving you enhanced control and security while using advanced firewalls alongside GUFW for a stronger, multi-layered defense.

FAQ

What is GUFW?
Is GUFW pre-installed on Ubuntu?
How can I install GUFW using the terminal?
Can I install GUFW using the Ubuntu Software Center?
How do I open GUFW after installation?
Can I create custom firewall rules in GUFW?
What types of rules can I set in GUFW?

Related Post

How to Install TYPO3 on Ubuntu 22.04

TYPO3 is a free and open-source content management syst...

How to Install Docker on Ubuntu 22.04

Docker on Ubuntu is an open-source platform facilitatin...

How to Install CyberPanel on Ubuntu

CyberPanel is a control panel designed to simplify the ...

How to Install Webmin on Ubuntu

Webmin is an open-source tool for Linux distributions t...

How to Change the SSH Port in Ubuntu Linux

SSH (Secure Shell) is a powerful tool for remote server...

Exploring the installation process of MongoDB

MongoDB, the popular NoSQL database, offers a powerful ...

Leave a Comment