GNS3
From NixOS Wiki
GNS3 is used by network engineers worldwide to emulate, configure, test and troubleshoot virtual and real networks. GNS3 allows to run a small topology consisting of only a few devices on laptop, to those that have many devices hosted on multiple servers or even hosted in the cloud.
Installation
Graphical interface for user.
/etc/nixos/configuration.nix
users.users.myuser= {
...
packages = with pkgs; [
...
gns3-gui
];
};
Server instaltation
/etc/nixos/configuration.nix
environment.systemPackages = with pkgs; [
...
gns3-server
];
Configuration
Configuration files can be found at the home file under:
~/.config/GNS3/versionNumber
appliances
│ ├── 6wind-turbo-router.gns3a
│ ├── a10-vthunder.gns3a
│ ├── aaa.gns3a
│ ├── alcatel-7750.gns3a
│ ├── almalinux.gns3a
│ ├── alpine-linux.gns3a
│ ├── alpine-linux-virt.gns3a
│ ├── arista-ceos.gns3a
│ ├── arista-veos.gns3a
│ ├── aruba-arubaoscx.gns3a
│ ├── aruba-vgw.gns3a
│ ├── aruba-vmc.gns3a
│ ├── asterisk.gns3a
│ ├── bigswitch-bigcloud-fabric.gns3a
│ ├── bird2.gns3a
│ ├── bird.gns3a
│ ├── brocade-vadx.gns3a
│ ├── brocade-vrouter.gns3a
│ ├── brocade-vtm.gns3a
│ ├── bsdrp.gns3a
│ ├── centos7.gns3a
│ ├── centos-cloud.gns3a
│ ├── checkpoint-gaia.gns3a
│ ├── chromium.gns3a
│ ├── cisco-1700.gns3a
│ ├── cisco-2600.gns3a
│ ├── cisco-2691.gns3a
│ ├── cisco-3620.gns3a
│ ├── cisco-3640.gns3a
│ ├── cisco-3660.gns3a
│ ├── cisco-3725.gns3a
│ ├── cisco-3745.gns3a
│ ├── cisco-7200.gns3a
│ ├── cisco-asa.gns3a
│ ├── cisco-asav.gns3a
│ ├── cisco-c8000v.gns3a
│ ├── cisco-cat9k.gns3a
│ ├── cisco-csr1000v.gns3a
│ ├── cisco-dcnm.gns3a
│ ├── cisco-fcnf.gns3a
│ ├── cisco-fmcv.gns3a
│ ├── cisco-fsve.gns3a
│ ├── cisco-ftdv.gns3a
│ ├── cisco-iosv.gns3a
│ ├── cisco-iosvl2.gns3a
│ ├── cisco-iosxrv9k.gns3a
│ ├── cisco-iosxrv.gns3a
│ ├── cisco-iou-l2.gns3a
│ ├── cisco-iou-l3.gns3a
│ ├── cisco-ise.gns3a
│ ├── cisco-ngipsv.gns3a
│ ├── cisco-nxosv9k.gns3a
│ ├── cisco-nxosv.gns3a
│ ├── cisco-pyats.gns3a
│ ├── cisco-smc.gns3a
│ ├── cisco-vWLC.gns3a
│ ├── cisco-wsav.gns3a
│ ├── citrix-netscaler-vpx.gns3a
│ ├── citrix-sdwan-center.gns3a
│ ├── citrix-sd-wan.gns3a
│ ├── clavister-netsheild.gns3a
│ ├── clavister-netwall.gns3a
│ ├── clearos.gns3a
│ ├── cloudrouter.gns3a
│ ├── coreos.gns3a
│ ├── cumulus-vx.gns3a
│ ├── danos.gns3a
│ ├── debian.gns3a
│ ├── deft-linux.gns3a
│ ├── dell-ftos.gns3a
│ ├── dns.gns3a
│ ├── empty-vm.gns3a
│ ├── endhost.gns3a
│ ├── exos.gns3a
│ ├── extreme-networks-voss.gns3a
│ ├── f5-bigip.gns3a
│ ├── f5-bigiq.gns3a
│ ├── fedora-cloud.gns3a
│ ├── firefox.gns3a
│ ├── fortiadc.gns3a
│ ├── fortiadc-manager.gns3a
│ ├── fortianalyzer.gns3a
│ ├── fortiauthenticator.gns3a
│ ├── forticache.gns3a
│ ├── fortigate.gns3a
│ ├── fortimail.gns3a
│ ├── fortimanager.gns3a
│ ├── fortiproxy.gns3a
│ ├── fortirecorder.gns3a
│ ├── fortisandbox.gns3a
│ ├── fortisiem-super_worker.gns3a
│ ├── fortiweb.gns3a
│ ├── freebsd.gns3a
│ ├── freenas.gns3a
│ ├── freeRouter.gns3a
│ ├── frr.gns3a
│ ├── haproxy.gns3a
│ ├── hp-vsr1001.gns3a
│ ├── huawei-ar1kv.gns3a
│ ├── huawei-ce12800.gns3a
│ ├── huawei-ne40e.gns3a
│ ├── huawei-usg6kv.gns3a
│ ├── IPCop.gns3a
│ ├── ipfire.gns3a
│ ├── ipterm.gns3a
│ ├── ipxe.gns3a
│ ├── juniper-junos-space.gns3a
│ ├── juniper-vmx-legacy.gns3a
│ ├── juniper-vmx-vcp.gns3a
│ ├── juniper-vmx-vfp.gns3a
│ ├── juniper-vqfx-pfe.gns3a
│ ├── juniper-vqfx-re.gns3a
│ ├── juniper-vrr.gns3a
│ ├── juniper-vsrx.gns3a
│ ├── jupyter27.gns3a
│ ├── jupyter.gns3a
│ ├── kali-linux-cli.gns3a
│ ├── kali-linux.gns3a
│ ├── kemp-vlm.gns3a
│ ├── kerio-connect.gns3a
│ ├── kerio-control.gns3a
│ ├── kerio-operator.gns3a
│ ├── lancom-vrouter.gns3a
│ ├── loadbalancer_org-va.gns3a
│ ├── macos-install.gns3a
│ ├── mcjoin.gns3a
│ ├── microcore-linux.gns3a
│ ├── mikrotik-ccr1036-8g-2s+.gns3a
│ ├── mikrotik-ccr1072-1g-8s+.gns3a
│ ├── mikrotik-chr.gns3a
│ ├── mikrotik-crs328-24p-4s+.gns3a
│ ├── mikrotik-crs328-4c-20s-4s+.gns3a
│ ├── mikrotik-rb1100ahx4-dude-edition.gns3a
│ ├── mikrotik-rb2011uias.gns3a
│ ├── mikrotik-rb3011uias.gns3a
│ ├── mikrotik-rb4011igs+.gns3a
│ ├── mikrotik-rb450g.gns3a
│ ├── mikrotik-rb450gx4.gns3a
│ ├── mikrotik-winbox.gns3a
│ ├── mininet.gns3a
│ ├── netapp-ontapsim.gns3a
│ ├── netem.gns3a
│ ├── net_toolbox.gns3a
│ ├── network_automation.gns3a
│ ├── nokia-vsim.gns3a
│ ├── ntopng.gns3a
│ ├── onos.gns3a
│ ├── op5-monitor.gns3a
│ ├── openbsd.gns3a
│ ├── open-media-vault.gns3a
│ ├── opennac.gns3a
│ ├── opensuse.gns3a
│ ├── openvswitch.gns3a
│ ├── openvswitch-management.gns3a
│ ├── openwrt.gns3a
│ ├── openwrt-realview.gns3a
│ ├── opnsense.gns3a
│ ├── oracle-linux-cloud.gns3a
│ ├── ostinato.gns3a
│ ├── ostinato-wireshark.gns3a
│ ├── ovs-snmp.gns3a
│ ├── packetfence-zen.gns3a
│ ├── pan-vm-fw.gns3a
│ ├── parrot-os.gns3a
│ ├── pfsense.gns3a
│ ├── proxmox-mg.gns3a
│ ├── puppy-linux.gns3a
│ ├── python-go-perl-php.gns3a
│ ├── raspian.gns3a
│ ├── reactos.gns3a
│ ├── rhel.gns3a
│ ├── riverbed-steelhead-ng-vcx.gns3a
│ ├── rockylinux.gns3a
│ ├── security-onion.gns3a
│ ├── smoothwall.gns3a
│ ├── sophos-iview.gns3a
│ ├── sophos-utm.gns3a
│ ├── sophos-xg.gns3a
│ ├── stonework.gns3a
│ ├── tacacs-gui.gns3a
│ ├── tinycore-linux.gns3a
│ ├── trendmicro-imsva.gns3a
│ ├── trendmicro-iwsva.gns3a
│ ├── turnkey-wordpress.gns3a
│ ├── ubuntu-cloud.gns3a
│ ├── ubuntu-docker.gns3a
│ ├── ubuntu-gui.gns3a
│ ├── untangle.gns3a
│ ├── viptela-edge-genericx86-64.gns3a
│ ├── viptela-smart-genericx86-64.gns3a
│ ├── viptela-vmanage-genericx86-64.gns3a
│ ├── vpp.gns3a
│ ├── vrin.gns3a
│ ├── vyos.gns3a
│ ├── watchguard-fireboxv.gns3a
│ ├── watchguard-xtmv.gns3a
│ ├── webterm.gns3a
│ ├── windows-11-dev-env.gns3a
│ ├── windows.gns3a
│ ├── windows_server.gns3a
│ ├── windows-xp+ie.gns3a
│ ├── zentyal-server.gns3a
│ └── zeroshell.gns3a
├── gns3_controller.conf
├── gns3_gui.conf
├── gns3_gui.log
├── gns3_gui.pid
├── gns3_server.conf
└── gns3_server.log