iptablesでトレースする方法
備忘録として。
以下の方法でiptablesのトレースログを出力できる。
sudo modprobe xt_TRACE
sudo modprobe xt_LOG
sudo modprobe nf_log_ipv4
sudo sysctl net.netfilter.nf_log.2=nf_log_ipv4
sudo iptables -t raw -I PREROUTING -s x.x.x.x/24 -d x.x.x.x/32 -j TRACE
ディストリビューションによっては、rsyslogの設定を変更する必要がある。
もしかすると、xt_LOGは要らないかもしれない。(試行錯誤する中でロードされていたので一応書いておく)
ちなみに、ネット上の情報では「modprobe ipt_LOG」とか「sysctl net.netfilter.nf_log.2=ipt_LOG」とかいう感じで「ipt_LOG」または「xt_LOG」を使用しろとの情報がある。しかし、これは最近のカーネルでは動作しないらしい。(詳しくは知らない)
参考: