web-dev-qa-db-ja.com

UFWはルールを削除しません

何かをテストし、ファイアウォールにポート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のヘルプを読みましたが、ポート番号を削除できると書かれていますが、それは起こりません。 UFWからポート9000のルールを削除するにはどうすればよいですか?

7
j0h

正しい構文は次のとおりです。

Sudo ufw delete allow 9000

次の方法でルールを作成する場合:

Sudo ufw allow 9000

ルールはallow 9000です。ルールを削除する場合:

Sudo ufw delete rule

つまり.

Sudo ufw delete allow 9000
17
heemayl

最初のステップでは、現在のすべてのルールを番号順にリストできます。

$ 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

2
Quang Vu

Gufw (Ubuntu Firewallを管理する非常にユーザーフレンドリーな方法で、 fw を使用することをお勧めします)

0
Benny