ความแตกต่างระหว่าง ULOG และ NFLog คืออะไร?


13

สถานที่ต่าง ๆ แนะนำให้ใช้ ULOG หรือ NFLOG แทนการใช้ LOG เพื่อรับการบันทึก netfilter โดยเฉพาะ (ดูตัวอย่างที่นี่หรือที่นี่ )

จากการดูman iptablesทั้งสองนั้นก็เหมือนกัน ยกเว้น NFLOG ที่พูดถึง "nfnetlink_log backend" บางอย่างในขณะที่ ULOG ไม่ได้พูดถึงแบ็กเอนด์ใด ๆ

  1. ความแตกต่างคืออะไร?
  2. มีสถานการณ์ทั่วไปสำหรับการใช้อย่างใดอย่างหนึ่งหรือไม่?

คำตอบ:


14

ULOG เป็นการเพิ่มการบันทึกพื้นที่ผู้ใช้ดั้งเดิมใน Kernel 2.4 สำหรับ ipv4

NFLOGเป็นเฟรมเวิร์กการบันทึกใหม่ที่ใหม่กว่า (เป็นอิสระของเลเยอร์ 3) สำหรับ 2.6 เมล็ดโดยยึดตาม ULOG ดั้งเดิม แต่ดำเนินการผ่านlibnfnetlink

ทั้งสองจะส่งบันทึกulogdซึ่งจะเข้าสู่ระบบผ่านสิ่งที่ปลั๊กอินที่คุณเลือก

ใช้ULOGถ้าคุณจะติดอยู่กับulogd-1.xเป็น 1.x NFLOGอาจจะไม่เล่นอย่างกับ คุณควรใช้ulogd-2.xตามที่1.xถือว่าเป็นมรดกและเป็น EOL

มิฉะนั้นเพียงใช้ NFLOG


1
โปรดทราบว่า ulogd 1.24 (ตามที่จัดส่งบนเดเบียน / เสถียร) ดูเหมือนจะไม่ชอบ NFLOG แต่ดูเหมือนจะชอบ ULOG
Elrond

อาเดเบียน .. มีเสถียรภาพเสมอ =) เพิ่มบันทึกใน 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.