From bd448985db7e6ad7e17c19a65e6d54a33444491f Mon Sep 17 00:00:00 2001 From: Tord-Vincent Heggland Date: Mon, 16 Mar 2026 15:11:57 +0100 Subject: [PATCH] distrobox --- .env | 2 ++ Dockerfile | 9 +++++++-- distrobox.ini | 16 ++++++++++++++++ docker-compose.yaml | 14 +++++++++++++- 4 files changed, 38 insertions(+), 3 deletions(-) create mode 100644 .env create mode 100644 distrobox.ini diff --git a/.env b/.env new file mode 100644 index 0000000..3247105 --- /dev/null +++ b/.env @@ -0,0 +1,2 @@ +UID=1000 +GID=1000 diff --git a/Dockerfile b/Dockerfile index df336f7..9c47444 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,9 +2,14 @@ FROM kali-custom:latest ENV DEBIAN_FRONTEND=noninteractive -RUN apt update && apt upgrade -y && apt install -y \ +RUN apt update && apt install -y \ htop \ steghide \ + x11-apps \ + xauth \ + libxcb-cursor0 \ + libxkbcommon-x11-0 \ + libgl1 \ && rm -rf /var/lib/apt/lists/* RUN useradd -m -s /bin/bash kali && \ @@ -14,5 +19,5 @@ RUN useradd -m -s /bin/bash kali && \ chmod 440 /etc/sudoers.d/kali -WORKDIR /root/kali +WORKDIR /home/kali diff --git a/distrobox.ini b/distrobox.ini new file mode 100644 index 0000000..2bfee6e --- /dev/null +++ b/distrobox.ini @@ -0,0 +1,16 @@ +[kali] +image=docker.io/kalilinux/kali-rolling:latest +pull=true +replace=true +start_now=false +nvidia=false +home=/home/tvh/.local/share/distrobox/kali +additional_packages=iputils-ping iproute2 net-tools dnsutils curl wget traceroute nano vim git locales +additional_flags=--cap-add NET_RAW --cap-add NET_ADMIN --env DISPLAY=${DISPLAY} --env XAUTHORITY=${XAUTHORITY} +volume=/tmp/.X11-unix:/tmp/.X11-unix +volume=${XAUTHORITY}:${XAUTHORITY}:ro +volume=${HOME}/kali-share:/share +volume=/media:/media +volume=/srv:/srv +volume=/mnt:/mnt +init_hooks=locale-gen || true diff --git a/docker-compose.yaml b/docker-compose.yaml index cdd468f..f8eaeb1 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -11,13 +11,25 @@ services: tty: true network_mode: host privileged: true + + cap_add: + - NET_RAW + - NET_ADMIN + + environment: + - DISPLAY=${DISPLAY} + - XAUTHORITY=${XAUTHORITY} + volumes: - - ~/kali-share:/share + - /tmp/.X11-unix:/tmp/.X11-unix + - ${XAUTHORITY}:${XAUTHORITY}:ro + - ${HOME}/kali-share:/share - kali_root:/root - kali_home:/home/kali - /media:/media - /srv:/srv - /mnt:/mnt + user: 1000:1000 restart: unless-stopped command: sleep infinity