Table of Contents
This practical guide explains how to configure firewall on debian using ufw with clear steps and useful context. It also covers common requirements, potential problems, and the details that can help you get better results.
Here's everything you need to know about effectively installing, configuring, and managing a firewall using UFW on a Debian system.
What Is UFW?
UFW or Uncomplicated Firewall is a user-friendly front-end for iptables and one of the best firewalls for Linux. You can easily install this firewall management tool on different Linux distributions, including Debian.
UFW simplifies the complex iptables configuration process by providing simplified interfaces and commands. This firewall allows you to define rules for handling network traffic. This ensures that only authorized connections are allowed and prevents potential security risks.
Note : Firewalls are very different from antivirus software.
How to Install UFW on Debian
Before moving on to the UFW configuration, install it on your Debian machine. To do that, first open a terminal and update the packages with:
sudo apt update
Install UFW on Debian with:
sudo apt install ufw -y

Once UFW is installed, you can enable it with:
sudo ufw enable

Defining UFW Rules on Debian
You can control the network traffic of a Debian system by defining some UFW rules. For example, here's a description of some of the UFW rules:
- allow : Grants access to any traffic to specified services, ports, or services
- deny : Stops access to any traffic to specified services, ports or IP addresses
- Ports can be identified by numbers, such as 22, or by their names, such as
- Specify a single IP address or use the any option to allow all IP addresses
- UFW by default blocks all computer IP addresses
Configure Default UFW Rules on Debian
To configure default firewall rules on Debian, see the examples given.
1. Allow All Outgoing Connections
By default, UFW blocks or denies all outgoing connections. However, you can allow them with:
sudo ufw default allow outgoing

2. Block or Deny All Incoming Connections
Execute the following command to block all incoming connections:
sudo ufw default deny incoming

3. Allow a Specific Port
To allow network traffic on a port identified with UFW, add the port number to the whitelist:
sudo ufw allow 22

Or port name:
sudo ufw allow ssh

4. Deny a Specific Port
Similarly, deny network traffic on any given port using the deny method with the port number or name:
sudo ufw deny 443

5. Allow IP Addresses
To allow traffic from a specific IP address, run:
sudo ufw allow from 192.168.9.12

6. Reject IP Address
You can also deny traffic from an IP address with:
sudo ufw deny from 192.168.9.12

7. Restart UFW
After defining the desired rules, simply restart UFW to apply all the changes:
sudo systemctl restart ufw
8. UFW. Status Display
Display the status of UFW and its operating rules with:
sudo ufw status verbose

9. Reset UFW. Rules
To reset all UFW rules to default, run:
sudo ufw reset

How to Uninstall UFW on Debian
You can easily uninstall UFW on Debian with:
sudo apt purge ufw gufw -y

Conclusion
Understanding Configure Firewall makes it easier to compare options, avoid common mistakes, and apply the information in this guide more effectively. Review the relevant requirements before making changes or choosing a solution.
FAQ
How do you configure firewall on debian using ufw?
Follow the steps in this guide in order, confirm the required settings or tools, and verify the result before making additional changes.
Is it safe to configure firewall on debian using ufw?
It is generally safe when you follow the recommended instructions, use trusted tools, and avoid changing settings you do not understand.
What should you do if the process does not work?
Recheck the requirements, restart the device or application when appropriate, and review each step for missed settings or compatibility issues.
Reader Comments 0
Sign in with email or Google to join the discussion.