I was testing something and added a rule to my firewall to allow port 9000. in retrospect, I should have just disabled it temporarily. anyhow, I went to remove the rule and it wont let me, it says rule not found.
$ sudo ufw delete 9000
ERROR: Could not find rule '9000'but clearly, the rule is still active:
$ sudo ufw status verbose
Status: active
Logging: on (low)
Default: deny (incoming), allow (outgoing), disabled (routed)
New profiles: skip
To Action From
-- ------ ----
80 ALLOW IN Anywhere
443 ALLOW IN Anywhere
9000 ALLOW IN Anywhere
80 (v6) ALLOW IN Anywhere (v6)
443 (v6) ALLOW IN Anywhere (v6)
9000 (v6) ALLOW IN Anywhere (v6)I read the UFW help and it says you can delete a port number, but it doesn't happen. How can I remove the rule for port 9000 from UFW?
3 Answers
The correct syntax would be:
sudo ufw delete allow 9000If you make a rule by the following:
sudo ufw allow 9000Then the rule is allow 9000. Now if you want to delete the rule:
sudo ufw delete rulei.e.
sudo ufw delete allow 9000 5 The first step you can list all current rules by number:
$ sudo ufw status numberedThen base on the listed numbers, you can delete rule by number. The number of the rule is shown in the leftmost column.
$ sudo ufw delete 2You can refer to link:
I recommend using Gufw (A very user-friendly way to manage your Ubuntu Firewall, powered by ufw)