web-dev-qa-db-ja.com

iptableログ情報の形式をカスタマイズする方法は?

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のみです。

3

IptablesのLOGターゲットによって生成されるログ形式を変更することはできません。形式はカーネルで修正されていますxt_LOGモジュール。

別の方法として、NFLOGターゲットを使用することもできます。このターゲットは、ネットリンクソケットを介してマルチキャストグループにパケットを送信します。次に、グループにサブスクライブし、受信したパケットを処理して必要なログ形式を生成するユーススペースプロセスが必要です。

3
wurtel