Sign inSign up

dimtoolsinc/p0f-alpine

By dimtoolsinc

•Updated over 7 years ago

Alpine-based image of p0f

Image
0

3.4K

dimtoolsinc/p0f-alpine repository overview

Dockerfile:

FROM alpine:3.9
ENV VIRTUSER bellini
ENV VIRTUSERGRP pcap
ENV PROGRAM p0f
RUN addgroup $VIRTUSERGRP && \
    adduser --system --home /home/$VIRTUSER --shell /usr/sbin/nologin -g $VIRTUSERGRP $VIRTUSER
WORKDIR /home/$VIRTUSER
RUN apk update && apk add --no-cache \
    git build-base bash libcap libpcap-dev bash && \
    git clone https://github.com/ValdikSS/p0f-mtu.git && \
    cd ./p0f-mtu && \
    git reset --hard 14d1095 && \
    ./build.sh && \
    install -m 755 -o $VIRTUSER -g $VIRTUSERGRP ./$PROGRAM /usr/local/bin/ && \
    install -m 644 -o $VIRTUSER -g $VIRTUSERGRP ./$PROGRAM.fp /home/$VIRTUSER && \
    setcap cap_sys_chroot,cap_setgid,cap_net_raw=+ep /usr/local/bin/p0f && \
    cd ../ && \
    rm -r ./p0f-mtu && \
    apk del --no-cache \
    git build-base libcap
USER $VIRTUSER
CMD $PROGRAM -i eth0 -u $VIRTUSER -s /tmp/$PROGRAM.sock

Tag summary

Content type

Image

Digest

Size

5.7 MB

Last updated

over 7 years ago

docker pull dimtoolsinc/p0f-alpine:3.0.9b-alpine3.10