28 lines
758 B
Docker
28 lines
758 B
Docker
FROM docker.io/library/debian:bullseye
|
|
|
|
ENV FASTD_INTERFACE=
|
|
ENV FASTD_LOG_LEVEL=info
|
|
ENV FASTD_PORT=10000
|
|
ENV FASTD_MTU=1300
|
|
ENV FASTD_METHODS="salsa2012+umac null"
|
|
ENV FASTD_SECRET_KEY=
|
|
ENV FASTD_ON_UP_MASTER_INTERFACE=
|
|
ENV FASTD_DONT_VERIFY_PEERS=0
|
|
|
|
ARG DEBIAN_FRONTEND=noninteractive
|
|
|
|
EXPOSE 10000/udp
|
|
|
|
RUN apt-get update \
|
|
&& apt-get install -y fastd batctl iproute2 \
|
|
&& rm -rf /var/lib/apt/lists /var/cache/apt/archives
|
|
COPY fastd.conf /etc/fastd/fastd.conf
|
|
COPY on_up.sh /etc/fastd/on_up.sh
|
|
COPY entry-point.sh /entry-point.sh
|
|
RUN chmod +x /entry-point.sh /etc/fastd/on_up.sh \
|
|
&& chmod 600 /etc/fastd/fastd.conf \
|
|
&& touch /etc/fastd/fastd_generated.conf \
|
|
&& mkdir -p /etc/fastd/peers
|
|
|
|
ENTRYPOINT ["/bin/sh", "/entry-point.sh"]
|