GithubHelp home page GithubHelp logo

Problem with Ubuntu 18 about ndpi-netfilter HOT 6 OPEN

Yuranchik avatar Yuranchik commented on August 14, 2024
Problem with Ubuntu 18

from ndpi-netfilter.

Comments (6)

Yuranchik avatar Yuranchik commented on August 14, 2024

make[1]: Entering directory '/usr/src/ndpi-netfilter-master/ipt'
if test -d ndpi_cpy; then
cp /usr/src/ndpi-netfilter-master/nDPI/src/* ndpi_cpy -R;
else
mkdir ndpi_cpy;
cp /usr/src/ndpi-netfilter-master/nDPI/src/* ndpi_cpy -R;
fi
make libxt_ndpi.so
make[2]: Entering directory '/usr/src/ndpi-netfilter-master/ipt'
cc -fPIC -Indpi_cpy/include -Indpi_cpy/lib -I../src -DOPENDPI_NETFILTER_MODULE -O2 -Wall -DNDPI_IPTABLES_EXT -D_INIT=libxt_ndpi_init -c -o libxt_ndpi.o libxt_ndpi.c;
libxt_ndpi.c: In function ‘ndpi_mt_init’:
libxt_ndpi.c:112:25: warning: unused variable ‘info’ [-Wunused-variable]
struct xt_ndpi_mtinfo info = (void )match->data;
^~~~
cc -shared -o libxt_ndpi.so libxt_ndpi.o;
rm libxt_ndpi.o
make[2]: Leaving directory '/usr/src/ndpi-netfilter-master/ipt'
rm -r ndpi_cpy
make[1]: Leaving directory '/usr/src/ndpi-netfilter-master/ipt'
make -C src
make[1]: Entering directory '/usr/src/ndpi-netfilter-master/src'
if test -d ndpi_cpy; then
cp /usr/src/ndpi-netfilter-master/nDPI/src/
ndpi_cpy -R;
else
mkdir ndpi_cpy;
cp /usr/src/ndpi-netfilter-master/nDPI/src/
ndpi_cpy -R;
fi
cp ndpi_cpy/../../nDPI-patch/src/* ndpi_cpy/ -R;
cp ndpi_cpy/lib/third_party/src/.c ndpi_cpy/lib -R;
cp ndpi_cpy/lib/third_party/include/
.h ndpi_cpy/lib -R;
cp ndpi_cpy/lib/third_party/include/.h ndpi_cpy/include -R;
sed -i "s/^\s
void ndpi_free_flow///void ndpi_free_flow/" ndpi_cpy/include/ndpi_api.h;
make -C /lib/modules/4.15.0-22-generic/build M=$PWD;
make[2]: Entering directory '/usr/src/linux-headers-4.15.0-22-generic'
Makefile:976: "Cannot use CONFIG_STACK_VALIDATION=y, please install libelf-dev, libelf-devel or elfutils-libelf-devel"
CC [M] /usr/src/ndpi-netfilter-master/src/main.o
/usr/src/ndpi-netfilter-master/src/main.c: In function ‘ndpi_mt’:
/usr/src/ndpi-netfilter-master/src/main.c:633:13: error: implicit declaration of function ‘nf_ct_is_untracked’; did you mean ‘nf_ct_is_expired’? [-Werror=implicit-function-declaration]
} else if (nf_ct_is_untracked(ct)){
^~~~~~~~~~~~~~~~~~
nf_ct_is_expired
At top level:
/usr/src/ndpi-netfilter-master/src/main.c:99:13: warning: ‘debug_printf’ defined but not used [-Wunused-function]
static void debug_printf(u32 protocol, void *id_struct,
^~~~~~~~~~~~
cc1: some warnings being treated as errors
scripts/Makefile.build:332: recipe for target '/usr/src/ndpi-netfilter-master/src/main.o' failed
make[3]: *** [/usr/src/ndpi-netfilter-master/src/main.o] Error 1
Makefile:1552: recipe for target 'module/usr/src/ndpi-netfilter-master/src' failed
make[2]: *** [module/usr/src/ndpi-netfilter-master/src] Error 2
make[2]: Leaving directory '/usr/src/linux-headers-4.15.0-22-generic'
Makefile:155: recipe for target 'all' failed
make[1]: *** [all] Error 2
make[1]: Leaving directory '/usr/src/ndpi-netfilter-master/src'
Makefile:5: recipe for target 'all' failed
make: *** [all] Error 2

from ndpi-netfilter.

Yuranchik avatar Yuranchik commented on August 14, 2024

One moment
I made apt-get install libelf-dev and next line was gone
Makefile:976: "Cannot use CONFIG_STACK_VALIDATION=y, please install libelf-dev, libelf-devel or elfutils-libelf-devel

But is error with compillation:

make[1]: Entering directory '/usr/src/ndpi-netfilter-master/src'
if test -d ndpi_cpy; then
cp /usr/src/ndpi-netfilter-master/nDPI/src/* ndpi_cpy -R;
else
mkdir ndpi_cpy;
cp /usr/src/ndpi-netfilter-master/nDPI/src/* ndpi_cpy -R;
fi
cp ndpi_cpy/../../nDPI-patch/src/* ndpi_cpy/ -R;
cp ndpi_cpy/lib/third_party/src/.c ndpi_cpy/lib -R;
cp ndpi_cpy/lib/third_party/include/
.h ndpi_cpy/lib -R;
cp ndpi_cpy/lib/third_party/include/.h ndpi_cpy/include -R;
sed -i "s/^\s
void ndpi_free_flow///void ndpi_free_flow/" ndpi_cpy/include/ndpi_api.h;
make -C /lib/modules/4.15.0-22-generic/build M=$PWD;
make[2]: Entering directory '/usr/src/linux-headers-4.15.0-22-generic'
CC [M] /usr/src/ndpi-netfilter-master/src/main.o
/usr/src/ndpi-netfilter-master/src/main.c: In function ‘ndpi_mt’:
/usr/src/ndpi-netfilter-master/src/main.c:633:13: error: implicit declaration of function ‘nf_ct_is_untracked’; did you mean ‘nf_ct_is_expired’? [-Werror=implicit-function-declaration]
} else if (nf_ct_is_untracked(ct)){
^~~~~~~~~~~~~~~~~~
nf_ct_is_expired
At top level:
/usr/src/ndpi-netfilter-master/src/main.c:99:13: warning: ‘debug_printf’ defined but not used [-Wunused-function]
static void debug_printf(u32 protocol, void *id_struct,
^~~~~~~~~~~~
cc1: some warnings being treated as errors
scripts/Makefile.build:332: recipe for target '/usr/src/ndpi-netfilter-master/src/main.o' failed
make[3]: *** [/usr/src/ndpi-netfilter-master/src/main.o] Error 1
Makefile:1552: recipe for target 'module/usr/src/ndpi-netfilter-master/src' failed
make[2]: *** [module/usr/src/ndpi-netfilter-master/src] Error 2
make[2]: Leaving directory '/usr/src/linux-headers-4.15.0-22-generic'
Makefile:155: recipe for target 'all' failed
make[1]: *** [all] Error 2
make[1]: Leaving directory '/usr/src/ndpi-netfilter-master/src'
Makefile:5: recipe for target 'all' failed
make: *** [all] Error 2

from ndpi-netfilter.

rightkick avatar rightkick commented on August 14, 2024

from ndpi-netfilter.

ngocnn97 avatar ngocnn97 commented on August 14, 2024

@rightkick when i make modue_install . I get the error. can you help me . [email protected]

from ndpi-netfilter.

djamic avatar djamic commented on August 14, 2024

you can use for new fork from ndpi , i check, debian 11,ubuntu 20, 22.04
https://github.com/vel21ripn/nDPI

from ndpi-netfilter.

rightkick avatar rightkick commented on August 14, 2024

@djamic I totally agree. The project is regularly maintained and working on modern kernels.

from ndpi-netfilter.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.