The UFW is an abbreviation of the “Uncomplicated Firewall” and is used in Linux distributions to monitor the incoming/outgoing network traffic on different ports. We can also use the ufw utility to control the network traffic by allowing and restricting accessibility on different ports. Initially, the UFW rules are added (either they are for allowing or disallowing any port) and can be deleted as required.
This post will enlist the methods to list and delete UFW firewall rules in Linux, and the post’s content is as follows:
- Prerequisites: Install and Configure UFW Utility
- How to List UFW Firewall Rules?
- How to Delete UFW Rules in Linux?
- Bonus Tip: How to Bypass Firewall Rules on Linux?
Let’s start the guide!
Prerequisites: Install and Configure UFW Utility
Before getting into details, it is assumed that your system has the UFW utility and is configured. Moreover, there must be some firewall rules set also. To install UFW, you can access the following link, which contains UFW configuration and installation steps.
How to List UFW Firewall Rules?
It is supposed that the UFW has been installed and enabled on your Linux machine. To list down all the rules which are added in the UFW, display the status of the UFW using the command:
$ sudo ufw status
All the rules are displayed on the screen, and to get more information of the rules added, use the “verbose” option as follows:
$ sudo ufw status verbose
Also, to display all the rules of the UFW with their id numbers and numeric order, use the command:
$ sudo ufw status numbered
These are the different methods by which we can list the rules of the UFW in Linux.
How to Delete UFW Rules in Linux?
Sometimes, we want to restrict the traffic on any specified port, then we have to remove the rules. To do so, we have two major methods, either by using their number or by using their port number. Here, various scenarios are demonstrated to delete UFW rules in Linux:
Delete a Rule Using Rule Number
The command provided below will delete a firewall rule set at number “3”:
$ sudo ufw delete 3
It will show the rule being deleted, and confirm the deletion using the “y” keyword.
Delete a Rule Using Rule Name
Now, the command written below will delete the rule “allow 43”:
$ sudo ufw delete allow 43
The rule has been deleted.
Delete All the Rules of UFW
To reset the UFW by deleting all the added rules, run the below-mentioned command:
$ sudo ufw reset
It will ask the confirmation before deleting the rules, which can be confirmed by typing the “y”.
Bonus Tip: How to Bypass Firewall Rules on Linux?
To bypass the firewall rules on Linux, we can disable all the set rules with the execution of the command:
$ sudo ufw disable
This will disable the Firewall on the system, and all the rules will be held on hold.
That’s all from this guide!
Conclusion
To list the UFW rules, run the command “sudo ufw status” in the terminal of Linux, and similarly, use either “sudo ufw delete [port number]” or “sudo ufw delete [rule number]” to delete a specific firewall rule. Moreover, the users can use the “sudo ufw reset” command to delete all the rules and reset the UFW. This post has provided all the possible methods to list and delete UFW firewall rules in Linux.