diff --git a/Dockerfile b/Dockerfile index 8bde51a..b536724 100755 --- a/Dockerfile +++ b/Dockerfile @@ -1,13 +1,22 @@ #Building main conteiner FROM python:slim-buster -RUN apt-get update && apt-get -y install build-essential libpcre3-dev git iptables libnetfilter-queue1 -RUN git clone https://gitlab.com/guerrera.nicola/pypacker && cd pypacker && pip3 install . +RUN apt-get update && apt-get -y install \ + build-essential git iptables libpcre2-dev\ + libnetfilter-queue-dev libtins-dev\ + libnfnetlink-dev libmnl-dev -WORKDIR / -RUN mkdir /execute +WORKDIR /tmp/ +RUN git clone --branch release https://github.com/jpcre2/jpcre2 +WORKDIR /tmp/jpcre2 +RUN ./configure; make; make install + +RUN mkdir /execute/ WORKDIR /execute +COPY ./backend/nfqueue /execute/nfqueue +RUN gcc nfqueue/nfqueue.cpp -o nfqueue/nfqueue -lnetfilter_queue -pthread -lpcre2-8 -ltins -lmnl -lnfnetlink + ADD ./backend/requirements.txt /execute/requirements.txt RUN pip install --no-cache-dir -r /execute/requirements.txt diff --git a/backend/nfqueue/nfqueue b/backend/nfqueue/nfqueue deleted file mode 100755 index 87b39b5..0000000 Binary files a/backend/nfqueue/nfqueue and /dev/null differ diff --git a/backend/nfqueue/nfqueue.cpp b/backend/nfqueue/nfqueue.cpp index 9327ed6..c27b50e 100644 --- a/backend/nfqueue/nfqueue.cpp +++ b/backend/nfqueue/nfqueue.cpp @@ -1,7 +1,7 @@ #include -#include #include #include +#include #include #include #include