This repository depends on tshark which can be found in most package managers such as apt.
apt install tsharkYou need to change the permisisons for your user such that it is part of the wireshark group as outlined in the wireshark readme. You may need to restart your machine for the change in group permissions to take effect.
sudo usermod -a -G wireshark $USERIt is probably not ideal to be part of this group long-term so you might want to remove yourself from the group when you are done with this repository.
Use crun to run containers deamon-less for less memory footprint.
wget https://github.com/containers/crun/releases/download/1.20/crun-1.20-linux-amd64
sudo mv crun-1.20-linux-amd64 /usr/bin/crun
sudo chmod +x /usr/bin/crunAdd or replace daemon.json to enable use of crun runtime.
mv daemon.json /etc/docker/Create the certificates used by clients and server before building
cd cmd/signal-sim/cert/
./generate_cert.shRun a Signal simulation with N clients
make signalRun a DenIM simulation with N clients
make signalStop all running containers
make stopStop running containers and remove network IMvlan
make reset