iptables -t filter -L -vvv --line-numbers
コマンドを使用してiptables
テーブルのfilter
ルールを一覧表示すると、デバッグ出力の下に0から124までのエントリ番号が表示されます。最後のエントリは次のとおりです。
Entry 124 (42880):
SRC IP: 0.0.0.0/0.0.0.0
DST IP: 0.0.0.0/0.0.0.0
Interface: `'/................to `'/................
Protocol: 0
Flags: 00
Invflags: 00
Counters: 0 packets, 0 bytes
Cache: 00000000
Target name: `ERROR' [64]
error=`ERROR'
パケットはいつこのERROR
ターゲットに到達しますか?
libip4tc.c
の先頭のコメントであなたの答えが見つかると思います:
/* Library which manipulates firewall rules. Version 0.1. */
/* Architecture of firewall rules is as follows:
*
* Chains go INPUT, FORWARD, OUTPUT then user chains.
* Each user chain starts with an ERROR node.
* Every chain ends with an unconditional jump: a RETURN for user chains,
* and a POLICY for built-ins.
*/