
मुक्त स्रोत गहन पैकेट निरीक्षण सॉफ़्टवेयर टूलकिट
nDPI® एक ओपन सोर्स LGPLv3 लाइब्रेरी है जो डीप-पैकेट निरीक्षण के लिए है।
nDPI के बारे में एक सामान्य FAQ यहाँ उपलब्ध है।
इस प्रोजेक्ट को कंपाइल करने के लिए निम्नलिखित करें:
यदि आपको croaring.c कंपाइल करते समय कुछ त्रुटियाँ मिलती हैं, तो प्रयास करें:
लाइब्रेरी को बिना किसी टूल या परीक्षण के कंपाइल करने के लिए:
आउट-ऑफ-ट्री बिल्ड समर्थित हैं:
परीक्षण चलाने के लिए अतिरिक्त रूप से करें:
या सभी को make check से चलाएँ।
कृपया ध्यान दें कि कंपाइलेशन के लिए (न्यूनतम) पूर्वापेक्षाएँ निम्नलिखित हैं:
Debian/Ubuntu सिस्टम पर करें:
Arch Linux पर:
FreeBSD पर:
FreeBSD पर make की जगह gmake का उपयोग करना याद रखें।
MacOS पर:
Windows पर:
nDPI बनाने के तीन समर्थित तरीके हैं:
Mingw-w64
Visual Studio (windows/nDPI.sln देखें)
नोट: सभी Windows संस्करणों में WinPcap संगतता मोड सक्षम के साथ npcap की आवश्यकता होती है।
दस्तावेज़ीकरण देखने के लिए बिल्टइन python3 वेबसर्वर का उपयोग करें:
नए प्रोटोकॉल जोड़ने की पूरी प्रक्रिया विस्तार से:
src/include/ndpi_protocol_ids.hsrc/lib/protocols/src/include/ndpi_typedefs.h in ndpi_flow_tcp_struct (केवल TCP के लिए), ndpi_flow_udp_struct (केवल UDP के लिए), या ndpi_flow_struct (दोनों के लिए)।src/include/ndpi_private.hsrc/include/ndpi_define.hndpi_init_protocol_defaults in: src/lib/ndpi_main.cPF_RING को उसी निर्देशिका में क्लोन करें जहाँ आपने nDPI क्लोन किया है: । आप त्रुटि को अनदेखा कर सकते हैं।आप nDPI का उपयोग करके चुनिंदा इंटरनेट ट्रैफ़िक को ब्लॉक कर सकते हैं इसे किसी एप्लिकेशन में एम्बेड करके (याद रखें कि nDPI सिर्फ एक लाइब्रेरी है)। ntopng और nProbe cento दोनों ऐसा कर सकते हैं।
जबकि हम नेटवर्क प्रोटोकॉल का पता लगाने के लिए अपनी पूरी कोशिश करते हैं, हम गारंटी नहीं दे सकते कि हमारा सॉफ़्टवेयर त्रुटि-मुक्त है और प्रोटोकॉल पहचान में 100% सटीक है। कृपया सुनिश्चित करें कि आप उपयोगकर्ताओं की गोपनीयता का सम्मान करते हैं और आपके पास नेटवर्क ट्रैफ़िक को सुनने, कैप्चर करने और निरीक्षण करने का उचित प्राधिकरण है।
nDPI अमेरिका और EU में एक पंजीकृत ट्रेडमार्क है।
git clone https://github.com/ntop/PF_RING/ && cd PF_RING/userland/nbpf && ./configure && make/bin/sh: 1: ../lib/pfring_config: not foundnDPI रूट डायरेक्ट्री से, ./autogen.sh && ./configure --with-pcre2 (nBPF और PCRE2 आमतौर पर वैकल्पिक हैं, लेकिन सभी यूनिट टेस्ट चलाने/अपडेट करने के लिए आवश्यक हैं)makemake checkdoc/protocols.rst में जोड़ें।windows/nDPI.vcxproj में जोड़ें।