Commit graph

57 commits

Author SHA1 Message Date
Ivan Nardi
6ab338928c
Add support for out-of-tree builds (#2993)
Initial work to support out-of-tree builds
```
./autogen.sh
mkdir build
cd build
../configure
make
make check
```
IMPORTANT: `autogen.sh` doesn't call `configure` automatically anymore!!

You have to do: `./autogen.sh && ./configure --$OPTIONS`.
A little bit annoying but the pattern `autogen && configure && make` is
very common on Linux.

Known issues:
* `make doc` doesn't work in out-of-tree builds, yet
* Windows/MinGW/DPDK (out-of-tree) builds have not been tested, so it is unlikely they work

See: #2992
2025-11-03 11:58:59 +01:00
Ivan Nardi
30cd98f978
croaring: update to 4.3.6 (from 3.0.0) (#2934)
Old compilers (example: gcc < 7, mingw or VS older than 2022) don't
work with latest croaring versions; note that we had this issue even
before this change...

We somehow try to autodect if we can use latest version (TODO: we can do
better!): otherwise we fallback to legacy code.
The user can force that via `--enable-old-croaring` option: that's the
option to use if you get any errors on `roaring.c` filw while compiling.

Remove `-AC_COMPILE_IFELSE` check which does nothing and provides
misleading output!

On CI, we always use legacy version on Windows (if we use VisualStudio)
and with Mingw compiler.

Please, note that before the recent code adding
`NDPI_UNRESOLVED_HOSTNAME` support, the croaring code, even if present
in the repository, was NEVER used!!
2025-09-02 15:50:03 +02:00
Ivan Nardi
c1508763d1
Update README.md
[no ci]
2025-07-01 16:57:12 +02:00
Luca Deri
80cfd5b2f6
Added webinar video 2025-06-12 20:17:17 +02:00
Ivan Nardi
c4dabafb0e
A new attempt to improve public documentation (#2881) 2025-06-11 20:47:32 +02:00
Ivan Nardi
b1f0c6ceb5
Update README.md
[no ci]
2025-05-25 14:52:52 +02:00
bhaskarbhar
fa8e24eb6f
fix/file_name_fix (#2840) 2025-05-22 09:52:47 +02:00
Luca Deri
ab66aabe79 Removed OpenDPI references now obsolete 2025-01-20 21:05:10 +01:00
Petr
2a3f4dc8b4
Performed some grammar and typo fixes (#2511) 2024-07-19 11:22:35 +02:00
Ivan Nardi
2bedd14aae
Update main Readme and remove commented out code (#2471)
Avoid that useless code is copy-and-pasted into new dissector, as in
https://github.com/ntop/nDPI/pull/2470#discussion_r1639384434
2024-06-17 10:11:17 +02:00
Luca Deri
6bbae9a70a
Update README.md 2024-05-10 08:53:19 +02:00
Ivan Nardi
0114992f5f
Add a FAQ for the project (#2185) 2023-11-29 18:25:36 +01:00
Christian Marangi
d5c9a16a48
Move from PCRE to PCRE2 (#2134)
Move from PCRE to PCRE2. PCRE is EOL and won't receive any security
updates anymore. Convert to PCRE2 by converting any function PCRE2 new
API.

Also update every entry in github workflows and README to point to the
new configure flag. (--with-pcre2)

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
2023-11-01 14:16:49 +01:00
Ivan Nardi
ace32c9dfe
Add support for SRTP (#1977)
The goal is to have Zoom flows classified as "Encrypted" and not as
"Cleartext".

Start documenting the list of protocols supported by nDPI;
format, verbosity and content are still a work-in-progress.
2023-05-16 16:02:14 +02:00
Ivan Nardi
fa67166fcc
Remove any references to LGTM (#1837) 2022-12-20 22:49:34 +01:00
Ivan Nardi
d8de8eba36
Sync unit tests results (#1840)
Update the documentation, hinting how to test/update *all* the unit
tests.
2022-12-19 17:57:44 +01:00
Ivan Nardi
3c4b12e061
README: another try to fix build badge (#1836) 2022-12-16 12:22:07 +01:00
Ivan Nardi
390dc1d155
README: fix build badge link (#1835)
See: https://github.com/badges/shields/issues/8671
2022-12-16 12:04:16 +01:00
Toni Uhlig
d6701e8979 Build ndpiReader and run regression tests.
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
Signed-off-by: lns <matzeton@googlemail.com>
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
2022-09-21 18:03:22 +02:00
Luca Deri
523f22b942
Added vides/presentations section 2022-07-23 17:05:31 +02:00
Toni
00ee364a7e
Updated README.md (#1562)
* make check great again (not so much)
 * make doc/doc-view
 * CI updates

Signed-off-by: lns <matzeton@googlemail.com>
2022-05-30 19:48:05 +02:00
Zied Aouini
0994771974
Improve CI (#1303)
* Improve CI pipeline

* Fix branch name.

* Fix branch name.

* Fix libgcrypt configuration.

* Update build.yml

* Move to Github Actions instead of Travis CI.

* Fix mingw on ubuntu bionic.

* Reactivate cross compile on Ubuntu Bionic.

* Switch to single line steps.

* Add several compilers versions

* Minor fix.

* Fix build all and delete cxx

* Fix RCE detection.

* Fix PCRE configuration.

* Add condition on PCRE test pcap.

* Update WebattackRCE.pcap.out

* Add missing SUBST.

* Delete WebattackRCE.pcap.out

* Update WebAttackRCE result.

* Fix typo.

* Extend jobs with pcre+msan+maxminddb.

* Fix code inpector warnings.

* Delete .appveyor.yml
2021-09-22 12:10:52 +02:00
Luca Deri
413dc287b4
Added paper citation 2021-02-17 08:22:38 +01:00
Luca Deri
9c5fbb5208 Added FreeBSD ibuils instructions 2020-12-10 14:19:59 +00:00
Luca Deri
fe3d926741
Added prerequisites for Ubuntu/Debian systems 2020-11-18 16:40:45 +01:00
Luca Deri
cefb667d8b
Added trademark information 2020-09-01 18:03:01 +02:00
Luca Deri
a183b2ab9b
Added link to nfstream 2020-05-15 18:11:59 +02:00
Luca Deri
dea883a25d Minor refresh 2020-04-07 19:01:38 +02:00
Luca Deri
34984f1aec Removed outdated AppVeyor link 2020-02-08 11:25:39 +01:00
Philippe Antoine
af661bd652 Adds oss-fuzz badge to REAMDE 2020-02-06 10:56:33 +01:00
Zied Aouini
ed3fff554a
Add Appveyor build status. 2019-12-16 01:34:42 +01:00
Paul Chaignon
b467005fac
Fix typo in README 2018-10-16 10:14:09 +02:00
Xavier RENE-CORAIL
a1f7ab776e Add LGTM.com code quality badges 2018-09-27 13:00:00 +02:00
alm-A
58a784e342
README add protocol : removed Makefile.am step 2018-08-22 16:18:44 +02:00
Alfredo Cardigliano
7e38a4f790 Update README.md 2017-10-26 23:23:29 +02:00
Luca
a874e7869c Typo 2017-05-17 17:12:22 +02:00
Luca
cef42b4050 Updated tests instruction 2017-05-17 17:11:54 +02:00
Luca Deri
6a27b6262d Added disclaimer 2017-03-07 19:25:34 +01:00
Luca Deri
bf35300817 Updated readme 2017-01-31 15:43:14 +01:00
Luca Deri
035a290ab5 Coverage (work in progress) 2016-11-27 11:52:50 +01:00
Luca Deri
45ca2ace0b Code cleanup. Added coveralls badge 2016-11-27 10:57:42 +01:00
yimao
ed35c466ae Fix README.md 2016-08-20 11:05:10 +08:00
theirix
fb73ab95ea Added instructions on running tests 2016-08-13 17:17:35 +03:00
Luca Deri
d5f77e92f7 Fixed the travis link from master -> dev 2016-05-03 08:59:52 +02:00
Luca Deri
59c65118e1 Updated readme 2016-02-17 10:58:52 +01:00
Luca Deri
cf2c59b1d7 Fixed travis link 2015-10-11 17:44:41 +02:00
Luca Deri
e5c2fee022 Travis logo changes 2015-10-03 08:34:18 +02:00
Lorenzo Mangani
00bfba1d77 Update README.md 2015-09-29 01:04:46 +02:00
Luca
9bb99ed01d Added acknowldgement section 2015-06-24 08:03:53 -07:00
Luca Deri
11fb7e1796 Added missing L in license 2015-06-12 11:02:44 +02:00