multitool (sha256:dad4de6243fd323f772b02d444e07c916f67ec8e8cab1c56014557c1e5f642f4)

Published 2025-06-14 12:09:45 +02:00 by tom in docker/docker-network-toolkit

Installation

docker pull git.as73.inetsix.net/docker/multitool@sha256:dad4de6243fd323f772b02d444e07c916f67ec8e8cab1c56014557c1e5f642f4
sha256:dad4de6243fd323f772b02d444e07c916f67ec8e8cab1c56014557c1e5f642f4

Image layers

ADD file:b308dfeecaa300a430b4e65e312a48eb5f191df7754e93ff4e7b2d04016b3ca7 in /
CMD ["/bin/sh"]
EXPOSE map[11443/tcp:{} 1180/tcp:{} 22/tcp:{} 443/tcp:{} 80/tcp:{}]
ARG PASSWORD
RUN |1 PASSWORD= /bin/sh -c apk update && apk add apache2-utils bash bind-tools busybox-extras curl ethtool git iperf3 iproute2 iputils jq lftp mtr mysql-client netcat-openbsd net-tools nginx tmux screen nmap openssh-client openssl perl-net-telnet postgresql-client procps rsync socat tcpdump tshark wget openssh libteam open-lldp tcptraceroute freeradius-utils wpa_supplicant lldpd zsh && apk add --repository=https://dl-cdn.alpinelinux.org/alpine/edge/community/ --no-cache arp-scan frr && apk add hping3 --update-cache --repository http://dl-cdn.alpinelinux.org/alpine/edge/testing && mkdir /certs /docker && chmod 700 /certs && openssl req -x509 -newkey rsa:2048 -nodes -days 3650 -keyout /certs/server.key -out /certs/server.crt -subj '/CN=localhost' # buildkit
ADD .bashrc /root/ # buildkit
RUN |1 PASSWORD= /bin/sh -c sed -i s/#PermitRootLogin.*/PermitRootLogin\ yes/ /etc/ssh/sshd_config && echo "root:${PASSWORD:-password123}" | chpasswd && rm -rf /var/cache/apk/* # buildkit
RUN |1 PASSWORD= /bin/sh -c sed -ie 's/#Port 22/Port 22/g' /etc/ssh/sshd_config # buildkit
RUN |1 PASSWORD= /bin/sh -c /usr/bin/ssh-keygen -A # buildkit
RUN |1 PASSWORD= /bin/sh -c ssh-keygen -t rsa -b 4096 -f /etc/ssh/ssh_host_key # buildkit
ENV NOTVISIBLE=in users profile
RUN |1 PASSWORD= /bin/sh -c echo "export VISIBLE=now" >> /etc/profile # buildkit
RUN |1 PASSWORD= /bin/sh -c echo "TrustedUserCAKeys /etc/ssh/ca.pub" >>/etc/ssh/sshd_config && echo "AuthorizedPrincipalsFile %h/.ssh/authorized_principals" >>/etc/ssh/sshd_config && mkdir ~root/.ssh && echo "mysocket_ssh_signed" > ~root/.ssh/authorized_principals # buildkit
COPY index.html /usr/share/nginx/html/ # buildkit
COPY nginx.conf /etc/nginx/nginx.conf # buildkit
COPY entrypoint.sh /docker/entrypoint.sh # buildkit
ENTRYPOINT ["/bin/sh" "/docker/entrypoint.sh"]
CMD ["/usr/sbin/nginx" "-g" "daemon off;"]
Details
Container
2025-06-14 12:09:45 +02:00
5
OCI / Docker
linux/amd64
94 MiB
Versions (2) View all
dev 2025-06-14
latest 2025-05-22