Instalación de GNS3 en Debian 8
Instalación de dependencias
Dependencias de GNS3
Para ello ejecutamos el comando apt-get
.
sudo apt-get update
y
sudo apt-get install python3-dev
sudo apt-get install python3-setuptools
sudo apt-get install python3-pyqt5
sudo apt-get install python3-pyqt5.qtsvg
sudo apt-get install python3-pyqt5.qtwebkit
sudo apt‐get install python3‐ws4py
sudo apt‐get install python3‐netifaces
sudo apt-get install python3-pip
Dependencias de Dynamips
sudo apt-get install cmake
sudo apt‐get install uuid‐dev
sudo apt‐get install libelf‐dev
sudo apt‐get install libpcap‐dev
Compilado de Dynamips
Primero descargamos las fuentes
Las fuentes de GNS3 estan en github, este servidor utiliza git por lo tanto lo primero que vamos a hacer es instalar git.
sudo apt-get install git
Ahora que ya tenemos git creamos un directorio que nos guste.
mkdir -p ~/git/
Y nos situamos en él
cd ~/git/
Y descargamos las fuentes
git clone https://github.com/GNS3/dynamips
Ahora compilamos
Dentro del directorio dynamips, mediante cd ~/git/dynamips
ejecutamos lo siguiente.
mkdir build
cd build
cmake ..
make
sudo make install
sudo setcap cap_net_admin,cap_net_raw=ep /usr/local/bin/dynamips
Compilado de GNS3
Descargamos las fuentes
Nos situamos en direcctorio seleccionado anteriormente.
cd ~/git/
Y descargamos las fuentes
git clone https://github.com/GNS3/gns3-gui
Compilamos
Aquí GNS3 nos brinda un guión en python que podemos aprovechar ejecutándolo una vez accedido al mismo mediante cd ~/git/gns3
.
sudo python3 setup.py install
Instalación de GNS3-server
Ejecutamos los siguiente.
cd ~/git/
git clone https://github.com/GNS3/gns3-server
cd gns3-server
sudo apt-get install python3-setuptools
cd gns3-server-master
sudo python3 setup.py install
gns3server
Instalación de complementos para IOS e IOU
Habilitamos la arquitectura de 32 bit en Debian si instalamos el sistema de 64 bit.
sudo dpkg --add-architecture i386
sudo apt-get update
Ahora es tiempo de instalar los complementos.
sudo apt-get install libssl1.0.0:i386
sudo ln -s /lib/i386-linux-gnu/libcrypto.so.1.0.0 /lib/libcrypto.so.4
sudo apt-get install bison
sudo apt-get install flex
Y ahora instalamos unas librerias que residen en github.
cd ~/git/
git clone http://github.com/ndevilla/iniparser.git
cd iniparser
make
sudo cp libiniparser.* /usr/lib/
sudo cp src/iniparser.h /usr/local/include
sudo cp src/dictionary.h /usr/local/include
Compilado e instalación de IOUYAP
cd ~/git/
git clone https://github.com/GNS3/iouyap
cd iouyap
sudo make install
Opcionalmente instalaremos Ubridge
sudo apt-get install libpcap-dev
cd ~/git/
git clone https://github.com/GNS3/ubridge
cd ubridge
make
sudo make install
Y VPCS
cd ~/git/
git clone https://github.com/GNS3/vpcs
cd vpcs/src
./mk.sh
sudo cp vpcs /usr/local/bin/
Instalación de complementos: Cpulimit, Virtualbox, QEMU y Wireshark
Lo que equivale a hacer.
sudo apt-get install cpulimit
sudo apt-get install virtualbox
sudo apt-get install qemu
sudo apt-get install wireshark
Inicio de GNS3
Ejecutamos desde el terminal.
gns3
Actualizaciones
Ejecutar los comandos siguientes con la versión antecedida por el igual/=.
sudo pip3 install gns3-gui==1.4.5
sudo pip3 install gns3-server==1.4.5