J'essaie d'utiliser la cible TRACE d'IPtables mais je n'arrive pas à obtenir d'informations de trace enregistrées. Je veux utiliser ce qui est décrit ici: Débogueur pour Iptables .
De l'homme iptables pour TRACE:
This target marks packes so that the kernel will log every rule which match the packets as those traverse the tables, chains, rules. (The ipt_LOG or ip6t_LOG module is required for the logging.) The packets are logged with the string prefix: "TRACE: tablename:chain- name:type:rulenum " where type can be "rule" for plain rule, "return" for implicit rule at the end of a user defined chain and "policy" for the policy of the built in chains. It can only be used in the raw table.
J'utilise la règle suivante: iptables -A PREROUTING -t raw -p tcp -j TRACE
mais rien n'est ajouté dans / var / log / syslog ou /var/log/kern.log!
Y a-t-il une autre étape manquante? Suis-je au mauvais endroit?
Éditer
Même si je ne trouve pas les entrées de journal, la cible TRACE semble être configurée correctement car les compteurs de paquets sont incrémentés:
# iptables -L -v -t raw
Chain PREROUTING (policy ACCEPT 193 packets, 63701 bytes)
pkts bytes target prot opt in out source destination
193 63701 TRACE tcp -- any any anywhere anywhere
Chain OUTPUT (policy ACCEPT 178 packets, 65277 bytes)
pkts bytes target prot opt in out source destination
modifier 2
La règle iptables -A PREROUTING -t raw -p tcp -j LOG
ne l' information de paquets d'impression / var / log / syslog ... Pourquoi ne fonctionne pas TRACE?