Skip to content
/ gns3-gui Public

GNS3 Graphical Network Simulator

License

GPL-3.0, Unknown licenses found

Licenses found

GPL-3.0
LICENSE
Unknown
COPYING
Notifications You must be signed in to change notification settings

GNS3/gns3-gui

Folders and files

NameName
Last commit message
Last commit date
May 17, 2024
Dec 2, 2024
Apr 22, 2024
Jun 26, 2020
Jul 22, 2024
May 11, 2016
Jan 17, 2023
Dec 27, 2022
Jul 12, 2015
Dec 2, 2024
Jun 20, 2016
May 17, 2016
May 15, 2024
Dec 22, 2013
Jan 10, 2023
Jan 10, 2023
Dec 20, 2022
Aug 3, 2024
Sep 8, 2016
Aug 5, 2016
Aug 2, 2016
Aug 3, 2024
Oct 26, 2024
Nov 8, 2024
Aug 3, 2024

Repository files navigation

GNS3-gui

image

image

image

GNS3 GUI repository.

Installation

Please see https://docs.gns3.com/

Software dependencies

PyQt5 which is either part of the Linux distribution or installable from PyPi. The other Python dependencies are automatically installed during the GNS3 GUI installation and are listed here

For connecting to nodes using Telnet, a Telnet client is required. On Linux that's a terminal emulator like xterm, gnome-terminal, konsole plus the telnet program. For connecting to nodes with a GUI, a VNC client is required, optionally a SPICE client can be used for Qemu nodes.

For using packet captures within GNS3, Wireshark should be installed. It's recommended, but if you don't need that functionality you can go without it.

Development

If you want to update the interface, modify the .ui files using QT tools. And:

cd scripts
python build_pyqt.py

Debug

If you want to see the full logs in the internal shell you can type:

debug 2

Or start the app with --debug flag.

Due to the fact PyQT intercept you can use a web debugger for inspecting stuff: https://github.com/Kozea/wdb

Security issues

Please contact us at [email protected]