ULOG और NFLog में क्या अंतर है?


13

विभिन्न स्थान समर्पित नेटफिल्टर लॉगिंग (उदाहरण के लिए यहां या यहां देखें ) प्राप्त करने के लिए लॉग के बजाय ULOG या NFLOG का उपयोग करने का सुझाव देते हैं ।

पर देख रहे हैं से man iptablesउन दो काफी एक जैसे दिखते हैं। सिवाय इसके कि NFLOG कुछ "nfnetlink_log बैकएंड" के बारे में बात करता है, जबकि ULOG किसी बैकएंड के बारे में बात नहीं करता है।

  1. क्या फर्क पड़ता है?
  2. क्या एक या दूसरे का उपयोग करने के लिए विशिष्ट परिस्थितियां हैं?

जवाबों:


14

ULOG IPv4 के लिए कर्नेल 2.4 में जोड़ा गया मूल उपयोगकर्ता स्पेस लॉगिंग था।

NFLOGमूल ULOG पर आधारित 2.6 गुठली के लिए नया, जेनेरिक (लेयर 3 इंडिपेंडेंट) लॉगिंग फ्रेमवर्क है लेकिन लिबासफ्लिंक के माध्यम से लागू किया गया है

दोनों लॉग भेजेंगे ulogdजिसके बाद आप जो भी आउटपुट प्लगइन चुनते हैं, उसके माध्यम से लॉग इन करेंगे।

उपयोग करें ULOGयदि आप के ulogd-1.xरूप में 1.x के साथ फंस रहे हैं के साथ अच्छी तरह से नहीं खेल सकते हैं NFLOG। आपको वास्तव में विरासत के ulogd-2.xरूप 1.xमें उपयोग किया जाना चाहिए और ईओएल है।

अन्यथा, बस उपयोग करें NFLOG


1
ध्यान दें कि ulogd 1.24 (जैसा कि डेबियन / स्थिर पर शिप किया गया है) NFLOG की तरह नहीं लगता, लेकिन ULOG की तरह लगता है।
एलरनड

आह डेबियन .. हमेशा इतनी स्थिर =) ने एक नोट जोड़ा। ए। जेसी भी ulogd-2.x पर जा रही होगी
मैट

क्या यह पता लगाने का कोई तरीका है कि कौन सी प्रणाली का उपयोग करने में सक्षम है ताकि एक आवरण स्क्रिप्ट हमेशा सही का उपयोग कर सके?
user1169420

1
@ user1169420, शायद इस तरह:if ulogd --version | grep -q 'Version 2'; then (use NFLOG); else (use ULOG); fi
MarSoft

और नियमित के बारे में LOGक्या, क्या संबंध है जो दूसरों के खिलाफ पकड़ है ?.
Jaime Hablutzel
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.