Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | Added sub-domain classification fix | Luca Deri | 2023-09-05 | |
| | ||||
* | Classification fixes | Luca Deri | 2023-09-05 | |
| | ||||
* | Added ndpi_bitmap64 support | Luca Deri | 2023-09-05 | |
| | ||||
* | Added ndpi_murmur_hash to the nDPI API | Luca Deri | 2023-09-04 | |
| | ||||
* | Merged new and old version of ndpi_domain_classify.c code | Luca Deri | 2023-09-02 | |
| | ||||
* | Reworked domain classification based on binary filters | Luca Deri | 2023-09-02 | |
| | ||||
* | Improvement for reducing false positives | Luca Deri | 2023-09-01 | |
| | ||||
* | Code cleanup | Luca Deri | 2023-09-01 | |
| | ||||
* | Added ndpi_binary_bitmap datastruture | Luca Deri | 2023-08-31 | |
| | | | | | It is similar to ndpi_filter but based on binary search and with the ability to store a category per value (as ndpi_domain_classify) | |||
* | Fixed heap-buffer-overflow issue | Luca Deri | 2023-08-31 | |
| | ||||
* | Code cleanup | Luca Deri | 2023-08-31 | |
| | ||||
* | Added comment | Luca Deri | 2023-08-31 | |
| | ||||
* | Added missing lists files | Luca Deri | 2023-08-29 | |
| | ||||
* | Fixes dist | Luca Deri | 2023-08-29 | |
| | ||||
* | Added -G flag | Luca Deri | 2023-08-29 | |
| | ||||
* | Warning fixes | Luca Deri | 2023-08-29 | |
| | ||||
* | Added README file | Luca Deri | 2023-08-29 | |
| | ||||
* | Swap from Aho-Corasick to an experimental/home-grown algorithm that uses a ↵ | Luca Deri | 2023-08-29 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | probabilistic approach for handling Internet domain names. For switching back to Aho-Corasick it is necessary to edit ndpi-typedefs.h and uncomment the line // #define USE_LEGACY_AHO_CORASICK [1] With Aho-Corasick $ ./example/ndpiReader -G ./lists/ -i tests/pcap/ookla.pcap | grep Memory nDPI Memory statistics: nDPI Memory (once): 37.34 KB Flow Memory (per flow): 960 B Actual Memory: 33.09 MB Peak Memory: 33.09 MB [2] With the new algorithm $ ./example/ndpiReader -G ./lists/ -i tests/pcap/ookla.pcap | grep Memory nDPI Memory statistics: nDPI Memory (once): 37.31 KB Flow Memory (per flow): 960 B Actual Memory: 7.42 MB Peak Memory: 7.42 MB In essence from ~33 MB to ~7 MB This new algorithm will enable larger lists to be loaded (e.g. top 1M domans https://s3-us-west-1.amazonaws.com/umbrella-static/index.html) In ./lists there are file names that are named as <category>_<string>.list With -G ndpiReader can load all of them at startup | |||
* | Added `lists/gambling.list` to extra dist. | Toni Uhlig | 2023-08-27 | |
| | | | | | | * make dist in `./fuzz`: fixed inconsistent `*.dict` file pattern Signed-off-by: Toni Uhlig <matzeton@googlemail.com> | |||
* | fix compilation and symbol check | Toni Uhlig | 2023-08-27 | |
| | | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com> | |||
* | fix compilation | Toni Uhlig | 2023-08-27 | |
| | | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com> | |||
* | Search fixes | Luca Deri | 2023-08-26 | |
| | ||||
* | Changes for supporinng more efficient sub-string matching | Luca Deri | 2023-08-26 | |
| | ||||
* | Improved domain search tet unit | Luca Deri | 2023-08-26 | |
| | ||||
* | LEak fix | Luca Deri | 2023-08-26 | |
| | ||||
* | Added ndpi_domain_classify_XXX(0 API | Luca Deri | 2023-08-26 | |
| | ||||
* | Warning fix | Luca Deri | 2023-08-25 | |
| | ||||
* | added bimap and/or with allocation | Luca Deri | 2023-08-24 | |
| | ||||
* | Minor improvements | Luca Deri | 2023-08-23 | |
| | ||||
* | Added ndpi_bitmap_is_empty() and ndpi_bitmap_optimize() API calls | Luca | 2023-08-23 | |
| | ||||
* | Boundary check | Luca | 2023-08-21 | |
| | ||||
* | Improved Wireguard detection | Luca | 2023-08-21 | |
| | ||||
* | Removed empty line | Luca | 2023-08-21 | |
| | ||||
* | Added ndpi_bitmap_andnot API call | Luca | 2023-08-21 | |
| | ||||
* | fuzz: extend coverage (#2073) | Ivan Nardi | 2023-08-20 | |
| | ||||
* | Fix compilation on Windows (#2072) | Ivan Nardi | 2023-08-14 | |
| | ||||
* | Replaces free() with ndpi_free() | Luca Deri | 2023-08-14 | |
| | ||||
* | Reworked ndpi_filter_xxx implementation using compressed bitmaps | Luca Deri | 2023-08-14 | |
| | ||||
* | Typo | Luca Deri | 2023-08-12 | |
| | ||||
* | ARM compilation fix | Luca Deri | 2023-08-12 | |
| | ||||
* | Fixed to address issue | Luca Deri | 2023-08-12 | |
| | | | | | | | | Run ./utils/check_symbols.sh || { FAILED=$?; echo "::error file=${NDPI_LIB}::Unwanted libc symbols found: ${FAILED}. Please make sure to use only ndpi_malloc/ndpi_calloc/ndpi_realloc/ndpi_free wrapper instead of malloc/calloc/realloc/free."; false; } [ndpi_filter.o]: calloc Unwanted symbols found: 1 Please make sure to use only ndpi_malloc/ndpi_calloc/ndpi_realloc/ndpi_free wrapper instead of malloc/calloc/realloc/free Error: Unwanted libc symbols found: 1. Please make sure to use only ndpi_malloc/ndpi_calloc/ndpi_realloc/ndpi_free wrapper instead of | |||
* | Added ndpi_filter_add_multi() API call | Luca Deri | 2023-08-11 | |
| | ||||
* | Minor initialization fixes | Luca Deri | 2023-08-11 | |
| | ||||
* | Added new API calls for implementing Bloom-filter like data structures | Luca Deri | 2023-08-11 | |
| | | | | | | | ndpi_filter* ndpi_filter_alloc(uint32_t elements_number); bool ndpi_filter_add(ndpi_filter *f, uint64_t value); bool ndpi_filter_contains(ndpi_filter *f, uint64_t value); void ndpi_filter_free(ndpi_filter *f); | |||
* | Typo fix | Luca | 2023-08-07 | |
| | ||||
* | Added ndpi_bitmap_copy() API call | Luca | 2023-08-06 | |
| | ||||
* | Mullvad VPN service added (based on entry node IP addresses) (#2062) | snicket2100 | 2023-08-02 | |
| | ||||
* | Compilation fixes for older C compilers | Luca Deri | 2023-08-01 | |
| | ||||
* | Add Service Location Protocol dissector. (#2036) | Toni | 2023-08-01 | |
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com> | |||
* | Added `slackb.com` SNI. (#2067) | Toni | 2023-08-01 | |
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com> |