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만 로그 파일에 보관됩니다.
답변1
iptables 대상에 의해 생성된 로그 형식은 변경할 수 없습니다 LOG
. 형식은 커널 모듈 xt_LOG
내에서 고정됩니다 .
NFLOG
또 다른 접근 방식은 netlink 소켓을 통해 멀티캐스트 그룹에 패킷을 보내는 대상을 사용하는 것입니다 . 그런 다음 그룹에 가입하고 수신된 패킷을 처리하여 필요한 로그 형식을 생성하려면 사용 공간 프로세스가 필요합니다.