Categories: Ubuntu

How to Set Up a Firewall with UFW on Ubuntu 22.04

For Linux users such as Ubuntu 22.04, Uncomplicated Firewall or UFW is utilized for the management of the machine’s network connections and web traffic. It is also used for controlling the traffic by setting up multiple rules for the incoming and outgoing network traffic on all or specific ports of a system.

This blog will discuss the procedure of setting up Firewall with UFW on Ubuntu 22.04:

  • using terminal
  • using GUI

Let’s get started!

Method 1: Setting up a Firewall with UFW on Ubuntu 22.04 using terminal

Before jumping into the procedure to set up a Firewall with UFW on Ubuntu 22.04, it is essential to install UFW in your Ubuntu 22.04.

Sponsored

Follow the given instructions for installing and setting up UFW in Ubuntu 22.04 using the terminal.

Step 1: Update system packages
First of all, hit “CTRL+ALT+T” and run the below-given command for updating the system packages:

$ sudo apt update

Step 2: Install UFW
Next, execute the provided command for the installation of UFW:

$ sudo apt install ufw -y

Step 3: Check UFW status
After successfully installing UFW, check out its status on your system:

$ sudo ufw status

The given output indicates that UFW is currently “inactive” on our Ubuntu 22.04:

Step 4: Enable UFW
Now, it’s time to enable UFW with the help of the following command:

$ sudo ufw enable

Step 5: Disable UFW
In case, if you want to disable UFW, then utilize the below-given command in your Ubuntu 22.04 terminal:

$ sudo ufw disable

Step 6: Allow traffic
Ubuntu 22.04 permits you to define UFW rules using service name or port number. For instance, to allow incoming connections for port “80”, we will execute the following command:

$ sudo ufw allow 80

Step 7: Check status
Again, verifying UFW status will let you know if the proceeding operation was successfully performed:

$ sudo ufw status

As you can see, port “80” is allowed to accept incoming connections from “Anywhere”:

Step 8: Deny traffic
Similarly, the “ufw” command with the “deny” option can be utilized for denying the traffic for port “80”:

$ sudo ufw deny 80

Step 9: Check UFW list
For the purpose of UFW application list, run the provided command:

$ sudo ufw app list

Step 10: Open UFW configuration file
We will now verify if the “IPv6” is working perfectly with UFW or not. To do so, open the UFW configuration file in “nano” editor:

$ sudo nano /etc/default/ufw

Then look for the line stating “IPV6” and assign “yes” as its value:

Sponsored

Step 11: Restart UFW
After performing the required changes, restart UFW by writing out the following command:

$ sudo systemctl restart ufw

Lastly, check the status of UFW:

$ sudo systemctl status ufw

The given output shows that UFW is currently active and running on our Ubuntu 22.04 system:

Now, let’s head towards the method of setting up a Firewall using a GUI application.

Method 2: Setting up a Firewall with UFW on Ubuntu 22.0 using GUI

As an Ubuntu 22.04 user, you can also configure Firewall using UFW using its GUI application. Want to try it out? Hit “CTRL+ALT+T” and execute the provided command for the installation of the UFW GUI application named “gufw”:

$ sudo apt install gufw -y

After successfully installing “gufw”, launch it on your system by searching “Firewall Configuration” in the “Activities” menu and open it from there:

Then, specify your system password for the authentication purpose:

The main interface of “gufw” GUI UFW application will look like this:

To enable the UFW Firewall, enable the highlighted “Status” toggle:

Similarly, select the required option for the “Incoming” and “Outgoing” connections:

In our case, we have denied all incoming connections and allowed UFW to accept outgoing connections:

How to uninstall UFW in Ubuntu 22.04

For the uninstallation of UFW in 22.04, write out the provided command in the terminal:

$ sudo apt purge gufw ufw -y

We have compiled the easiest method to set up a Firewall with UFW on Ubuntu 22.04 using the terminal and its GUI application.

Conclusion

For the purpose of setting up a Firewall with UFW on Ubuntu 22.04, firstly install UFW. Then, verify its status with command, enable it on your system, and allow or block incoming or outgoing connections. Furthermore, you can open the “UFW” configuration file and perform the required changes. Also, to use the “gufw” GUI UFW application, install and launch to configured UFW using GUI. This blog demonstrated the procedure of setting up a Firewall with UFW on Ubuntu 22.04.

Ubuntu Server Admin

Recent Posts

Canonical announces 12 year Kubernetes LTS

Canonical’s Kubernetes LTS (Long Term Support) will support FedRAMP compliance and receive at least 12…

22 hours ago

Ubuntu Weekly Newsletter Issue 878

Welcome to the Ubuntu Weekly Newsletter, Issue 878 for the week of February 2 –…

2 days ago

How your feedback shapes the way we support open source software

At Canonical, we firmly believe that delivering an outstanding, customer-centric support experience is impossible without…

2 days ago

How To Install osTicket v1.14 On Ubuntu 20.04

I want to share how to install osTicket v1.14 for Ubuntu 20.04 server. osTicket written…

3 days ago

How To Install WordPress On Ubuntu 20.04

Now I want to share how to install WordPress on ubuntu 20.04 server. WordPress is…

3 days ago

How To Install DNS Server (Bind9) On Ubuntu 20.04

Now I want to share the DNS server installation process on your Ubuntu 20.04 server.…

3 days ago