GNU/Linux >> Linux の 問題 >  >> Linux

UFWルールを逆方向​​に削除します。

イントロ:削除する必要のある「V6」ルールがたくさんある場合があります。 UFWではルールを削除できますが、1つずつしか削除できないため、時間がかかる可能性があります。
これは、ルールを削除するトリックを実行する短いbashスクリプトです。
重要な注意:このスクリプトを必要に応じて、最後のルール番号から削除する最初のルール番号を指定する必要があります。
次に、スクリプトは最後のルール番号から順に1つずつ適切に削除し、上に向かって進みます。
次のコマンドで、削除する必要のある一連のルールを確認します。

ufw status numbered

結果:
Status: active

To Action From
-- ------ ----
[ 1] Anywhere ALLOW IN 127.0.0.0/16
[ 2] 22 ALLOW IN Anywhere
[ 3] 80 ALLOW IN Anywhere
[ 4] 443 ALLOW IN Anywhere
[ 5] 21/tcp ALLOW IN Anywhere
[ 6] 5109 ALLOW IN Anywhere
[ 7] 1194/udp ALLOW IN Anywhere
[ 8] 25 ALLOW IN Anywhere
[ 9] 587 ALLOW IN Anywhere
[10] 465 ALLOW IN Anywhere
[11] 143 ALLOW IN Anywhere
[12] 993 ALLOW IN Anywhere
[13] Anywhere ALLOW IN 192.168.100.0/24
[14] Anywhere ALLOW IN 88.99.134.136/29
[15] Anywhere ALLOW IN 176.9.104.47
[16] Anywhere ALLOW IN 176.9.104.93
[17] Anywhere ALLOW IN 176.9.104.88
[18] Anywhere ALLOW IN 116.203.34.148

ルール13から18を削除したい場合は、次のbashスクリプトを使用します。

for reg in $(seq 18 -1 13); do echo 'y' | ufw delete $reg ; done; ufw status numbered

もう1つの方法は、削除するルールを選択的に選択することです。
繰り返しになりますが、ルール番号を最大から最小までリストする必要があります。
例。ルール番号「569 11」を削除するには、次のコマンドを使用します。

for reg in 11 9 6 5; do echo 'y' | ufw delete $reg ; done; ufw status numbered

Linux
  1. IPブラックリストとしてUFWを使用する

  2. Debian/UbuntuでUFWファイアウォールを使用する例

  3. Ubuntu 18.04でUFWファイアウォールを設定する-最良の方法は?

  1. Ubuntu18.04でUFWを使用してファイアウォールを構成する方法

  2. Debian9でUFWを使用してファイアウォールを設定する方法

  3. LinuxでFirewalld、IPテーブル、UFWを使用してポートとIPアドレスを許可またはブロックするにはどうすればよいですか?

  1. サーバーを再起動せずにUfwBefore.rulesを設定しますか?

  2. CentOS / RHEL :FTP ポート 20/21 を許可するように iptable ルールを構成する方法

  3. iptables から特定のルールを削除するにはどうすればよいですか?