ULOG와 NFLog의 차이점은 무엇입니까?


13

다양한 장소에서 전용 netfilter 로깅을 얻기 위해 LOG 대신 ULOG 또는 NFLOG를 사용하는 것이 좋습니다 (예 : here 또는 here 참조 ).

보고에서 man iptables두 매우 비슷하게 보인다. NFLOG는 "nfnetlink_log 백엔드"에 대해 말하고 ULOG는 백엔드에 대해 말하지 않습니다.

  1. 차이점이 뭐야?
  2. 하나 또는 다른 것을 사용하는 일반적인 상황이 있습니까?

답변:


14

ULOG ipv4 용 커널 2.4에 추가 된 원래 사용자 공간 로깅이었습니다.

NFLOG원래 ULOG를 기반으로하지만 libnfnetlink 를 통해 구현 된 2.6 커널에 대한 최신의 일반 (layer3 독립) 로깅 프레임 워크입니다.

둘 다 로그를 보낸 ulogd다음 선택한 출력 플러그인을 통해 로그합니다.

1.x와 잘 어울리지 않을 ULOG경우 사용하십시오 . 레거시로 간주되고 EOL 인 그대로 사용해야합니다 .ulogd-1.xNFLOGulogd-2.x1.x

그렇지 않으면, 그냥 사용하십시오 NFLOG


1
ulogd 1.24 (Debian / stable에 제공)는 NFLOG를 좋아하지 않지만 ULOG를 좋아하는 것 같습니다.
Elrond 2016 년

아 데비안은 .. 항상 A에 메모를 추가하므로 안정적인 =)도 제시 될 것 ulogd-2.x에서 이동
매트

래퍼 스크립트가 항상 올바른 것을 사용할 수 있도록 시스템에서 사용할 수있는 시스템을 감지 할 수있는 방법이 있습니까?
user1169420

1
@ user1169420, 아마도 다음과 같습니다 :if ulogd --version | grep -q 'Version 2'; then (use NFLOG); else (use ULOG); fi
MarSoft

그리고 규칙적인 것은 LOG어떻습니까? 다른 사람들과 어떤 관계가 있습니까?
Jaime Hablutzel
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.