Post

Instalación de GNS3 y Wireshark (Debian 13)

Instalación de GNS3 y Wireshark (Debian 13)

Instalación Wireshark

Para instalar Wireshark lo primero será ejecutar el siguiente comando:

1
sudo apt install wireshark -y

En el proceso de instalación aparecerá una opción:

Debemos pulsar en “Sí”, ya que nos está preguntando si queremos poder usar Wireshark con un usuario sin privilegios de sudo.

Para conseguir usar Wireshark sin privilegios sudo, también debemos dar permisos de ejecución para otros al archivo /usr/bin/dumpcap ya que este se encarga de la captura de paquetes y solo lo puede ejecutar el usuario root y los usuario del grupo wireshark, esto lo hacemos con el siguiente comando:

1
sudo chmod +x /usr/bin/dumpcap

Instalación GNS3

Para empezar con la descarga de GNS3 lo primero será instalar los paquetes necesarios que este necesita para funcionar, para ello ejecutaré el siguiente comando:

1
sudo apt install python3 python3-pip pipx python3-pyqt5 python3-pyqt5.qtwebsockets python3-pyqt5.qtsvg qemu-kvm qemu-utils libvirt-clients libvirt-daemon-system virtinst ca-certificates curl gnupg2 -y

Ahora pasaré a instalar GNS3 pero como no se encuentra en los repositorios de Debian no se puede instalar con apt, para ello usaré pipx que es una herramienta de Python que sirve para instalar aplicaciones.

1
pipx install gns3-server && pipx install gns3-gui && pipx inject gns3-gui gns3-server PyQt5

Por defecto pipx no incluye en el PATH el directorio donde se encuentran los paquetes instalados a si que se usa el siguiente comando para poder ejecutar GNS3 desde consola:

1
pipx ensurepath

A continuación instalaré tres dependencias que no se pueden instalar en Debian 13 desde apt o pipx, por lo que las instalaré desde el repositorio de GitHub de cada una.

El primer paquete es vpcs, que es el encargado de simular ordenadores virtuales.

1
2
3
4
git clone https://github.com/GNS3/vpcs.git
cd vpcs/src/
bash mk.sh
sudo cp vpcs /usr/local/bin/

El segundo es ubridge, que es el que permite crear conexiones entre los dispositivos virtuales.

1
2
3
4
5
git clone https://github.com/GNS3/ubridge.git
cd ubridge/
sudo apt install libpcap-dev -y
make
sudo make install

El tercero es dynamips, que es el encargado de emular routers Cisco, permitiendo correr sus sistemas operativos en entornos virtuales.

1
2
3
4
5
6
7
git clone https://github.com/GNS3/dynamips.git
cd dynamips/
sudo apt install cmake gcc libelf-dev libpcap0.8-dev uuid-dev -y
mkdir build && cd build/
cmake ..
make
sudo make install

Si no se puede abrir la terminal del equipo por un error de telnet seguramente sea por no tener instalado telnet, que es lo que me pasó a mi, se instala con el siguiente comando:

1
sudo apt install telnet -y
This post is licensed under CC BY 4.0 by the author.