diff --git a/appliances/6wind-turbo-router.gns3a b/appliances/6wind-turbo-router.gns3a new file mode 100644 index 0000000..56c4062 --- /dev/null +++ b/appliances/6wind-turbo-router.gns3a @@ -0,0 +1,46 @@ +{ + "name": "6WIND Turbo Router", + "category": "router", + "description": "6WIND Turbo Router is a high performance, ready-to-use software virtual router. It can be deployed bare metal or in virtual machines on commercial-off-the-shelf (COTS) servers. It is a carrier-grade solution for Service Prodivers aiming at using white boxes to deploy network functions. Typical use-cases are transit/peering router, IPsec VPN gateway and CGNAT.", + "vendor_name": "6WIND", + "vendor_url": "https://www.6wind.com/", + "documentation_url": "https://doc.6wind.com/turbo-router-3/latest/turbo-router/", + "product_name": "6WIND Turbo Router", + "product_url": "https://www.6wind.com/vrouter-solutions/turbo-router/", + "registry_version": 4, + "status": "stable", + "maintainer": "GNS3 Team", + "maintainer_email": "developers@gns3.net", + "usage": "Default username / password is admin / admin.", + "symbol": "6wind.svg", + "port_name_format": "eth{0}", + "qemu": { + "adapter_type": "virtio-net-pci", + "adapters": 8, + "ram": 4096, + "cpus": 4, + "hda_disk_interface": "virtio", + "arch": "x86_64", + "console_type": "telnet", + "boot_priority": "c", + "kvm": "require", + "options": "-cpu host" + }, + "images": [ + { + "filename": "6wind-vrouter-tr-ae-x86_64-v3.1.4.m1.qcow2", + "version": "3.1.4.m1", + "md5sum": "bc84b81fba4f2f01eda6a338469e37a5", + "filesize": 693829632, + "download_url": "https://portal.6wind.com/register.php?utm_campaign=GNS3-2021-EVAL" + } + ], + "versions": [ + { + "name": "3.1.4.m1", + "images": { + "hda_disk_image": "6wind-vrouter-tr-ae-x86_64-v3.1.4.m1.qcow2" + } + } + ] +} diff --git a/appliances/arista-veos.gns3a b/appliances/arista-veos.gns3a index fa22097..7d49517 100644 --- a/appliances/arista-veos.gns3a +++ b/appliances/arista-veos.gns3a @@ -27,10 +27,17 @@ }, "images": [ { - "filename": "vEOS-lab-4.25.0FX-LDP-RSVP.vmdk", - "version": "4.25.0FX", - "md5sum": "b7c2efdbe48301a78f124db989710346", - "filesize": 468647936, + "filename": "vEOS-lab-4.25.3M.vmdk", + "version": "4.25.3M", + "md5sum": "2f196969036b4d283e86f15118d59c26", + "filesize": 451543040, + "download_url": "https://www.arista.com/en/support/software-download" + }, + { + "filename": "vEOS-lab-4.24.3M.vmdk", + "version": "4.24.3M", + "md5sum": "0a28e44c7ce4a8965f24a4a463a89b7d", + "filesize": 455213056, "download_url": "https://www.arista.com/en/support/software-download" }, { @@ -204,10 +211,17 @@ ], "versions": [ { - "name": "4.25.0FX", + "name": "4.25.3M", "images": { "hda_disk_image": "Aboot-veos-serial-8.0.0.iso", - "hdb_disk_image": "vEOS-lab-4.25.0FX-LDP-RSVP.vmdk" + "hdb_disk_image": "vEOS-lab-4.25.3M.vmdk" + } + }, + { + "name": "4.24.3M", + "images": { + "hda_disk_image": "Aboot-veos-serial-8.0.0.iso", + "hdb_disk_image": "vEOS-lab-4.24.3M.vmdk" } }, { diff --git a/appliances/aruba-arubaoscx.gns3a b/appliances/aruba-arubaoscx.gns3a index f9823ab..2be46fb 100644 --- a/appliances/aruba-arubaoscx.gns3a +++ b/appliances/aruba-arubaoscx.gns3a @@ -23,12 +23,20 @@ "hdb_disk_interface": "ide", "hdc_disk_interface": "ide", "arch": "x86_64", - "console_type": "vnc", + "console_type": "telnet", "kvm": "require", "options": "-nographic", "process_priority": "normal" }, "images": [ + + { + "filename": "arubaoscx-disk-image-genericx86-p4-20201110192651.vmdk", + "version": "10.06.0001", + "md5sum": "f8b45bc52f6bad79b5ff563e0c1ea73b", + "filesize": 380304896, + "download_url": "https://asp.arubanetworks.com/" + }, { "filename": "arubaoscx-disk-image-genericx86-p4-20200311173823.vmdk", "version": "10.04.1000", @@ -45,6 +53,12 @@ } ], "versions": [ + { + "name": "10.06.0001", + "images": { + "hda_disk_image": "arubaoscx-disk-image-genericx86-p4-20201110192651.vmdk" + } + }, { "name": "10.04.1000", "images": { diff --git a/appliances/aruba-vgw.gns3a b/appliances/aruba-vgw.gns3a new file mode 100644 index 0000000..61b4058 --- /dev/null +++ b/appliances/aruba-vgw.gns3a @@ -0,0 +1,59 @@ +{ + "name": "Aruba VGW", + "category": "firewall", + "description": "Aruba Virtual Gateways allow customers to bring their public cloud infrastructure to the SD-WAN fabric and facilitate connectivity between branches and the public cloud.", + "vendor_name": "HPE Aruba", + "vendor_url": "arubanetworks.com", + "documentation_url": "https://asp.arubanetworks.com/downloads;products=Aruba%20SD-WAN", + "product_url": "https://www.arubanetworks.com/products/networking/gateways-and-controllers/", + "product_name": "Aruba SD-WAN Virtual Gateway", + "registry_version": 4, + "status": "stable", + "availability": "service-contract", + "maintainer": "Aruba", + "maintainer_email": "mitchell.pompe@hpe.com", + "usage": "The device must receive an user-data.iso image, which can be mounted to the CD/DVD-ROM and retrieved from Aruba Central. https://help.central.arubanetworks.com/latest/documentation/online_help/content/gateways/vgw/vgw_man-esxi-gen-ud.htm . By default the VGW can be used with VNC, but once provisioned the command '#serial console redirect enable' will enable telnet usage for GNS3.", + "symbol": ":/symbols/classic/gateway.svg", + "first_port_name": "mgmt", + "port_name_format": "GE0/0/{0}", + "qemu": { + "adapter_type": "e1000", + "adapters": 4, + "ram": 4096, + "cpus": 3, + "hda_disk_interface": "ide", + "hdb_disk_interface": "ide", + "hdc_disk_interface": "ide", + "arch": "x86_64", + "console_type": "vnc", + "kernel_command_line": "", + "kvm": "require", + "options": "-smp cores=3,threads=1,sockets=1 -cpu host", + "process_priority": "normal" + }, + "images": [ + { + "filename": "ArubaOS_VGW_8.6.0.4-2.2.0.0_76905-disk1.vmdk", + "version": "8.6.0.4-2.2.0.0", + "md5sum": "24d3fdcbec01c1faa2d4e68659024b40", + "filesize": 226974208, + "download_url": "https://asp.arubanetworks.com/downloads" + }, + { + "filename": "ArubaOS_VGW_8.6.0.4-2.2.0.0_76905-disk2.vmdk", + "version": "8.6.0.4-2.2.0.0", + "md5sum": "354edd27dc320c739919f55766737d06", + "filesize": 4203008, + "download_url": "https://asp.arubanetworks.com/downloads" + } + ], + "versions": [ + { + "name": "8.6.0.4-2.2.0.0", + "images": { + "hda_disk_image": "ArubaOS_VGW_8.6.0.4-2.2.0.0_76905-disk1.vmdk", + "hdb_disk_image": "ArubaOS_VGW_8.6.0.4-2.2.0.0_76905-disk2.vmdk" + } + } + ] +} diff --git a/appliances/cisco-asav.gns3a b/appliances/cisco-asav.gns3a index 8093a53..38b0b99 100644 --- a/appliances/cisco-asav.gns3a +++ b/appliances/cisco-asav.gns3a @@ -25,6 +25,20 @@ "kvm": "require" }, "images": [ + { + "filename": "asav9-15-1.qcow2", + "version": "9.15.1", + "md5sum": "4e8747667f52e9046979f126128a61d1", + "filesize": 252444672, + "download_url": "https://software.cisco.com/download/home/286119613/type/280775065/release/9.15.1" + }, + { + "filename": "asav9-14-1.qcow2", + "version": "9.14.1", + "md5sum": "03d89e18e7f8ad00fe8e979c4790587d", + "filesize": 211877888, + "download_url": "https://software.cisco.com/download/home/286119613/type/280775065/release/9.14.1" + }, { "filename": "asav9-12-2-9.qcow2", "version": "9.12.2-9", @@ -90,6 +104,18 @@ } ], "versions": [ + { + "name": "9.15.1", + "images": { + "hda_disk_image": "asav9-15-1.qcow2" + } + }, + { + "name": "9.14.1", + "images": { + "hda_disk_image": "asav9-14-1.qcow2" + } + }, { "name": "9.12.2-9", "images": { diff --git a/appliances/cisco-c8000v.gns3a b/appliances/cisco-c8000v.gns3a new file mode 100644 index 0000000..d10c4a5 --- /dev/null +++ b/appliances/cisco-c8000v.gns3a @@ -0,0 +1,55 @@ +{ + "name": "Cisco Catalyst 8000V", + "category": "router", + "description": "The Cisco Catalyst 8000V Edge Software is a virtual, form-factor router deployed on a virtual machine (VM) running on an x86 server hardware.", + "vendor_name": "Cisco", + "vendor_url": "http://www.cisco.com/", + "documentation_url": "https://www.cisco.com/c/en/us/td/docs/routers/C8000V/Configuration/c8000v-installation-configuration-guide.html", + "product_name": "c8000v", + "product_url": "https://www.cisco.com/c/en/us/support/routers/catalyst-8000v-edge-software/series.html", + "registry_version": 3, + "status": "stable", + "maintainer": "GNS3 Team", + "maintainer_email": "developers@gns3.net", + "usage": "There is no default password and enable password. A default configuration is present.", + "port_name_format": "Gi{port1}", + "qemu": { + "adapter_type": "vmxnet3", + "adapters": 4, + "ram": 4096, + "hda_disk_interface": "ide", + "arch": "x86_64", + "console_type": "telnet", + "kvm": "require" + }, + "images": [ + { + "filename": "c8000v-universalk9_8G_serial.17.04.01a.qcow2", + "version": "17.04.01a 8G", + "md5sum": "5c1dd1d3757ea43b5b02e0af7a010525", + "filesize": 1623130112, + "download_url": "https://software.cisco.com/download/home/286327102/type/282046477/release/Bengaluru-17.4.1a" + }, + { + "filename": "c8000v-universalk9_8G_serial.17.04.01b.qcow2", + "version": "17.04.01b 8G", + "md5sum": "84aebb7f5f38bdd4df8e7607643027be", + "filesize": 1623130112, + "download_url": "https://software.cisco.com/download/home/286327102/type/282046477/release/Bengaluru-17.4.1b" + } + ], + "versions": [ + { + "name": "17.04.01a 8G", + "images": { + "hda_disk_image": "c8000v-universalk9_8G_serial.17.04.01a.qcow2" + } + }, + { + "name": "17.04.01b 8G", + "images": { + "hda_disk_image": "c8000v-universalk9_8G_serial.17.04.01b.qcow2" + } + } + ] +} diff --git a/appliances/cisco-iosv.gns3a b/appliances/cisco-iosv.gns3a index 6dae7c4..3cd132a 100644 --- a/appliances/cisco-iosv.gns3a +++ b/appliances/cisco-iosv.gns3a @@ -30,6 +30,27 @@ "filesize": 1048576, "download_url": "https://sourceforge.net/projects/gns-3/files", "direct_download_url": "https://sourceforge.net/projects/gns-3/files/Qemu%20Appliances/IOSv_startup_config.img/download" + }, + { + "filename": "vios-adventerprisek9-m.spa.159-3.m3.qcow2", + "version": "15.9(3)M3", + "md5sum": "12893843af18e4c62f13d07266755653", + "filesize": 57296384, + "download_url": "https://learningnetworkstore.cisco.com/myaccount" + }, + { + "filename": "vios-adventerprisek9-m.spa.159-3.m2.qcow2", + "version": "15.9(3)M2", + "md5sum": "a19e998bc3086825c751d125af722329", + "filesize": 57308672, + "download_url": "https://learningnetworkstore.cisco.com/myaccount" + }, + { + "filename": "vios-adventerprisek9-m.spa.158-3.m2.qcow2", + "version": "15.8(3)M2", + "md5sum": "40e3d25b5b0cb13d639fcd2cf18e9965", + "filesize": 57129984, + "download_url": "https://learningnetworkstore.cisco.com/myaccount" }, { "filename": "vios-adventerprisek9-m.vmdk.SPA.157-3.M3", @@ -61,6 +82,27 @@ } ], "versions": [ + { + "name": "15.9(3)M3", + "images": { + "hda_disk_image": "vios-adventerprisek9-m.spa.159-3.m3.qcow2", + "hdb_disk_image": "IOSv_startup_config.img" + } + }, + { + "name": "15.9(3)M2", + "images": { + "hda_disk_image": "vios-adventerprisek9-m.spa.159-3.m2.qcow2", + "hdb_disk_image": "IOSv_startup_config.img" + } + }, + { + "name": "15.8(3)M2", + "images": { + "hda_disk_image": "vios-adventerprisek9-m.spa.158-3.m2.qcow2", + "hdb_disk_image": "IOSv_startup_config.img" + } + }, { "name": "15.7(3)M3", "images": { diff --git a/appliances/cisco-iosvl2.gns3a b/appliances/cisco-iosvl2.gns3a index e7bb436..7711b38 100644 --- a/appliances/cisco-iosvl2.gns3a +++ b/appliances/cisco-iosvl2.gns3a @@ -23,6 +23,20 @@ "kvm": "require" }, "images": [ + { + "filename": "vios_l2-adventerprisek9-m.ssa.high_iron_20200929.qcow2", + "version": "15.2(20200924:215240)", + "md5sum": "99ecab32de12410c533e6abd4e9710aa", + "filesize": 90409984, + "download_url": "https://learningnetworkstore.cisco.com/myaccount" + }, + { + "filename": "vios_l2-adventerprisek9-m.ssa.high_iron_20190423.qcow2", + "version": "15.2(6.0.81)E", + "md5sum": "71cacb678f98a106f99e889b97b34686", + "filesize": 44950016, + "download_url": "https://learningnetworkstore.cisco.com/myaccount" + }, { "filename": "vios_l2-adventerprisek9-m.SSA.high_iron_20180619.qcow2", "version": "15.2.1", @@ -46,6 +60,18 @@ } ], "versions": [ + { + "name": "15.2(20200924:215240)", + "images": { + "hda_disk_image": "vios_l2-adventerprisek9-m.ssa.high_iron_20200929.qcow2" + } + }, + { + "name": "15.2(6.0.81)E", + "images": { + "hda_disk_image": "vios_l2-adventerprisek9-m.ssa.high_iron_20190423.qcow2" + } + }, { "name": "15.2.1", "images": { diff --git a/appliances/cumulus-vx.gns3a b/appliances/cumulus-vx.gns3a index 6791026..970b229 100644 --- a/appliances/cumulus-vx.gns3a +++ b/appliances/cumulus-vx.gns3a @@ -11,19 +11,27 @@ "status": "stable", "maintainer": "GNS3 Team", "maintainer_email": "developers@gns3.net", - "usage": "Default username is cumulus and password is CumulusLinux!", + "usage": "Default username is cumulus and password is CumulusLinux! in version 4.1 and earlier, and cumulus in version 4.2 and later.", "first_port_name": "eth0", "port_name_format": "swp{port1}", "qemu": { "adapter_type": "virtio-net-pci", "adapters": 7, - "ram": 512, + "ram": 768, "hda_disk_interface": "ide", "arch": "x86_64", "console_type": "telnet", "kvm": "require" }, "images": [ + { + "filename": "cumulus-linux-4.3.0-vx-amd64-qemu.qcow2", + "version": "4.3.0", + "md5sum": "aba2f0bb462b26a208afb6202bc97d51", + "filesize": 2819325952, + "download_url": "https://cumulusnetworks.com/cumulus-vx/download/", + "direct_download_url": "https://d2cd9e7ca6hntp.cloudfront.net/public/CumulusLinux-4.3.0/cumulus-linux-4.3.0-vx-amd64-qemu.qcow2" + }, { "filename": "cumulus-linux-4.2.0-vx-amd64-qemu.qcow2", "version": "4.2.0", @@ -222,6 +230,12 @@ } ], "versions": [ + { + "name": "4.3.0", + "images": { + "hda_disk_image": "cumulus-linux-4.3.0-vx-amd64-qemu.qcow2" + } + }, { "name": "4.2.0", "images": { diff --git a/appliances/danos.gns3a b/appliances/danos.gns3a index 8739db4..bb9ed3d 100644 --- a/appliances/danos.gns3a +++ b/appliances/danos.gns3a @@ -11,29 +11,29 @@ "status": "stable", "maintainer": "GNS3 Team", "maintainer_email": "developers@gns3.net", - "usage": "Default username/password is vyatta/vyatta. DANOS will live boot and drop into a shell. DANOS can then be installed inside the VM by typing install image. Defaults to using a telnet console, but the vnc console can provide additional help if it's not booting.", + "usage": "Default username / password is tmpuser / tmppwd. DANOS will live boot and drop into a shell. DANOS can then be installed inside the VM by typing install image. Defaults to using a telnet console, but the vnc console can provide additional help if it's not booting.", "symbol": ":/symbols/affinity/circle/gray/router_cloud.svg", - "port_name_format": "dp0p{1}s{0}", + "port_name_format": "dp0s{3}", "qemu": { "adapter_type": "virtio-net-pci", - "adapters": 3, + "adapters": 8, "ram": 4096, - "cpus": 2, + "cpus": 4, "hda_disk_interface": "ide", "arch": "x86_64", "console_type": "telnet", - "boot_priority": "dc", - "kvm": "allow", + "boot_priority": "cd", + "kvm": "require", "options": "-cpu host" }, "images": [ { - "filename": "danos-1908-amd64-vrouter.iso", - "version": "1908", - "md5sum": "e850b6aa2859de1075c11b9149fa50f4", - "filesize": 409993216, - "download_url": "https://danosproject.atlassian.net/wiki/spaces/DAN/pages/753667/DANOS+1908", - "direct_download_url": "http://repos.danosproject.org.s3-website-us-west-1.amazonaws.com/images/danos-1908-amd64-vrouter.iso" + "filename": "danos-2012-base-amd64.iso", + "version": "2012", + "md5sum": "fb7a60dc9afecdb274464832b3ab1ccb", + "filesize": 441450496, + "download_url": "https://danosproject.atlassian.net/wiki/spaces/DAN/pages/892141595/DANOS+2012", + "direct_download_url": "https://s3-us-west-1.amazonaws.com/2012.repos.danosproject.org/2012/iso/danos-2012-base-amd64.iso" }, { "filename": "empty8G.qcow2", @@ -46,10 +46,10 @@ ], "versions": [ { - "name": "1908", + "name": "2012", "images": { "hda_disk_image": "empty8G.qcow2", - "cdrom_image": "danos-1908-amd64-vrouter.iso" + "cdrom_image": "danos-2012-base-amd64.iso" } } ] diff --git a/appliances/exos.gns3a b/appliances/exos.gns3a index 8c70eb6..7ee6777 100644 --- a/appliances/exos.gns3a +++ b/appliances/exos.gns3a @@ -26,6 +26,13 @@ "options": "-cpu core2duo" }, "images": [ + { + "filename": "EXOS-VM_v31.1.1.3.qcow2", + "version": "31.1.1.3", + "md5sum": "e4936ad94a5304bfeeca8dfc6f285cc0", + "filesize": 561512448, + "direct_download_url": "https://akamai-ep.extremenetworks.com/Extreme_P/github-en/Virtual_EXOS/EXOS-VM_v31.1.1.3.qcow2" + }, { "filename": "EXOS-VM_v30.7.1.1.qcow2", "version": "30.7.1.1", @@ -91,6 +98,12 @@ } ], "versions": [ + { + "name": "31.1.1.3", + "images": { + "hda_disk_image": "EXOS-VM_v31.1.1.3.qcow2" + } + }, { "name": "30.7.1.1", "images": { diff --git a/appliances/extreme-networks-voss.gns3a b/appliances/extreme-networks-voss.gns3a index 38da869..f1592e8 100644 --- a/appliances/extreme-networks-voss.gns3a +++ b/appliances/extreme-networks-voss.gns3a @@ -26,6 +26,20 @@ "options": "-nographic" }, "images": [ + { + "filename": "VOSSGNS3.8.3.0.0.qcow2", + "version": "v8.3.0.0", + "md5sum": "e1c789e439c5951728e349cf44690230", + "filesize": 384696320, + "direct_download_url": "https://akamai-ep.extremenetworks.com/Extreme_P/github-en/Virtual_VOSS/VOSSGNS3.8.3.0.0.qcow2" + }, + { + "filename": "VOSSGNS3.8.2.0.0.qcow2", + "version": "v8.2.0.0", + "md5sum": "9a0cd77c08644abbf3a69771c125c011", + "filesize": 331808768, + "direct_download_url": "https://akamai-ep.extremenetworks.com/Extreme_P/github-en/Virtual_VOSS/VOSSGNS3.8.2.0.0.qcow2" + }, { "filename": "VOSSGNS3.8.1.5.0.qcow2", "version": "8.1.5.0", @@ -56,6 +70,18 @@ } ], "versions": [ + { + "name": "v8.3.0.0", + "images": { + "hda_disk_image": "VOSSGNS3.8.3.0.0.qcow2" + } + }, + { + "name": "v8.2.0.0", + "images": { + "hda_disk_image": "VOSSGNS3.8.2.0.0.qcow2" + } + }, { "name": "8.1.5.0", "images": { diff --git a/appliances/f5-bigip.gns3a b/appliances/f5-bigip.gns3a index cbcb06a..9d0d902 100644 --- a/appliances/f5-bigip.gns3a +++ b/appliances/f5-bigip.gns3a @@ -27,6 +27,20 @@ "options": "-smp 2 -cpu host" }, "images": [ + { + "filename": "BIGIP-16.0.0.1-0.0.3.qcow2", + "version": "16.0.0.1", + "md5sum": "f153120d46e84c018c8ff78c6c7164bc", + "filesize": 5393088512, + "download_url": "https://downloads.f5.com/esd/serveDownload.jsp?path=/big-ip/big-ip_v16.x/16.0.0/english/16.0.0.1_virtual-edition/&sw=BIG-IP&pro=big-ip_v16.x&ver=16.0.0&container=16.0.0.1_Virtual-Edition&file=BIGIP-16.0.0.1-0.0.3.ALL.qcow2.zip" + }, + { + "filename": "BIGIP-16.0.0-0.0.12.qcow2", + "version": "16.0.0", + "md5sum": "c49cd2513e386f3259eb0ee6fe3bb502", + "filesize": 5344722944, + "download_url": "https://downloads.f5.com/esd/serveDownload.jsp?path=/big-ip/big-ip_v16.x/16.0.0/english/16.0.0_virtual-edition/&sw=BIG-IP&pro=big-ip_v16.x&ver=16.0.0&container=16.0.0_Virtual-Edition&file=BIGIP-16.0.0-0.0.12.ALL.qcow2.zip" + }, { "filename": "BIGIP-15.1.0.2-0.0.9.qcow2", "version": "15.1.0.2", @@ -163,6 +177,20 @@ } ], "versions": [ + { + "name": "16.0.0.1", + "images": { + "hda_disk_image": "BIGIP-16.0.0.1-0.0.3.qcow2", + "hdb_disk_image": "empty100G.qcow2" + } + }, + { + "name": "16.0.0", + "images": { + "hda_disk_image": "BIGIP-16.0.0-0.0.12.qcow2", + "hdb_disk_image": "empty100G.qcow2" + } + }, { "name": "15.1.0.2", "images": { diff --git a/appliances/fortianalyzer.gns3a b/appliances/fortianalyzer.gns3a index 3e39280..1db35d1 100644 --- a/appliances/fortianalyzer.gns3a +++ b/appliances/fortianalyzer.gns3a @@ -17,7 +17,7 @@ "qemu": { "adapter_type": "e1000", "adapters": 4, - "ram": 1024, + "ram": 4096, "hda_disk_interface": "virtio", "hdb_disk_interface": "virtio", "arch": "x86_64", @@ -26,6 +26,13 @@ "kvm": "allow" }, "images": [ + { + "filename": "FAZ_VM64_KVM-v6-build2288-FORTINET.out.kvm.qcow2", + "version": "6.4.5", + "md5sum": "e220b48c6e86f8ddc660d578295051a9", + "filesize": 152698880, + "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx" + }, { "filename": "FAZ_VM64_KVM-v6-build1183-FORTINET.out.kvm.qcow2", "version": "6.2.2", @@ -169,6 +176,13 @@ } ], "versions": [ + { + "name": "6.4.5", + "images": { + "hda_disk_image": "FAZ_VM64_KVM-v6-build2288-FORTINET.out.kvm.qcow2", + "hdb_disk_image": "empty30G.qcow2" + } + }, { "name": "6.2.2", "images": { diff --git a/appliances/fortigate.gns3a b/appliances/fortigate.gns3a index fb9d9ad..fe88e94 100644 --- a/appliances/fortigate.gns3a +++ b/appliances/fortigate.gns3a @@ -26,6 +26,13 @@ "kvm": "allow" }, "images": [ + { + "filename": "FGT_VM64_KVM-v6-build1828-FORTINET.out.kvm.qcow2", + "version": "6.4.5", + "md5sum": "dc064e16fa65461183544d8ddb5d19d9", + "filesize": 36175872, + "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx" + }, { "filename": "FGT_VM64_KVM-v6-build1010-FORTINET.out.kvm.qcow2", "version": "6.2.2", @@ -246,6 +253,13 @@ } ], "versions": [ + { + "name": "6.4.5", + "images": { + "hda_disk_image": "FGT_VM64_KVM-v6-build1828-FORTINET.out.kvm.qcow2", + "hdb_disk_image": "empty30G.qcow2" + } + }, { "name": "6.2.2", "images": { diff --git a/appliances/fortimanager.gns3a b/appliances/fortimanager.gns3a index 2dfa4cb..f913d84 100644 --- a/appliances/fortimanager.gns3a +++ b/appliances/fortimanager.gns3a @@ -17,7 +17,7 @@ "qemu": { "adapter_type": "virtio-net-pci", "adapters": 4, - "ram": 1024, + "ram": 2048, "hda_disk_interface": "virtio", "hdb_disk_interface": "virtio", "arch": "x86_64", @@ -26,6 +26,20 @@ "kvm": "allow" }, "images": [ + { + "filename": "FMG_VM64_KVM-v6-build2288-FORTINET.out.kvm.qcow2", + "version": "6.4.5", + "md5sum": "bd2791984b03f55a6825297e83c6576a", + "filesize": 117014528, + "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx" + }, + { + "filename": "FMG_VM64_KVM-v6-build2253-FORTINET.out.kvm.qcow2", + "version": "6.4.4", + "md5sum": "3554a47fde2dc91d17eec16fd0dc10a3", + "filesize": 116621312, + "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx" + }, { "filename": "FMG_VM64_KVM-v6-build1183-FORTINET.out.kvm.qcow2", "version": "6.2.2", @@ -162,6 +176,20 @@ } ], "versions": [ + { + "name": "6.4.5", + "images": { + "hda_disk_image": "FMG_VM64_KVM-v6-build2288-FORTINET.out.kvm.qcow2", + "hdb_disk_image": "empty30G.qcow2" + } + }, + { + "name": "6.4.4", + "images": { + "hda_disk_image": "FMG_VM64_KVM-v6-build2253-FORTINET.out.kvm.qcow2", + "hdb_disk_image": "empty30G.qcow2" + } + }, { "name": "6.2.2", "images": { diff --git a/appliances/huawei-usg6kv.gns3a b/appliances/huawei-usg6kv.gns3a index 34e9d4b..4655f92 100644 --- a/appliances/huawei-usg6kv.gns3a +++ b/appliances/huawei-usg6kv.gns3a @@ -34,7 +34,7 @@ "filename": "usg6kv-v2-V500R001C10.qcow2", "version": "V500R001C10", "md5sum": "07f87aaa4f4d8b9a713d90eb32f89111", - "filesize": 737476608 + "filesize": 737476608, "download_url": "https://support.huawei.com/enterprise/en/security/usg6000v-pid-21431620/software" } ], diff --git a/appliances/ipxe.gns3a b/appliances/ipxe.gns3a new file mode 100644 index 0000000..fff2f33 --- /dev/null +++ b/appliances/ipxe.gns3a @@ -0,0 +1,46 @@ +{ + "name": "ipxe", + "category": "guest", + "description": "boot guest from network via iPXE", + "vendor_name": "Linux", + "vendor_url": "http://gns3.com/", + "documentation_url": "http://ipxe.org", + "product_name": "iPXE netboot", + "product_url": "http://ipxe.org/", + "registry_version": 3, + "status": "stable", + "maintainer": "GNS3 Team", + "maintainer_email": "developers@gns3.net", + "usage": "x86_64 guest booted from network via iPXE. If you need latest ipxe version - download, attach and boot iso from http://boot.ipxe.org/ipxe.iso. Don't forget to adjust memory according guest requirements. If guest is linux, you can add serial console options to kernel arguments.", + "symbol": "linux_guest.svg", + "port_name_format": "eth{0}", + "qemu": { + "adapter_type": "e1000", + "adapters": 1, + "ram": 1024, + "hda_disk_interface": "ide", + "arch": "x86_64", + "console_type": "telnet", + "boot_priority": "n", + "kvm": "allow", + "options": "-nographic" + }, + "images": [ + { + "filename": "empty8G.qcow2", + "version": "1.0", + "md5sum": "f1d2c25b6990f99bd05b433ab603bdb4", + "filesize": 197120, + "download_url": "https://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/", + "direct_download_url": "https://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/empty8G.qcow2/download" + } + ], + "versions": [ + { + "name": "1.0", + "images": { + "hda_disk_image": "empty8G.qcow2" + } + } + ] +} diff --git a/appliances/juniper-vsrx.gns3a b/appliances/juniper-vsrx.gns3a index e9b019f..356fa42 100644 --- a/appliances/juniper-vsrx.gns3a +++ b/appliances/juniper-vsrx.gns3a @@ -25,6 +25,20 @@ "options": "-smp 2" }, "images": [ + { + "filename": "junos-media-vsrx-x86-64-vmdisk-20.4R1.12.qcow2", + "version": "20.4R1", + "md5sum": "a445304c6f710d6d5401b486ef68cd20", + "filesize": 6796738560, + "download_url": "https://www.juniper.net/us/en/dm/free-vsrx-trial/" + }, + { + "filename": "junos-vsrx3-x86-64-20.4R1.12.qcow2", + "version": "20.4R1 3.0", + "md5sum": "0e7a44a56c0326908fcbdc70451e08f5", + "filesize": 942211072, + "download_url": "https://www.juniper.net/us/en/dm/free-vsrx-trial/" + }, { "filename": "junos-media-vsrx-x86-64-vmdisk-19.3R1.8.qcow2", "version": "19.3R1", @@ -32,6 +46,13 @@ "filesize": 5185142784, "download_url": "https://www.juniper.net/us/en/dm/free-vsrx-trial/" }, + { + "filename": "junos-vsrx3-x86-64-19.3R1.8.qcow2", + "version": "19.3R1 3.0", + "md5sum": "b94d6e5b38737af09c5c9f49c623b69b", + "filesize": 834928640, + "download_url": "https://www.juniper.net/us/en/dm/free-vsrx-trial/" + }, { "filename": "junos-media-vsrx-vmdisk-18.1R1.9.qcow2", "version": "18.1R1", @@ -39,6 +60,13 @@ "filesize": 4418961408, "download_url": "https://www.juniper.net/us/en/dm/free-vsrx-trial/" }, + { + "filename": "junos-vsrx3-x86-64-18.4R3.3.qcow2", + "version": "18.4R3 3.0", + "md5sum": "bb1dec15bb047446f80d85a129cb57c6", + "filesize": 764805120, + "download_url": "https://www.juniper.net/us/en/dm/free-vsrx-trial/" + }, { "filename": "media-vsrx-vmdisk-17.4R1.16.qcow2", "version": "17.4R1", @@ -153,18 +181,42 @@ } ], "versions": [ + { + "name": "20.4R1", + "images": { + "hda_disk_image": "junos-media-vsrx-x86-64-vmdisk-20.4R1.12.qcow2" + } + }, + { + "name": "20.4R1 3.0", + "images": { + "hda_disk_image": "junos-vsrx3-x86-64-20.4R1.12.qcow2" + } + }, { "name": "19.3R1", "images": { "hda_disk_image": "junos-media-vsrx-x86-64-vmdisk-19.3R1.8.qcow2" } }, + { + "name": "19.3R1 3.0", + "images": { + "hda_disk_image": "junos-vsrx3-x86-64-19.3R1.8.qcow2" + } + }, { "name": "18.1R1", "images": { "hda_disk_image": "junos-media-vsrx-vmdisk-18.1R1.9.qcow2" } }, + { + "name": "18.4R3 3.0", + "images": { + "hda_disk_image": "junos-vsrx3-x86-64-18.4R3.3.qcow2" + } + }, { "name": "17.4R1", "images": { diff --git a/appliances/kali-linux.gns3a b/appliances/kali-linux.gns3a index 2661c8a..95e5eae 100644 --- a/appliances/kali-linux.gns3a +++ b/appliances/kali-linux.gns3a @@ -23,101 +23,109 @@ "kvm": "require" }, "images": [ + { + "filename": "kali-linux-2021.1-live-amd64.iso", + "version": "2021.1", + "md5sum": "3a3716fef866e5c29a1c1ccfc94264b5", + "filesize": 3591385088, + "download_url": "http://cdimage.kali.org/kali-2021.1/", + "direct_download_url": "http://cdimage.kali.org/kali-2021.1/kali-linux-2021.1-live-amd64.iso" + }, { "filename": "kali-linux-2019.3-amd64.iso", "version": "2019.3", "md5sum": "9c6fb00558f78ed06992d89f745ef975", "filesize": 3037736960, - "download_url": "https://www.kali.org/downloads/", - "direct_download_url": "http://cdimage.kali.org/kali-2019.3/kali-linux-2019.3-amd64.iso" + "download_url": "http://old.kali.org/kali-images/kali-2019.3", + "direct_download_url": "http://old.kali.org/kali-images/kali-2019.3/kali-linux-2019.3-amd64.iso" }, { "filename": "kali-linux-2019.2-amd64.iso", "version": "2019.2", "md5sum": "0f89b6225d7ea9c18682f7cc541c1179", "filesize": 3353227264, - "download_url": "https://www.kali.org/downloads/", - "direct_download_url": "http://cdimage.kali.org/kali-2019.2/kali-linux-2019.2-amd64.iso" + "download_url": "http://old.kali.org/kali-images/kali-2019.2", + "direct_download_url": "http://old.kali.org/kali-images/kali-2019.2/kali-linux-2019.2-amd64.iso" }, { "filename": "kali-linux-mate-2019.2-amd64.iso", "version": "2019.2 (MATE)", "md5sum": "fec8dd7009f932c51a74323df965a709", "filesize": 3313217536, - "download_url": "https://www.kali.org/downloads/", - "direct_download_url": "http://cdimage.kali.org/kali-2019.2/kali-linux-mate-2019.2-amd64.iso" + "download_url": "http://old.kali.org/kali-images/kali-2019.2", + "direct_download_url": "http://old.kali.org/kali-images/kali-2019.2/kali-linux-mate-2019.2-amd64.iso" }, { "filename": "kali-linux-2019.1a-amd64.iso", "version": "2019.1a", "md5sum": "58c6111ed0be1919ea87267e7e65ab0f", "filesize": 3483873280, - "download_url": "https://www.kali.org/downloads/", - "direct_download_url": "http://cdimage.kali.org/kali-2019.1a/kali-linux-2019.1a-amd64.iso" + "download_url": "http://old.kali.org/kali-images/kali-2019.1a", + "direct_download_url": "http://old.kali.org/kali-images/kali-2019.1a/kali-linux-2019.1a-amd64.iso" }, { "filename": "kali-linux-2018.4-amd64.iso", "version": "2018.4", "md5sum": "1b2d598bb8d2003e6207c119c0ba42fe", "filesize": 3139436544, - "download_url": "https://www.kali.org/downloads/", - "direct_download_url": "http://cdimage.kali.org/kali-2018.4/kali-linux-2018.4-amd64.iso" + "download_url": "http://old.kali.org/kali-images/kali-2018.4", + "direct_download_url": "http://old.kali.org/kali-images/kali-2018.4/kali-linux-2018.4-amd64.iso" }, { "filename": "kali-linux-2018.3a-amd64.iso", "version": "2018.3a", "md5sum": "2da675d016bd690c05e180e33aa98b94", "filesize": 3192651776, - "download_url": "https://www.kali.org/downloads/", - "direct_download_url": "http://cdimage.kali.org/kali-2018.3a/kali-linux-2018.3a-amd64.iso" + "download_url": "http://old.kali.org/kali-images/kali-2018.3a", + "direct_download_url": "http://old.kali.org/kali-images/kali-2018.3a/kali-linux-2018.3a-amd64.iso" }, { "filename": "kali-linux-2018.1-amd64.iso", "version": "2018.1", "md5sum": "a3feb90df5b71b3c7f4a02bdddf221d7", "filesize": 3028500480, - "download_url": "https://www.kali.org/downloads/", - "direct_download_url": "http://cdimage.kali.org/kali-2018.1/kali-linux-2018.1-amd64.iso" + "download_url": "http://old.kali.org/kali-images/kali-2018.1", + "direct_download_url": "http://old.kali.org/kali-images/kali-2018.1/kali-linux-2018.1-amd64.iso" }, { "filename": "kali-linux-2017.3-amd64.iso", "version": "2017.3", "md5sum": "b465580c897e94675ac1daf031fa66b9", "filesize": 2886402048, - "download_url": "http://cdimage.kali.org/kali-2017.3/", - "direct_download_url": "http://cdimage.kali.org/kali-2017.3/kali-linux-2017.3-amd64.iso" + "download_url": "http://old.kali.org/kali-images/kali-2017.3/", + "direct_download_url": "http://old.kali.org/kali-images/kali-2017.3/kali-linux-2017.3-amd64.iso" }, { "filename": "kali-linux-2017.2-amd64.iso", "version": "2017.2", "md5sum": "541654f8f818450dc0db866a0a0f6eec", "filesize": 3020619776, - "download_url": "http://cdimage.kali.org/kali-2017.2/", - "direct_download_url": "http://cdimage.kali.org/kali-2017.2/kali-linux-2017.2-amd64.iso" + "download_url": "http://old.kali.org/kali-images/kali-2017.2/", + "direct_download_url": "http://old.kali.org/kali-images/kali-2017.2/kali-linux-2017.2-amd64.iso" }, { "filename": "kali-linux-2017.1-amd64.iso", "version": "2017.1", "md5sum": "c8e742283929d7a12dbe7c58e398ff08", "filesize": 2794307584, - "download_url": "http://cdimage.kali.org/kali-2017.1/", - "direct_download_url": "http://cdimage.kali.org/kali-2017.1/kali-linux-2017.1-amd64.iso" + "download_url": "http://old.kali.org/kali-images/kali-2017.1/", + "direct_download_url": "http://old.kali.org/kali-images/kali-2017.1/kali-linux-2017.1-amd64.iso" }, { "filename": "kali-linux-2016.2-amd64.iso", "version": "2016.2", "md5sum": "3d163746bc5148e61ad689d94bc263f9", "filesize": 3076767744, - "download_url": "http://cdimage.kali.org/kali-2016.2/", - "direct_download_url": "http://cdimage.kali.org/kali-2016.2/kali-linux-2016.2-amd64.iso" + "download_url": "http://old.kali.org/kali-images/kali-2016.2/", + "direct_download_url": "http://old.kali.org/kali-images/kali-2016.2/kali-linux-2016.2-amd64.iso" }, { "filename": "kali-linux-2016.1-amd64.iso", "version": "2016.1", "md5sum": "2e1230dc14036935b3279dfe3e49ad39", "filesize": 2945482752, - "download_url": "http://cdimage.kali.org/kali-2016.1/", - "direct_download_url": "http://cdimage.kali.org/kali-2016.1/kali-linux-2016.1-amd64.iso" + "download_url": "http://old.kali.org/kali-images/kali-2016.1/", + "direct_download_url": "http://old.kali.org/kali-images/kali-2016.1/kali-linux-2016.1-amd64.iso" }, { "filename": "kali-linux-2.0-amd64.iso", @@ -137,6 +145,13 @@ } ], "versions": [ + { + "name": "2021.1", + "images": { + "hda_disk_image": "kali-linux-persistence-1gb.qcow2", + "cdrom_image": "kali-linux-2021.1-live-amd64.iso" + } + }, { "name": "2019.3", "images": { diff --git a/appliances/mcjoin.gns3a b/appliances/mcjoin.gns3a new file mode 100644 index 0000000..74515a3 --- /dev/null +++ b/appliances/mcjoin.gns3a @@ -0,0 +1,18 @@ +{ + "name": "mcjoin", + "category": "guest", + "description": "mcjoin is a very simple and easy-to-use tool to test IPv4 and IPv6 multicast.", + "vendor_name": "Joachim Nilsson", + "vendor_url": "https://github.com/troglobit", + "product_name": "mcjoin", + "registry_version": 3, + "status": "stable", + "maintainer": "GNS3 Team", + "maintainer_email": "developers@gns3.net", + "symbol": "linux_guest.svg", + "docker": { + "adapters": 1, + "image": "troglobit/mcjoin:latest", + "console_type": "telnet" + } +} diff --git a/appliances/ntopng.gns3a b/appliances/ntopng.gns3a index c2f3c94..6c5b58c 100644 --- a/appliances/ntopng.gns3a +++ b/appliances/ntopng.gns3a @@ -3,16 +3,18 @@ "category": "guest", "description": "ntopng is the next generation version of the original ntop, a network traffic probe that shows the network usage, similar to what the popular top Unix command does. ntopng is based on libpcap and it has been written in a portable way in order to virtually run on every Unix platform, MacOSX and on Windows as well. ntopng users can use a a web browser to navigate through ntop (that acts as a web server) traffic information and get a dump of the network status. In the latter case, ntopng can be seen as a simple RMON-like agent with an embedded web interface.", "vendor_name": "ntop", - "vendor_url": "http://www.ntop.org/", + "vendor_url": "https://www.ntop.org/", + "documentation_url": "https://www.ntop.org/guides/ntopng/", "product_name": "ntopng", "registry_version": 3, "status": "stable", "maintainer": "GNS3 Team", "maintainer_email": "developers@gns3.net", - "usage": "In the web interface login as admin/admin", + "usage": "In the web interface login as admin/admin\n\nPersistent configuration:\n- Add \"/var/lib/redis\" as an additional persistent directory.\n- Use \"redis-cli save\" in an auxiliary console to save the configuration.", "docker": { "adapters": 1, - "image": "lucaderi/ntopng-docker:latest", + "image": "ntop/ntopng:stable", + "start_command": "--dns-mode 2 --interface eth0", "console_type": "http", "console_http_port": 3000, "console_http_path": "/" diff --git a/appliances/open-media-vault.gns3a b/appliances/open-media-vault.gns3a new file mode 100644 index 0000000..9396bfe --- /dev/null +++ b/appliances/open-media-vault.gns3a @@ -0,0 +1,55 @@ +{ + "name": "OpenMediaVault", + "category": "guest", + "description": "openmediavault is the next generation network attached storage (NAS) solution based on Debian Linux. It contains services like SSH, (S)FTP, SMB/CIFS, DAAP media server, RSync, BitTorrent client and many more.", + "vendor_name": "Volker Theile", + "vendor_url": "https://www.openmediavault.org/", + "documentation_url": "hhttps://docs.openmediavault.org", + "product_name": "OpenMediaVault", + "product_url": "https://www.openmediavault.org/", + "registry_version": 3, + "status": "stable", + "maintainer": "Savio D'souza", + "maintainer_email": "savio2002@yahoo.in", + "usage": "Install OS to first Disk, poweroff, eject iso.\nAdd empty30G.qcow2 to Secondary master and slave this way you will get 3 hard disks for storage.\nDefault WUI credentials are admin:openmediavault.", + "port_name_format": "eth{0}", + "qemu": { + "adapter_type": "e1000", + "adapters": 1, + "ram": 2048, + "hda_disk_interface": "ide", + "hdb_disk_interface": "ide", + "arch": "x86_64", + "console_type": "vnc", + "boot_priority": "dc", + "kvm": "require" + }, + "images": [ + { + "filename": "openmediavault_5.5.11-amd64.iso", + "version": "5.5.11", + "md5sum": "76baad8e13dd49bee9b4b4a6936b7296", + "filesize": 608174080, + "download_url": "https://www.openmediavault.org/download.html", + "direct_download_url": "https://sourceforge.net/projects/openmediavault/files/latest/download" + }, + { + "filename": "empty30G.qcow2", + "version": "1.0", + "md5sum": "3411a599e822f2ac6be560a26405821a", + "filesize": 197120, + "download_url": "https://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/", + "direct_download_url": "https://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/empty30G.qcow2/download" + } + ], + "versions": [ + { + "name": "5.5.11", + "images": { + "hda_disk_image": "empty30G.qcow2", + "hdb_disk_image": "empty30G.qcow2", + "cdrom_image": "openmediavault_5.5.11-amd64.iso" + } + } + ] +} \ No newline at end of file diff --git a/appliances/openbsd.gns3a b/appliances/openbsd.gns3a index 71c7a3c..87bd073 100644 --- a/appliances/openbsd.gns3a +++ b/appliances/openbsd.gns3a @@ -11,7 +11,7 @@ "maintainer": "GNS3 Team", "maintainer_email": "developers@gns3.net", "usage": "User root, password gns3", - "first_port_name": "fxp0", + "first_port_name": "em0", "port_name_format": "em{0}", "qemu": { "adapter_type": "e1000", diff --git a/appliances/openwrt.gns3a b/appliances/openwrt.gns3a index 44c3756..f578253 100644 --- a/appliances/openwrt.gns3a +++ b/appliances/openwrt.gns3a @@ -22,6 +22,33 @@ "kvm": "allow" }, "images": [ + { + "filename": "openwrt-19.07.7-x86-64-combined-ext4.img", + "version": "19.07.7", + "md5sum": "0cfa752fab87014419ab00b18a6cc5a6", + "filesize": 285736960, + "download_url": "https://downloads.openwrt.org/releases/19.07.7/targets/x86/64/", + "direct_download_url": "https://downloads.openwrt.org/releases/19.07.7/targets/x86/64/openwrt-19.07.7-x86-64-combined-ext4.img.gz", + "compression": "gzip" + }, + { + "filename": "openwrt-19.07.6-x86-64-combined-ext4.img", + "version": "19.07.6", + "md5sum": "db0d48f47917684f6ce9c8430d90bb8a", + "filesize": 285736960, + "download_url": "https://downloads.openwrt.org/releases/19.07.6/targets/x86/64/", + "direct_download_url": "https://downloads.openwrt.org/releases/19.07.6/targets/x86/64/openwrt-19.07.6-x86-64-combined-ext4.img.gz", + "compression": "gzip" + }, + { + "filename": "openwrt-19.07.5-x86-64-combined-ext4.img", + "version": "19.07.5", + "md5sum": "20167cfbb8d51adad9e251f4cd3508fe", + "filesize": 285736960, + "download_url": "https://downloads.openwrt.org/releases/19.07.5/targets/x86/64/", + "direct_download_url": "https://downloads.openwrt.org/releases/19.07.5/targets/x86/64/openwrt-19.07.5-x86-64-combined-ext4.img.gz", + "compression": "gzip" + }, { "filename": "openwrt-19.07.4-x86-64-combined-ext4.img", "version": "19.07.4", @@ -141,6 +168,24 @@ } ], "versions": [ + { + "name": "19.07.7", + "images": { + "hda_disk_image": "openwrt-19.07.7-x86-64-combined-ext4.img" + } + }, + { + "name": "19.07.6", + "images": { + "hda_disk_image": "openwrt-19.07.6-x86-64-combined-ext4.img" + } + }, + { + "name": "19.07.5", + "images": { + "hda_disk_image": "openwrt-19.07.5-x86-64-combined-ext4.img" + } + }, { "name": "19.07.4", "images": { diff --git a/appliances/opnsense.gns3a b/appliances/opnsense.gns3a index b5519d1..b503907 100644 --- a/appliances/opnsense.gns3a +++ b/appliances/opnsense.gns3a @@ -25,31 +25,31 @@ }, "images": [ { - "filename": "OPNsense-18.1.6-OpenSSL-nano-amd64.img", - "version": "18.1.6", - "md5sum": "042f328380ad0c8008759c43435e8843", - "filesize": 272003136, - "download_url": "https://opnsense.c0urier.net/releases/18.1/" + "filename": "OPNsense-20.7-OpenSSL-nano-amd64.img", + "version": "20.7", + "md5sum": "453e505e9526d4a0a3d5208efdd13b1a", + "filesize": 3221225472, + "download_url": "https://opnsense.c0urier.net/releases/20.7/" }, { - "filename": "OPNsense-17.7.5-OpenSSL-nano-amd64.img", - "version": "17.7.5", - "md5sum": "6ec5b7f99cc727f904bbf2aaadcab0b8", - "filesize": 237038601, - "download_url": "https://opnsense.c0urier.net/releases/17.7/" + "filename": "OPNsense-19.7-OpenSSL-nano-amd64.img", + "version": "19.7", + "md5sum": "a15a00cfa2de45791d6bc230d8469dc7", + "filesize": 3221225472, + "download_url": "https://opnsense.c0urier.net/releases/19.7/" } ], "versions": [ { - "name": "18.1.6", + "name": "20.7", "images": { - "hda_disk_image": "OPNsense-18.1.6-OpenSSL-nano-amd64.img" + "hda_disk_image": "OPNsense-20.7-OpenSSL-nano-amd64.img" } }, { - "name": "17.7.5", + "name": "19.7", "images": { - "hda_disk_image": "OPNsense-17.7.5-OpenSSL-nano-amd64.img" + "hda_disk_image": "OPNsense-19.7-OpenSSL-nano-amd64.img" } } ] diff --git a/appliances/puppy-linux.gns3a b/appliances/puppy-linux.gns3a new file mode 100644 index 0000000..2431599 --- /dev/null +++ b/appliances/puppy-linux.gns3a @@ -0,0 +1,81 @@ +{ + "name": "Puppy Linux", + "category": "guest", + "description": "Puppy Linux is a unique family of Linux distributions meant for the home-user computers. It was originally created by Barry Kauler in 2003.", + "vendor_name": "Puppy Linux", + "vendor_url": "http://puppylinux.com/", + "documentation_url": "http://wikka.puppylinux.com/HomePage", + "product_name": "Puppy Linux", + "registry_version": 3, + "status": "stable", + "maintainer": "Savio D'souza", + "maintainer_email": "savio2002@yahoo.in", + "usage": "No Password by default\nRun installer & install to local disk\nEject the ISO and reboot.", + "port_name_format": "eth{0}", + "qemu": { + "adapter_type": "e1000", + "adapters": 1, + "ram": 256, + "arch": "x86_64", + "console_type": "vnc", + "boot_priority": "cd", + "kvm": "require" + }, + "images": [ + { + "filename": "fossapup64-9.5.iso", + "version": "9.5", + "md5sum": "6a45e7a305b7d3172ebd9eab5ca460e4", + "filesize": 428867584, + "download_url": "http://puppylinux.com/index.html", + "direct_download_url": "http://distro.ibiblio.org/puppylinux/puppy-fossa/fossapup64-9.5.iso" + }, + { + "filename": "bionicpup64-8.0-uefi.iso", + "version": "8.0", + "md5sum": "e31ddba0e6006021c157cb5a5b65ad5f", + "filesize": 371195904, + "download_url": "http://puppylinux.com/index.html", + "direct_download_url": "http://distro.ibiblio.org/puppylinux/puppy-bionic/bionicpup64/bionicpup64-8.0-uefi.iso" + }, + { + "filename": "xenialpup64-7.5-uefi.iso", + "version": "7.5", + "md5sum": "4502bb9693bd72fb5dcfb86a2ce8255d", + "filesize": 346030080, + "download_url": "http://puppylinux.com/index.html", + "direct_download_url": "http://distro.ibiblio.org/puppylinux/puppy-xenial/64/xenialpup64-7.5-uefi.iso" + }, + { + "filename": "empty8G.qcow2", + "version": "1.0", + "md5sum": "f1d2c25b6990f99bd05b433ab603bdb4", + "filesize": 197120, + "download_url": "https://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/", + "direct_download_url": "https://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/empty8G.qcow2/download" + } + ], + "versions": [ + { + "name": "9.5", + "images": { + "hda_disk_image": "empty8G.qcow2", + "cdrom_image": "fossapup64-9.5.iso" + } + }, + { + "name": "8.0", + "images": { + "hda_disk_image": "empty8G.qcow2", + "cdrom_image": "bionicpup64-8.0-uefi.iso" + } + }, + { + "name": "7.5", + "images": { + "hda_disk_image": "empty8G.qcow2", + "cdrom_image": "xenialpup64-7.5-uefi.iso" + } + } + ] +} diff --git a/appliances/Raspian.gns3a b/appliances/raspian.gns3a similarity index 98% rename from appliances/Raspian.gns3a rename to appliances/raspian.gns3a index 2e7af20..b887d78 100644 --- a/appliances/Raspian.gns3a +++ b/appliances/raspian.gns3a @@ -6,7 +6,7 @@ "vendor_url": "https://www.raspberrypi.org", "product_name": "Raspberry Pi Desktop", "product_url": "https://www.raspberrypi.org/downloads/raspberry-pi-desktop/", - "registry_version": 3, + "registry_version": 4, "status": "stable", "availability": "free", "maintainer": "Brent Stewart", diff --git a/appliances/rhel.gns3a b/appliances/rhel.gns3a new file mode 100644 index 0000000..29a8736 --- /dev/null +++ b/appliances/rhel.gns3a @@ -0,0 +1,80 @@ +{ + "name": "RHEL", + "category": "guest", + "description": "Red Hat Enterprise Linux Server provides core operating system functions and capabilities for application infrastructure.", + "vendor_name": "Red Hat", + "vendor_url": "https://redhat.com", + "documentation_url": "https://access.redhat.com/solutions/641193", + "product_name": "Red Hat Enterprise Linux KVM Guest Image", + "product_url": "https://www.redhat.com/en/technologies/linux-platforms/enterprise-linux", + "registry_version": 5, + "status": "stable", + "availability": "service-contract", + "maintainer": "Neyder Achahuanco", + "maintainer_email": "neyder@neyder.net", + "usage": "You should download Red Hat Enterprise Linux KVM Guest Image from https://access.redhat.com/downloads/content/479/ver=/rhel---8/8.3/x86_64/product-software attach/customize cloud-init.iso and start.\nusername: cloud-user\npassword: redhat", + "qemu": { + "adapter_type": "virtio-net-pci", + "adapters": 1, + "ram": 1024, + "hda_disk_interface": "virtio", + "arch": "x86_64", + "console_type": "telnet", + "boot_priority": "c", + "kvm": "require", + "options": "-nographic" + }, + "images": [ + { + "filename": "rhel-8.3-x86_64-kvm.qcow2", + "version": "8.3", + "md5sum": "dd554c059e0910379fff88f677f4a4b3", + "filesize": 1316683776, + "download_url": "https://access.redhat.com/downloads/content/479/ver=/rhel---8/8.3/x86_64/product-software" + }, + { + "filename": "rhel-server-7.9-x86_64-kvm.qcow2", + "version": "7.9", + "md5sum": "8d6669b3e2bb8df15b9b4280936cf950", + "filesize": 827777024, + "download_url": "https://access.redhat.com/downloads/content/69/ver=/rhel---7/7.9/x86_64/product-software" + }, + { + "filename": "rhel-server-6.10-update-11-x86_64-kvm.qcow2", + "version": "6.10", + "md5sum": "6d672026d3a0eae794a677a18287f9c0", + "filesize": 341442560, + "download_url": "https://access.redhat.com/downloads/content/69/ver=/rhel---6/6.10/x86_64/product-software" + }, + { + "filename": "rhel-cloud-init.iso", + "version": "1.0", + "md5sum": "421745b0d13615ecd48696f98d8b6352", + "filesize": 374784, + "download_url": "https://gitlab.com/neyder/rhel-cloud-init/raw/master/rhel-cloud-init.iso" + } + ], + "versions": [ + { + "images": { + "hda_disk_image": "rhel-8.3-x86_64-kvm.qcow2", + "cdrom_image": "rhel-cloud-init.iso" + }, + "name": "8.3" + }, + { + "images": { + "hda_disk_image": "rhel-server-7.9-x86_64-kvm.qcow2", + "cdrom_image": "rhel-cloud-init.iso" + }, + "name": "7.9" + }, + { + "images": { + "hda_disk_image": "rhel-server-6.10-update-11-x86_64-kvm.qcow2", + "cdrom_image": "rhel-cloud-init.iso" + }, + "name": "6.10" + } + ] +} diff --git a/appliances/stonework.gns3a b/appliances/stonework.gns3a new file mode 100644 index 0000000..ae1d964 --- /dev/null +++ b/appliances/stonework.gns3a @@ -0,0 +1,20 @@ +{ + "name": "StoneWork", + "category": "router", + "description": "StoneWork is VPP and Ligato based routing platform", + "vendor_name": "Pantheon.tech StoneWork router", + "vendor_url": "https://pantheon.tech/", + "documentation_url": "https://pantheon.tech/documentation-stonework-gns3/", + "product_name": "StoneWork", + "registry_version": 4, + "status": "experimental", + "availability": "free", + "maintainer": "Julius Milan", + "maintainer_email": "julius.milan@pantheon.tech", + "docker": { + "adapters": 5, + "image": "ghcr.io/pantheontech/stonework", + "start_command": "/root/stonework-gns3-startup.sh", + "environment": "INITIAL_LOGLVL=debug,\nMICROSERVICE_LABEL=stonework,\nETCD_CONFIG=,\nCNF_MGMT_SUBNET=127.0.0.1/8" + } +} diff --git a/appliances/tinycore-linux.gns3a b/appliances/tinycore-linux.gns3a index dec2df0..1fcee66 100644 --- a/appliances/tinycore-linux.gns3a +++ b/appliances/tinycore-linux.gns3a @@ -1,7 +1,7 @@ { "name": "Tiny Core Linux", "category": "guest", - "description": "Core Linux is a smaller variant of Tiny Core without a graphical desktop.\n\nIt's provide a complete Linux system in few MB.", + "description": "Core Linux is a smaller variant of Tiny Core without a graphical desktop.\n\nIt provides a complete Linux system using only a few MiB." , "vendor_name": "Team Tiny Core", "vendor_url": "http://distro.ibiblio.org/tinycorelinux", "documentation_url": "http://wiki.tinycorelinux.net/", diff --git a/appliances/ubuntu-cloud.gns3a b/appliances/ubuntu-cloud.gns3a index d941143..4fbc7ae 100644 --- a/appliances/ubuntu-cloud.gns3a +++ b/appliances/ubuntu-cloud.gns3a @@ -25,6 +25,13 @@ "options": "-nographic" }, "images": [ + { + "filename": "ubuntu-20.04-server-cloudimg-amd64.img", + "version": "20.04 (LTS)", + "md5sum": "044bc979b2238192ee3edb44e2bb6405", + "filesize": 552337408, + "download_url": "https://cloud-images.ubuntu.com/releases/focal/release-20210119.1/ubuntu-20.04-server-cloudimg-amd64.img" + }, { "filename": "ubuntu-18.04-server-cloudimg-amd64.img", "version": "18.04 (LTS)", @@ -62,6 +69,13 @@ } ], "versions": [ + { + "name": "20.04 (LTS)", + "images": { + "hda_disk_image": "ubuntu-20.04-server-cloudimg-amd64.img", + "cdrom_image": "ubuntu-cloud-init-data.iso" + } + }, { "name": "18.04 (LTS)", "images": { diff --git a/appliances/ubuntu-gui.gns3a b/appliances/ubuntu-gui.gns3a index b6b30be..c551da7 100644 --- a/appliances/ubuntu-gui.gns3a +++ b/appliances/ubuntu-gui.gns3a @@ -25,6 +25,20 @@ "options": "-vga virtio" }, "images": [ + { + "filename": "Ubuntu 20.10 (64bit).vmdk", + "version": "20.10", + "md5sum": "d7fb9d7b5f6e55349204d493d00507d2", + "filesize": 7512915968, + "download_url": "http://www.osboxes.org/ubuntu/" + }, + { + "filename": "Ubuntu 20.04.2 (64bit).vmdk", + "version": "20.04.2", + "md5sum": "e995e5768c1dbee94bc02072d841bb50", + "filesize": 7625179136, + "download_url": "http://www.osboxes.org/ubuntu/" + }, { "filename": "Ubuntu 20.04 (64bit).vmdk", "version": "20.04", @@ -62,6 +76,18 @@ } ], "versions": [ + { + "name": "20.10", + "images": { + "hda_disk_image": "Ubuntu 20.10 (64bit).vmdk" + } + }, + { + "name": "20.04.2", + "images": { + "hda_disk_image": "Ubuntu 20.04.2 (64bit).vmdk" + } + }, { "name": "20.04", "images": { diff --git a/appliances/vyos.gns3a b/appliances/vyos.gns3a index 5ca97f5..2801dbe 100644 --- a/appliances/vyos.gns3a +++ b/appliances/vyos.gns3a @@ -1,69 +1,52 @@ { "name": "VyOS", "category": "router", - "description": "VyOS is a community fork of Vyatta, a Linux-based network operating system that provides software-based network routing, firewall, and VPN functionality. VyOS has a subscription LTS version and a community rolling release. The latest version in this appliance is in the rolling release track.", + "description": "VyOS is a community fork of Vyatta, a Linux-based network operating system that provides software-based network routing, firewall, and VPN functionality. VyOS has a subscription LTS version and a community rolling release. The latest version in this appliance is the monthly snapshot of the rolling release track.", "vendor_name": "Linux", - "vendor_url": "http://vyos.net/", - "documentation_url": "http://vyos.net/wiki/User_Guide", + "vendor_url": "https://vyos.net/", + "documentation_url": "https://docs.vyos.io/", "product_name": "VyOS", - "product_url": "http://vyos.net/", + "product_url": "https://vyos.net/", "registry_version": 3, "status": "stable", "maintainer": "GNS3 Team", "maintainer_email": "developers@gns3.net", - "usage": "Default username/password is vyos/vyos. At first boot the router will start from the cdrom, login and then type install system and follow the instructions.", - "symbol": "vyos.png", + "usage": "Default username/password is vyos/vyos.\n\nAt first boot of versions 1.1.x/1.2.x the router will start from the cdrom. Login and then type \"install image\" and follow the instructions.", + "symbol": "vyos.svg", "port_name_format": "eth{0}", "qemu": { "adapter_type": "e1000", "adapters": 3, "ram": 512, - "hda_disk_interface": "ide", + "hda_disk_interface": "scsi", "arch": "x86_64", "console_type": "telnet", - "boot_priority": "dc", + "boot_priority": "cd", "kvm": "allow" }, "images": [ { - "filename": "vyos-1.3-rolling-202005040117-amd64.iso", - "version": "1.3-rolling-202005040117", - "md5sum": "0500d5138cd05239b50f93fb24ac8b55", - "filesize": 438304768, - "download_url": "https://downloads.vyos.io/?dir=rolling/current/amd64", - "direct_download_url": "https://downloads.vyos.io/rolling/current/amd64/vyos-1.3-rolling-202005040117-amd64.iso" + "filename": "vyos-1.3-rolling-202101-qemu.qcow2", + "version": "1.3-snapshot-202101", + "md5sum": "b05a1f8a879c42342ea90f65ebe62f05", + "filesize": 315359232, + "download_url": "https://vyos.net/get/snapshots/", + "direct_download_url": "https://s3.amazonaws.com/s3-us.vyos.io/snapshot/vyos-1.3-rolling-202101/qemu/vyos-1.3-rolling-202101-qemu.qcow2" + }, + { + "filename": "vyos-1.2.7-amd64.iso", + "version": "1.2.7", + "md5sum": "1a06255edfac63fa3ea89353317130bf", + "filesize": 428867584, + "download_url": "https://support.vyos.io/en/downloads/files/vyos-1-2-7-generic-iso-image" }, { "filename": "vyos-1.1.8-amd64.iso", "version": "1.1.8", "md5sum": "95a141d4b592b81c803cdf7e9b11d8ea", "filesize": 241172480, - "download_url": "https://downloads.vyos.io/?dir=release/legacy/1.1.8", - "direct_download_url": "https://downloads.vyos.io/release/legacy/1.1.8/vyos-1.1.8-amd64.iso" - }, - { - "filename": "vyos-1.1.7-amd64.iso", - "version": "1.1.7", - "md5sum": "9a7f745a0b0db0d4f1d9eee2a437fb54", - "filesize": 245366784, - "download_url": "https://downloads.vyos.io/?dir=release/legacy/1.1.7/", - "direct_download_url": "https://downloads.vyos.io/release/legacy/1.1.7/vyos-1.1.7-amd64.iso" - }, - { - "filename": "vyos-1.1.6-amd64.iso", - "version": "1.1.6", - "md5sum": "3128954d026e567402a924c2424ce2bf", - "filesize": 245366784, - "download_url": "hhttps://downloads.vyos.io/?dir=release/legacy/1.1.6/", - "direct_download_url": "https://downloads.vyos.io/release/legacy/1.1.6/vyos-1.1.6-amd64.iso" - }, - { - "filename": "vyos-1.1.5-amd64.iso", - "version": "1.1.5", - "md5sum": "193179532011ceaa87ee725bd8f22022", - "filesize": 247463936, - "download_url": "https://downloads.vyos.io/?dir=release/legacy/1.1.5/", - "direct_download_url": "https://downloads.vyos.io/release/legacy/1.1.5/vyos-1.1.5-amd64.iso" + "download_url": "https://support.vyos.io/en/downloads/files/vyos-1-1-8-iso", + "direct_download_url": "https://s3.amazonaws.com/s3-us.vyos.io/vyos-1.1.8-amd64.iso" }, { "filename": "empty8G.qcow2", @@ -76,10 +59,16 @@ ], "versions": [ { - "name": "1.3-rolling-202005040117", + "name": "1.3-snapshot-202101", + "images": { + "hda_disk_image": "vyos-1.3-rolling-202101-qemu.qcow2" + } + }, + { + "name": "1.2.7", "images": { "hda_disk_image": "empty8G.qcow2", - "cdrom_image": "vyos-1.3-rolling-202005040117-amd64.iso" + "cdrom_image": "vyos-1.2.7-amd64.iso" } }, { @@ -88,27 +77,6 @@ "hda_disk_image": "empty8G.qcow2", "cdrom_image": "vyos-1.1.8-amd64.iso" } - }, - { - "name": "1.1.7", - "images": { - "hda_disk_image": "empty8G.qcow2", - "cdrom_image": "vyos-1.1.7-amd64.iso" - } - }, - { - "name": "1.1.6", - "images": { - "hda_disk_image": "empty8G.qcow2", - "cdrom_image": "vyos-1.1.6-amd64.iso" - } - }, - { - "name": "1.1.5", - "images": { - "hda_disk_image": "empty8G.qcow2", - "cdrom_image": "vyos-1.1.5-amd64.iso" - } } ] } diff --git a/appliances/windows-xp+ie.gns3a b/appliances/windows-xp+ie.gns3a new file mode 100644 index 0000000..6bd31aa --- /dev/null +++ b/appliances/windows-xp+ie.gns3a @@ -0,0 +1,51 @@ +{ + "name": "Windows", + "category": "guest", + "description": "Microsoft Windows XP is a graphical operating system developed, marketed, and sold by Microsoft.\n\nMicrosoft has released time limited VMs for testing Internet Explorer.", + "vendor_name": "Microsoft", + "vendor_url": "http://www.microsoft.com", + "product_name": "Windows XP", + "registry_version": 3, + "status": "experimental", + "maintainer": "GNS3 Team", + "maintainer_email": "developers@gns3.net", + "qemu": { + "adapter_type": "pcnet", + "adapters": 2, + "ram": 512, + "arch": "i386", + "console_type": "vnc", + "kvm": "require", + "options": "-vga std -soundhw es1370 -usbdevice tablet" + }, + "images": [ + { + "filename": "IE8 - WinXP-disk1.vmdk", + "version": "XP+IE8", + "md5sum": "9cf6a0d5af11bdad26a59731f6494666", + "filesize": 1241311744, + "download_url": "https://ia802808.us.archive.org/22/items/ie8.winxp.vmware/IE8-WinXP-VMWare.zip" + }, + { + "filename": "IE6 - WinXP-disk1.vmdk", + "version": "XP+IE6", + "md5sum": "f7fc1948749f0a62c3cccf0775d74f05", + "filesize": 1063498240, + "download_url": "https://ia802903.us.archive.org/25/items/ie6.winxp.vmware/IE6%20-%20WinXP-VMWare.zip" + } + ], + "versions": [ + { + "name": "XP+IE8", + "images": { + "hda_disk_image": "IE8 - WinXP-disk1.vmdk" + } + }, + { + "name": "XP+IE6", + "images": { + "hda_disk_image": "IE6 - WinXP-disk1.vmdk" + } + } + ] +} \ No newline at end of file diff --git a/packer/README.rst b/packer/README.rst index 61c6678..9a73701 100644 --- a/packer/README.rst +++ b/packer/README.rst @@ -21,6 +21,12 @@ If you want logs: PACKER_LOG=1 packer build template.json +Packer versions 1.6.0 or later do not accept templates +that use the ``iso_checksum_type`` attribute. +To use these newer versions, you must delete the line +containing ``iso_checksum_type`` from the template.json. + + Conventions ************ User should be gns3 or root. diff --git a/packer/alpine-linux/README.rst b/packer/alpine-linux/README.rst index 2964c6f..18dc096 100644 --- a/packer/alpine-linux/README.rst +++ b/packer/alpine-linux/README.rst @@ -5,6 +5,16 @@ For building an Alpine appliance. https://alpinelinux.org/ + +Packer Version Dependency +************************* + +Packer versions 1.6.0 or later do not accept templates +that use the ``iso_checksum_type`` attribute. +To use these newer versions, you must delete the line +containing ``iso_checksum_type`` from alpine.json. + + Alpine CLI installation *********************** diff --git a/packer/alpine-linux/files/docker-apk-build b/packer/alpine-linux/files/docker-apk-build new file mode 100755 index 0000000..7ce24bf --- /dev/null +++ b/packer/alpine-linux/files/docker-apk-build @@ -0,0 +1,34 @@ +#!/bin/sh + +package=$1 +version=$2 +if [ -z "$package" ]; then + echo "Usage: docker-apk-build []" >&2 + exit 1 +fi +[ -z "$version" ] && version="latest" + +mkdir -p "$package" +docker run --rm -i -v "$PWD/$package:/package" -e "package=$package" alpine:$version << 'EOF' +apk add alpine-sdk + +adduser -D builder +addgroup builder abuild +mkdir -p /var/cache/distfiles + +su - builder << END_OF_SU +mkdir -p .abuild +echo 'PACKAGER="GNS3 Packer "' > .abuild/abuild.conf +abuild-keygen -a -n -q + +git clone --depth 1 git://git.alpinelinux.org/aports +cd aports/*/"$package" +abuild -r +END_OF_SU + +alpine_version=$(cat /etc/alpine-release) +alpine_version=${alpine_version%.*} +mkdir -p "/package/${alpine_version}" +cp -p /home/builder/packages/*/*/*.apk "/package/${alpine_version}" +chown -R $(stat -c '%u:%g' /package) "/package/${alpine_version}" +EOF diff --git a/packer/alpine-linux/files/ostinato/build-package b/packer/alpine-linux/files/ostinato/build-package deleted file mode 100755 index 86f9bad..0000000 --- a/packer/alpine-linux/files/ostinato/build-package +++ /dev/null @@ -1,20 +0,0 @@ -#!/bin/sh - -alpine_version=3.12 - -mkdir -p "$alpine_version" -docker run --rm -i -v "$PWD/$alpine_version:/package" alpine:$alpine_version << 'EOF' -cd -apk add alpine-sdk -mkdir -p .abuild -echo 'PACKAGER="GNS3 Packer "' > .abuild/abuild.conf -abuild-keygen -a -n -q - -git clone --depth 1 git://git.alpinelinux.org/aports -cd aports/*/ostinato -abuild -F -r -cd - -cp -p packages/*/*/*.apk /package -chown $(stat -c '%u:%g' /package) /package/* -EOF diff --git a/packer/alpine-linux/scripts/frr.sh b/packer/alpine-linux/scripts/frr.sh index 8b6ba6d..91b1a68 100644 --- a/packer/alpine-linux/scripts/frr.sh +++ b/packer/alpine-linux/scripts/frr.sh @@ -42,13 +42,13 @@ sed -i -E '/zebra|bgp|ospf|rip|isis|pim|ldp|eigrp|static|bfd/ s/= *no/=yes/' /et echo "service integrated-vtysh-config" > /etc/frr/vtysh.conf chown frr:frr /etc/frr/vtysh.conf +# reset terminal modes +sed -i "$(printf '1i\e[?5l\e[?7h\e[?8h')" /etc/motd + # run vtysh in .profile cat > /root/.profile << 'EOF' # ~/.profile: executed by Bourne-compatible login shells. -# reset terminal modes -[ -t 1 ] && printf '\e[?5l\e[?7h\e[?8h' - if [ "$BASH" ]; then if [ -f ~/.bashrc ]; then . ~/.bashrc diff --git a/packer/alpine-linux/scripts/ostinato.sh b/packer/alpine-linux/scripts/ostinato.sh index 7ef77e6..d1e52eb 100644 --- a/packer/alpine-linux/scripts/ostinato.sh +++ b/packer/alpine-linux/scripts/ostinato.sh @@ -40,13 +40,13 @@ setcap cap_net_admin,cap_net_raw=eip /usr/bin/drone addgroup user ostinato addgroup user wireshark +# reset terminal modes +sed -i "$(printf '1i\e[?5l\e[?7h\e[?8h')" /etc/motd + # create .profile cat > /root/.profile << 'EOF' # ~/.profile: executed by Bourne-compatible login shells. -# reset terminal modes -[ -t 1 ] && printf '\e[?5l\e[?7h\e[?8h' - if [ "$BASH" ]; then if [ -f ~/.bashrc ]; then . ~/.bashrc diff --git a/packer/alpine-linux/scripts/setup.sh b/packer/alpine-linux/scripts/setup.sh index 015ea07..7b42840 100644 --- a/packer/alpine-linux/scripts/setup.sh +++ b/packer/alpine-linux/scripts/setup.sh @@ -1,13 +1,13 @@ # install additional packages apk add nano busybox-extras +# reset terminal modes +sed -i "$(printf '1i\e[?5l\e[?7h\e[?8h')" /etc/motd + # create .profile cat > /root/.profile << 'EOF' # ~/.profile: executed by Bourne-compatible login shells. -# reset terminal modes -[ -t 1 ] && printf '\e[?5l\e[?7h\e[?8h' - if [ "$BASH" ]; then if [ -f ~/.bashrc ]; then . ~/.bashrc diff --git a/packer/tinycore-linux/README.rst b/packer/tinycore-linux/README.rst index 67f8869..51527f3 100644 --- a/packer/tinycore-linux/README.rst +++ b/packer/tinycore-linux/README.rst @@ -5,6 +5,17 @@ For building a MicroCore / TinyCore appliance. http://tinycorelinux.net/ + +Packer Version Dependency +************************* + +Packer versions 1.6.0 or later do not accept templates +that use the ``iso_checksum_type`` attribute. +To use these newer versions, you must delete the line +containing ``iso_checksum_type`` from core-linux.json, +core64-linux.json and tinycore-linux.json. + + Clean core Linux installation ***************************** diff --git a/symbols/6wind.svg b/symbols/6wind.svg new file mode 100644 index 0000000..8fed8f4 --- /dev/null +++ b/symbols/6wind.svg @@ -0,0 +1 @@ +vrouter-logo-generic \ No newline at end of file diff --git a/symbols/6wind.txt b/symbols/6wind.txt new file mode 100644 index 0000000..b86cd45 --- /dev/null +++ b/symbols/6wind.txt @@ -0,0 +1 @@ +Copyright © 2021 6WIND, All rights reserved. \ No newline at end of file diff --git a/symbols/vyos.png b/symbols/vyos.png deleted file mode 100644 index 4a507cb..0000000 Binary files a/symbols/vyos.png and /dev/null differ diff --git a/symbols/vyos.svg b/symbols/vyos.svg new file mode 100644 index 0000000..80ed3bf --- /dev/null +++ b/symbols/vyos.svg @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/symbols/vyos.txt b/symbols/vyos.txt new file mode 100644 index 0000000..9d6c571 --- /dev/null +++ b/symbols/vyos.txt @@ -0,0 +1,16 @@ +URL of logo: https://github.com/vyos/community.vyos.net/blob/main/site/img/footer/vyos-logo.svg +License: https://web.archive.org/web/20200225172323/https://wiki.vyos.net/wiki/Logos + +This file is licensed under the Creative Commons Attribution-NonCommercial 4.0 (CC BY-NC 4.0) license, +see the license text at https://creativecommons.org/licenses/by-nc/4.0/legalcode + +Attribution: (c) VyOS project + Modification: Added white background + +You are free to: +Share — copy and redistribute the material in any medium or format +Adapt — remix, transform, and build upon the material + +Under the following terms: +Attribution — You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use. +NonCommercial — You may not use the material for commercial purposes.