Sudo iptables -A INPUT -p tcp --sport 80 -j LOG --log-ip-options
Iptablesログ情報の形式を確認します。
Feb 6 20:01:32 hwy kernel: [13004.628960] IN=eth0 OUT= MAC=00:30:40:50:40:d0:f8:32:e4:96:96:b4:08:00 SRC=183.232.24.111 DST=192.168.1.176 LEN=52 TOS=0x04 PREC=0x00 TTL=56 ID=48659 PROTO=TCP SPT=80 DPT=33751 WINDOW=114 RES=0x00 ACK FIN URGP=0
次のようなiptablesログ情報の形式をカスタマイズするにはどうすればよいですか?
Feb 6 20:01:32 hwy kernel: [13004.628960] SRC=183.232.24.111
ログファイルに残っているのはソースIPのみです。
IptablesのLOG
ターゲットによって生成されるログ形式を変更することはできません。形式はカーネルで修正されていますxt_LOG
モジュール。
別の方法として、NFLOG
ターゲットを使用することもできます。このターゲットは、ネットリンクソケットを介してマルチキャストグループにパケットを送信します。次に、グループにサブスクライブし、受信したパケットを処理して必要なログ形式を生成するユーススペースプロセスが必要です。