Al momento ho la mia catena OUTPUT impostata su DROP. Vorrei cambiarlo in REJECT, in modo da avere la minima idea che è il mio firewall a impedirmi di arrivare da qualche parte piuttosto che un problema con qualunque servizio sto tentando di accedere (rifiuto immediato invece di timeout). Tuttavia, iptables non sembra curarsene. Se modifico manualmente il file delle regole salvato e provo a ripristinarlo, ottengo iptables-restore v1.4.15: Can't set policy 'REJECT' on 'OUTPUT' line 22: Bad policy name
e si rifiuta di caricare le regole. Se provo a impostarlo manualmente ( iptables -P OUTPUT REJECT
), ottengo iptables: Bad policy name. Run 'dmesg' for more information.
ma non c'è output in dmesg.
Ho confermato che la regola appropriata è stata compilata nel kernel e ho riavviato per assicurarmi che sia caricato:
# 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
(Asterischi aggiunti per evidenziare la regola applicabile)
Tutto ciò che posso trovare afferma che REJECT è una politica / destinazione valida (in generale), ma non riesco a trovare nulla che dica che non è valido per le catene INPUT, FORWARD o OUTPUT. Il mio Google-fu non sta aiutando. Sono su Gentoo, se questo fa la differenza. Qualcuno qui ha qualche intuizione?
iptables
regole in questione?