Ich habe derzeit meine OUTPUT-Kette auf DROP eingestellt. Ich möchte es in REJECT ändern, damit ich den Hinweis habe, dass es meine Firewall ist, die mich daran hindert, irgendwohin zu gelangen, anstatt ein Problem mit dem Dienst zu haben, auf den ich zugreifen möchte (sofortige Ablehnung statt Zeitüberschreitung). Iptables scheint dies jedoch nicht zu interessieren. Wenn ich meine gespeicherte Regeldatei manuell bearbeite und versuche, sie wiederherzustellen, wird iptables-restore v1.4.15: Can't set policy 'REJECT' on 'OUTPUT' line 22: Bad policy name
sie angezeigt und das Laden der Regeln wird verweigert. Wenn ich versuche, dies manuell einzustellen ( iptables -P OUTPUT REJECT
), erhalte ich, iptables: Bad policy name. Run 'dmesg' for more information.
aber es gibt keine Ausgabe in dmesg.
Ich habe bestätigt, dass die entsprechende Regel im Kernel kompiliert wurde, und habe neu gestartet, um sicherzustellen, dass sie geladen ist:
# CONFIG_IP_NF_MATCH_TTL is not set
CONFIG_IP_NF_FILTER=y
***
CONFIG_IP_NF_TARGET_REJECT=y
***
CONFIG_IP_NF_TARGET_LOG=y
CONFIG_IP_NF_TARGET_ULOG=y
(Sternchen hinzugefügt, um die zutreffende Regel hervorzuheben)
Alles, was ich finden kann, besagt, dass REJECT (im Allgemeinen) eine gültige Richtlinie / ein gültiges Ziel ist, aber ich kann nichts finden, das besagt, dass es für die Ketten INPUT, FORWARD oder OUTPUT nicht gültig ist. Mein Google-Fu hilft nicht. Ich bin auf Gentoo, wenn das einen Unterschied macht. Hat hier jemand einen Einblick?
iptables
fraglichen Regeln anzeigen?