Я что-то тестировал и добавил в свой брандмауэр правило, разрешающее порт 9000. Оглядываясь назад, я должен был временно отключить его. во всяком случае, я пошел, чтобы удалить правило, и оно не позволит мне, оно говорит, что правило не найдено.
$ sudo ufw delete 9000
ERROR: Could not find rule '9000'
но ясно, что правило все еще активно:
$ 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)
Я прочитал справку UFW и там написано, что вы можете удалить номер порта, но этого не происходит. Как я могу удалить правило для порта 9000 из UFW?
Правильный синтаксис был бы:
sudo ufw delete allow 9000
, Если Вы делаете правило следующим:
sudo ufw allow 9000
Тогда правило allow 9000
. Теперь, если Вы хотите удалить правило:
sudo ufw delete rule
т.е.
sudo ufw delete allow 9000
Я рекомендую использовать Gufw (Очень удобный для пользователя способ управлять Вашим Брандмауэром Ubuntu, приводимым в действие ufw)
Первый шаг можно перечислить все текущие правила числом:
$ sudo ufw status numbered
Затем основа на перечисленных числах, можно удалить правило числом. Количество правила показывают в крайнем левом столбце.
$ sudo ufw delete 2
можно относиться для соединения: https://www.digitalocean.com/community/tutorials/how-to-set-up-a-firewall-with-ufw-on-ubuntu-14-04