How to block a specific IP Address using UFW
The key to blocking a specific IP address with UFW is to make sure that the rule which blocks the ipaddress is applied before any allow rules. Because the firewalls rules are run in order – the block will no come into affect if it appears at the bottom. For example on most webserver you might expect the rules to be:
Therefore, to block an IP address the rules would need to setup like this:
Anywhere DENY <ip address > |
To do this you need to insert the new deny rule at the top using the “insert” option.
sudo ufw insert 1 deny from <ip address> |
To remove the block simple:
sudo ufw delete allow from <ip address> |
For more information read the community documentation for UFW on Ubuntu.