Kathará
O Kathará é uma ferramenta que permite a simulação de redes, máquinas e topologias inteiras através do docker. Ele é o sucessor do netkit e permite que os laboratórios do netkit sejam utilizados pelo kathará, somente em alguns casos específicos é necessário adaptação.

Instalação

Debian e derivados

Para instalação no Debian, Ubuntu, Linux Mint, PopOS, Kali, etc, basta seguir o tutorial disponível na wiki do kathara. Basicamente será necessário instalar o docker e adicionar o repositório (PPA) do kathará. Ambas as instalações podem ser feitas pelo apt.

Arch e derivados

Para instalar no Arch e Manjaro, é necessário satisfazer as dependências do kathará e baixar o arquivo zip do repositório no github.
As dependências principais são python 3, normalmente já instalado por padrão, e o docker, que deve ser instalado com o pacman. A instalação do docker é feita por:
1
sudo pacman -S docker
Copied!
E a checagem do Python 3 pode ser feita por:
1
python3 --version
Copied!
Se ele estiver instalado, irá imprimir na tela a versão.
Em seguida, você deve baixar o zip do repositório e, estando no mesmo diretório do arquivo zip, descompactá-lo com:
1
unzip Kathara-master.zip
Copied!
Agora teremos que instalar as bibliotecas Python utilizadas. Vá para o diretório com o código e digite:
1
sudo python -m pip install -r src/requirements.txt
Copied!
Em seguida, você já poderá usar o kathará. Para testar a instalação, pode usar o seguinte comando:
1
sudo python src/kathara.py check
Copied!
E ele checará se consegue rodar um exemplo, pode demorar alguns minutos a depender de sua conexão.
Se ele apresentar erro, pode ser que seja necessário habilitar e iniciar o serviço responsável por iniciar o docker, para isso:
1
sudo systemctl enable docker.service
2
sudo systemctl start docker.service
Copied!
Então execute o teste do kathará novamente.