Entfernen einer benutzerdefinierten Kette mit Gliedern

Entfernen einer benutzerdefinierten Kette mit Gliedern

Ich habe eine benutzerdefinierte Kette, die mit der INPUT-Kette in der Filtertabelle verknüpft ist. Wie entferne ich diese Verknüpfung, damit ich meine Benutzerkette entfernen kann? Verknüpft in dem Sinne, dass ich eine Sprungverbindung von der INPUT-Kette zur benutzerdefinierten Kette hergestellt habe.

Ich weiß, dass ich in einer Datei speichern und die Sprungregel aus der Datei entfernen kann, aber ich möchte dies über das Terminal selbst tun, ohne in einer separaten Datei speichern zu müssen.

Gibt es eine Möglichkeit, dies zu tun?

Danke schön.

Antwort1

Über diese Option können Sie --line-numberssich die entsprechende Tabelle mit den WRM-Zeilennummern auflisten lassen.

$ sudo iptables -L INPUT --line-numbers -vn
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
num   pkts bytes target     prot opt in     out     source               destination
1       46  3716 TEST       all  --  *      *       0.0.0.0/0            0.0.0.0/0
...

Sobald Sie die Zeilennummer der Regel kennen, können Sie diese mit der -DOption

$ sudo iptables -D INPUT 1

Löscht die erste Regel in der INPUT-Tabelle.

verwandte Informationen