mirror of
https://github.com/vimagick/dockerfiles.git
synced 2024-11-24 08:52:31 +02:00
42 lines
1.1 KiB
Docker
42 lines
1.1 KiB
Docker
#
|
|
# Dockerfile for maltrail
|
|
#
|
|
|
|
FROM debian:12
|
|
MAINTAINER EasyPi Software Foundation
|
|
|
|
ARG MALTRAIL_VERSION=0.67
|
|
ARG MALTRAIL_URL=https://github.com/stamparm/maltrail/archive/refs/tags/${MALTRAIL_VERSION}.tar.gz
|
|
|
|
WORKDIR /opt/maltrail
|
|
|
|
RUN set -xe \
|
|
&& apt update -y \
|
|
&& apt install -y curl \
|
|
build-essential \
|
|
libpcap0.8 \
|
|
libpcap-dev \
|
|
procps \
|
|
python3 \
|
|
python3-dev \
|
|
python3-pip \
|
|
python-is-python3 \
|
|
schedtool \
|
|
&& pip install --break-system-packages pcapy-ng \
|
|
&& curl -sSL ${MALTRAIL_URL} | tar xz --strip 1 \
|
|
&& mkdir -p etc log var misc/custom \
|
|
&& mv maltrail.conf etc \
|
|
&& mv trails/custom/dprk.txt misc/custom \
|
|
&& chmod +x server.py sensor.py \
|
|
&& ./server.py --version \
|
|
&& ./sensor.py --version \
|
|
&& apt remove -y curl \
|
|
build-essential \
|
|
libpcap-dev \
|
|
python3-dev \
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
|
|
EXPOSE 8337/udp 8338/tcp
|
|
|
|
CMD ["./server.py", "-c", "etc/maltrail.conf"]
|