From f08f7702d10515a3ee27cb57baee7e02e29093ef Mon Sep 17 00:00:00 2001 From: grossmj Date: Thu, 9 Jul 2020 20:26:41 +0930 Subject: [PATCH] Sync appliance files. --- gns3server/appliances/debian10-min.gns3a | 44 ++++ gns3server/appliances/freeRouter.gns3a | 42 +++ .../appliances/juniper-vmx-legacy.gns3a | 53 ++++ gns3server/appliances/macos-install.gns3a | 69 +++++ gns3server/appliances/pan-vm-fw.gns3a | 246 +++++++++--------- gns3server/appliances/tinycore-linux.gns3a | 17 +- 6 files changed, 347 insertions(+), 124 deletions(-) create mode 100644 gns3server/appliances/debian10-min.gns3a create mode 100644 gns3server/appliances/freeRouter.gns3a create mode 100644 gns3server/appliances/juniper-vmx-legacy.gns3a create mode 100644 gns3server/appliances/macos-install.gns3a diff --git a/gns3server/appliances/debian10-min.gns3a b/gns3server/appliances/debian10-min.gns3a new file mode 100644 index 00000000..3ef8f8b8 --- /dev/null +++ b/gns3server/appliances/debian10-min.gns3a @@ -0,0 +1,44 @@ +{ + "name": "Debian 10 Minimal", + "category": "guest", + "description": "Debian 10 Custom, with automatic disk resize and ssh/nmap", + "vendor_name": "Debian", + "vendor_url": "https://debian.org", + "documentation_url": "https://wiki.debian.org", + "product_name": "Debian", + "product_url": "https://debian.org", + "registry_version": 3, + "status": "stable", + "maintainer": "Ramiro Magallanes", + "maintainer_email": "ramiro@gnubit.com", + "usage": "Username: root\nPassword: debian | MD5: 860d5051877bf4246eabc0bcb391b9a1", + "port_name_format": "enp1s{0}", + "qemu": { + "adapter_type": "virtio-net-pci", + "adapters": 1, + "ram": 2048, + "hda_disk_interface": "virtio", + "arch": "x86_64", + "console_type": "vnc", + "boot_priority": "c", + "kvm": "require", + "options": "-vga virtio" + }, + "images": [ + { + "filename": "debian10-gns3.qcow2", + "version": "10.2.0", + "md5sum": "860d5051877bf4246eabc0bcb391b9a1", + "filesize": 2685009920, + "download_url": "https://downloads.gnubit.com/gns3-deb10-min/" + } + ], + "versions": [ + { + "name": "Debian 10.2.0", + "images": { + "hda_disk_image": "debian10-gns3.qcow2" + } + } + ] +} diff --git a/gns3server/appliances/freeRouter.gns3a b/gns3server/appliances/freeRouter.gns3a new file mode 100644 index 00000000..eb298b1f --- /dev/null +++ b/gns3server/appliances/freeRouter.gns3a @@ -0,0 +1,42 @@ +{ + "name": "freeRouter", + "category": "router", + "description": "networking swiss army knife - it speaks routing protocols, and (re)encapsulates packets on interfaces", + "vendor_name": "freeRouter", + "vendor_url": "http://freerouter.nop.hu/", + "documentation_url": "http://freerouter.nop.hu/", + "product_name": "freeRouter", + "product_url": "http://freerouter.nop.hu/", + "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": "ethernet{port1}", + "qemu": { + "adapter_type": "e1000", + "adapters": 8, + "ram": 2048, + "arch": "x86_64", + "console_type": "telnet", + "kvm": "require" + }, + "images": [ + { + "filename": "rtr.qcow2", + "version": "20.7.1", + "md5sum": "4707415d15d20ced92423d90e52eedcd", + "filesize": 254767616, + "download_url": "http://freerouter.nop.hu/", + "direct_download_url": "http://dl.nop.hu/rtr.qcow2" + } + ], + "versions": [ + { + "name": "20.7.1", + "images": { + "hda_disk_image": "rtr.qcow2" + } + } + ] +} diff --git a/gns3server/appliances/juniper-vmx-legacy.gns3a b/gns3server/appliances/juniper-vmx-legacy.gns3a new file mode 100644 index 00000000..cddcaa78 --- /dev/null +++ b/gns3server/appliances/juniper-vmx-legacy.gns3a @@ -0,0 +1,53 @@ +{ + "name": "Juniper vMX", + "category": "router", + "description": "The vMX is a full-featured, carrier-grade virtual MX Series 3D Universal Edge Router that extends 15+ years of Juniper Networks edge routing expertise to the virtual realm. This appliance is a single VM pre-release version that does not require to be paired with another VM like in the vCP/vFP architecture.", + "vendor_name": "Juniper", + "vendor_url": "https://www.juniper.net/us/en/", + "documentation_url": "http://www.juniper.net/techpubs/", + "product_name": "Juniper vMX", + "product_url": "http://www.juniper.net/us/en/products-services/routing/mx-series/vmx/", + "registry_version": 6, + "status": "experimental", + "maintainer": "none", + "maintainer_email": "developers@gns3.net", + "symbol": "juniper-vmx.svg", + "usage": "Initial username is root, no password.\n\nTIPS:\n* Use the 'show chassis fpc pic-status' command to check that PIC 0 is online and shows 'Virtual 10x1GE PIC'\n* Use the second adapter (em2) and above to connect to other nodes (the first two interfaces are for internal purposes).", + "first_port_name": "fxp0", + "port_name_format": "em{port1}", + "qemu": { + "adapter_type": "virtio-net-pci", + "adapters": 12, + "ram": 1024, + "arch": "x86_64", + "console_type": "telnet", + "kvm": "require", + "options": "-nographic", + "custom_adapters": [ + { + "adapter_number": 0, + "adapter_type": "e1000" + }, + { + "adapter_number": 1, + "adapter_type": "e1000" + } + ] + }, + "images": [ + { + "filename": "jinstall-vmx-14.1R4.8-domestic.img", + "version": "14.1R4.8", + "md5sum": "85aa3048e8648bf91e893455645cad03", + "filesize": 681377792 + } + ], + "versions": [ + { + "name": "14.1R4.8", + "images": { + "hda_disk_image": "jinstall-vmx-14.1R4.8-domestic.img" + } + } + ] +} diff --git a/gns3server/appliances/macos-install.gns3a b/gns3server/appliances/macos-install.gns3a new file mode 100644 index 00000000..fd23f631 --- /dev/null +++ b/gns3server/appliances/macos-install.gns3a @@ -0,0 +1,69 @@ +{ + "name": "macOS", + "category": "guest", + "description": "macOS", + "vendor_name": "Apple", + "vendor_url": "https://www.apple.com/mac/", + "documentation_url": "https://www.nicksherlock.com/2020/04/installing-macos-catalina-on-proxmox-with-opencore/", + "product_name": "macOS", + "product_url": "https://www.apple.com/mac/", + "registry_version": 4, + "status": "stable", + "maintainer": "GNS3 Team", + "maintainer_email": "developers@gns3.net", + "usage": "qemu-convert BaseSystem.dmg -O raw Catalina-installer.iso\n- gzip -d OpenCore.iso.gz\n\nTo have appliance working, please remove HDC(Secondary Mater) & HDD(Secondary Slave) from template.\nThen install Mac OS\nAt reboot, select MacOS installer to select your MacOS partition to boot on\n\nTo install the boot on the HD, pop open Terminal and run 'diskutil list' to see what drives we have available.\nThen use 'sudo dd if= of=' to copy the 'EFI' partition from the OpenCore CD (the small disk ~150MB) and overwrite the EFI partition on the hard disk (the one with the large Apple_APFS 'Container' partition on it.\n\nTo end, remove the OpenCore drive and define the SATA one as boot. You're done :-)\nFinally, dont define an iCloud account until your SMBIOS uuid is the final one.\n\nOnce your Mac is booting, remove the references to Catalina-Installer.iso from the advanced args line: ' -drive file=/home/gns3/GNS3/images/QEMU/Catalina-installer.iso,if=none,id=drive-ide0,cache=unsafe,format=raw,aio=threads,detect-zeroes=on -device ide-hd,bus=ide.0,unit=0,drive=drive-ide0,id=ide0' to boot faster.\n", + "qemu": { + "adapter_type": "vmxnet3", + "adapters": 1, + "ram": 4096, + "cpus": 4, + "hda_disk_interface": "ide", + "hdb_disk_interface": "sata", + "options": "-machine q35,accel=kvm -cpu Penryn,kvm=on -device isa-applesmc,osk='ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc' -smbios type=2 -usb -device usb-kbd -device usb-tablet -drive file=/home/gns3/GNS3/images/QEMU/OpenCore.iso,if=none,id=drive-ide2,cache=unsafe,format=raw,aio=threads,detect-zeroes=on -device ide-hd,bus=ide.1,unit=0,drive=drive-ide2,id=ide2,bootindex=101 -drive file=/home/gns3/GNS3/images/QEMU/Catalina-installer.iso,if=none,id=drive-ide0,cache=unsafe,format=raw,aio=threads,detect-zeroes=on -device ide-hd,bus=ide.0,unit=0,drive=drive-ide0,id=ide0", + "arch": "x86_64", + "console_type": "vnc", + "boot_priority": "dc", + "kvm": "require" + }, + "images": [ + { + "filename": "empty30G.qcow2", + "version": "Catalina", + "md5sum": "3411a599e822f2ac6be560a26405821a", + "filesize": 197120, + "download_url": "https://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/empty30G.qcow2/download" + }, + { + "filename": "OVMF_CODE_2.202002-1.fd", + "version": "Catalina", + "md5sum": "94470f80fb1da3053a4aea96f46e0e72", + "filesize": 1966080, + "download_url": "https://sourceforge.net/projects/gns-3/files/Qemu%20Appliances/OVMF_CODE_2.202002-1.fd/download" + }, + { + "filename": "OpenCore.iso", + "version": "Catalina", + "md5sum": "84fb7be0ebe80e746c07f8dc464b3234", + "filesize": 157286400, + "download_url": "https://github.com/thenickdude/KVM-Opencore/releases/download/v4/OpenCore.iso.gz" + }, + { + "filename": "Catalina-installer.iso", + "version": "Catalina", + "md5sum": "fadfcfe48d1a4e21736665ae91d35561", + "filesize": 2146168832, + "download_url": "http://swcdn.apple.com/content/downloads/59/18/001-15219-A_EE9FN7UHJA/efuz3h0zlmx4qlinf4bxlguigo9jvhcr55/BaseSystem.dmg" + } + ], + "versions": [ + { + "name": "Catalina", + "images": { + "bios_image": "OVMF_CODE_2.202002-1.fd", + "hdb_disk_image": "empty30G.qcow2", + "hdc_disk_image": "OpenCore.iso", + "hdd_disk_image": "Catalina-installer.iso" + } + } + ] +} diff --git a/gns3server/appliances/pan-vm-fw.gns3a b/gns3server/appliances/pan-vm-fw.gns3a index dc560715..edb8b708 100644 --- a/gns3server/appliances/pan-vm-fw.gns3a +++ b/gns3server/appliances/pan-vm-fw.gns3a @@ -1,123 +1,123 @@ -{ - "name": "PA-VM", - "category": "firewall", - "description": "The VM-Series combines next-generation firewall security and advanced threat prevention to protect your virtualized environments from advanced cyberthreats. The VM-Series natively analyzes all traffic in a single pass to determine the application identity, the content within, and the user identity.", - "vendor_name": "Palo Alto Networks", - "vendor_url": "http://www.paloaltonetworks.com/", - "documentation_url": "https://www.paloaltonetworks.com/documentation/80/virtualization/virtualization", - "product_name": "PAN VM-Series Firewall", - "product_url": "https://www.paloaltonetworks.com/products/secure-the-network/virtualized-next-generation-firewall/vm-series", - "registry_version": 3, - "status": "experimental", - "maintainer": "Community", - "maintainer_email": "", - "usage": "Default Username: admin\r\nDefault Password: admin\r\nPAN-VM goes through several iterations of host prompts during boot. This is normal and expected.\r\nLogin is available when prompt is PA-VM login:\r\n\r\nGetting Started:\r\nTo configure a static IP address at the console enter the following commands:\r\n\r\nconfigure\r\nset deviceconfig system ip-address netmask default-gateway type static\r\nset deviceconfig system dns-setting servers primary secondary \r\ncommit\r\n", - "symbol": "pan-vm-fw.svg", - "first_port_name": "management", - "port_name_format": "ethernet1/{port1}", - "qemu": { - "adapter_type": "virtio-net-pci", - "adapters": 25, - "ram": 4096, - "arch": "x86_64", - "console_type": "telnet", - "hda_disk_interface": "virtio", - "kvm": "require", - "options": "-smp 2" - }, - "images": [ - { - "filename": "PA-VM-ESX-8.1.0-disk1.vmdk", - "version": "8.1.0", - "md5sum": "49af8e8225c2e90414bde0be15eaf421", - "filesize": 2281454080, - "download_url": "https://support.paloaltonetworks.com/Updates/SoftwareUpdates/" - }, - { - "filename": "PA-VM-KVM-8.1.0.qcow2", - "version": "8.1.0", - "md5sum": "459558515b965b2e43fde2842abbae66", - "filesize": 2260467712, - "download_url": "https://support.paloaltonetworks.com/Updates/SoftwareUpdates/" - }, - { - "filename": "PA-VM-ESX-8.0.0-disk1.vmdk", - "version": "8.0.0", - "md5sum": "a505fb1dbcc855ecf98630fd5d329f9a", - "filesize": 2002713088, - "download_url": "https://support.paloaltonetworks.com/Updates/SoftwareUpdates/" - }, - { - "filename": "PA-VM-KVM-8.0.0.qcow2", - "version": "8.0.0", - "md5sum": "b6a1ddc8552aff87f05f9c0d4cb54dc3", - "filesize": 1987444736, - "download_url": "https://support.paloaltonetworks.com/Updates/SoftwareUpdates/" - }, - { - "filename": "PA-VM-ESX-7.1.0-disk1.vmdk", - "version": "7.1.0 (ESX)", - "md5sum": "e044dc649b7146ee4f619edb0e5f6675", - "filesize": 1871149056, - "download_url": "https://support.paloaltonetworks.com/Updates/SoftwareUpdates/" - }, - { - "filename": "PA-VM-KVM-7.1.0.qcow2", - "version": "7.1.0", - "md5sum": "da300253709740068927408239c2e321", - "filesize": 1858797568, - "download_url": "https://support.paloaltonetworks.com/Updates/SoftwareUpdates/" - }, - { - "filename": "PA-VM-ESX-6.1.0-disk1.vmdk", - "version": "6.1.0 (ESX)", - "md5sum": "64b1e81cd54008318235832ea6d71424", - "filesize": 2959736832, - "download_url": "https://support.paloaltonetworks.com/Updates/SoftwareUpdates/" - } - ], - "versions": [ - { - "name": "8.1.0 (ESX)", - "images": { - "hda_disk_image": "PA-VM-ESX-8.1.0-disk1.vmdk" - } - }, - { - "name": "8.1.0", - "images": { - "hda_disk_image": "PA-VM-KVM-8.1.0.qcow2" - } - }, - { - "name": "8.0.0 (ESX)", - "images": { - "hda_disk_image": "PA-VM-ESX-8.0.0-disk1.vmdk" - } - }, - { - "name": "8.0.0", - "images": { - "hda_disk_image": "PA-VM-KVM-8.0.0.qcow2" - } - }, - { - "name": "7.1.0 (ESX)", - "images": { - "hda_disk_image": "PA-VM-ESX-7.1.0-disk1.vmdk" - } - }, - { - "name": "7.1.0", - "images": { - "hda_disk_image": "PA-VM-KVM-7.1.0.qcow2" - } - }, - { - "name": "6.1.0 (ESX)", - "images": { - "hda_disk_image": "PA-VM-ESX-6.1.0-disk1.vmdk" - } - } - ] -} +{ + "name": "PA-VM", + "category": "firewall", + "description": "The VM-Series combines next-generation firewall security and advanced threat prevention to protect your virtualized environments from advanced cyberthreats. The VM-Series natively analyzes all traffic in a single pass to determine the application identity, the content within, and the user identity.", + "vendor_name": "Palo Alto Networks", + "vendor_url": "http://www.paloaltonetworks.com/", + "documentation_url": "https://www.paloaltonetworks.com/documentation/80/virtualization/virtualization", + "product_name": "PAN VM-Series Firewall", + "product_url": "https://www.paloaltonetworks.com/products/secure-the-network/virtualized-next-generation-firewall/vm-series", + "registry_version": 3, + "status": "experimental", + "maintainer": "Community", + "maintainer_email": "", + "usage": "Default Username: admin\r\nDefault Password: admin\r\nPAN-VM goes through several iterations of host prompts during boot. This is normal and expected.\r\nLogin is available when prompt is PA-VM login:\r\n\r\nGetting Started:\r\nTo configure a static IP address at the console enter the following commands:\r\n\r\nconfigure\r\nset deviceconfig system ip-address netmask default-gateway type static\r\nset deviceconfig system dns-setting servers primary secondary \r\ncommit\r\n", + "symbol": "pan-vm-fw.svg", + "first_port_name": "management", + "port_name_format": "ethernet1/{port1}", + "qemu": { + "adapter_type": "virtio-net-pci", + "adapters": 25, + "ram": 4096, + "arch": "x86_64", + "console_type": "telnet", + "hda_disk_interface": "virtio", + "kvm": "require", + "options": "-smp 2" + }, + "images": [ + { + "filename": "PA-VM-ESX-8.1.0-disk1.vmdk", + "version": "8.1.0", + "md5sum": "49af8e8225c2e90414bde0be15eaf421", + "filesize": 2281454080, + "download_url": "https://support.paloaltonetworks.com/Updates/SoftwareUpdates/" + }, + { + "filename": "PA-VM-KVM-8.1.0.qcow2", + "version": "8.1.0", + "md5sum": "459558515b965b2e43fde2842abbae66", + "filesize": 2260467712, + "download_url": "https://support.paloaltonetworks.com/Updates/SoftwareUpdates/" + }, + { + "filename": "PA-VM-ESX-8.0.0-disk1.vmdk", + "version": "8.0.0", + "md5sum": "a505fb1dbcc855ecf98630fd5d329f9a", + "filesize": 2002713088, + "download_url": "https://support.paloaltonetworks.com/Updates/SoftwareUpdates/" + }, + { + "filename": "PA-VM-KVM-8.0.0.qcow2", + "version": "8.0.0", + "md5sum": "b6a1ddc8552aff87f05f9c0d4cb54dc3", + "filesize": 1987444736, + "download_url": "https://support.paloaltonetworks.com/Updates/SoftwareUpdates/" + }, + { + "filename": "PA-VM-ESX-7.1.0-disk1.vmdk", + "version": "7.1.0 (ESX)", + "md5sum": "e044dc649b7146ee4f619edb0e5f6675", + "filesize": 1871149056, + "download_url": "https://support.paloaltonetworks.com/Updates/SoftwareUpdates/" + }, + { + "filename": "PA-VM-KVM-7.1.0.qcow2", + "version": "7.1.0", + "md5sum": "da300253709740068927408239c2e321", + "filesize": 1858797568, + "download_url": "https://support.paloaltonetworks.com/Updates/SoftwareUpdates/" + }, + { + "filename": "PA-VM-ESX-6.1.0-disk1.vmdk", + "version": "6.1.0 (ESX)", + "md5sum": "64b1e81cd54008318235832ea6d71424", + "filesize": 2959736832, + "download_url": "https://support.paloaltonetworks.com/Updates/SoftwareUpdates/" + } + ], + "versions": [ + { + "name": "8.1.0 (ESX)", + "images": { + "hda_disk_image": "PA-VM-ESX-8.1.0-disk1.vmdk" + } + }, + { + "name": "8.1.0", + "images": { + "hda_disk_image": "PA-VM-KVM-8.1.0.qcow2" + } + }, + { + "name": "8.0.0 (ESX)", + "images": { + "hda_disk_image": "PA-VM-ESX-8.0.0-disk1.vmdk" + } + }, + { + "name": "8.0.0", + "images": { + "hda_disk_image": "PA-VM-KVM-8.0.0.qcow2" + } + }, + { + "name": "7.1.0 (ESX)", + "images": { + "hda_disk_image": "PA-VM-ESX-7.1.0-disk1.vmdk" + } + }, + { + "name": "7.1.0", + "images": { + "hda_disk_image": "PA-VM-KVM-7.1.0.qcow2" + } + }, + { + "name": "6.1.0 (ESX)", + "images": { + "hda_disk_image": "PA-VM-ESX-6.1.0-disk1.vmdk" + } + } + ] +} diff --git a/gns3server/appliances/tinycore-linux.gns3a b/gns3server/appliances/tinycore-linux.gns3a index 509d3caf..b2828daa 100644 --- a/gns3server/appliances/tinycore-linux.gns3a +++ b/gns3server/appliances/tinycore-linux.gns3a @@ -11,7 +11,7 @@ "status": "stable", "maintainer": "GNS3 Team", "maintainer_email": "developers@gns3.net", - "usage": "Login is gns3/gns3. sudo works without password", + "usage": "Login/password is tc/tc or gns3/gns3 for older versions. sudo works without password", "symbol": "linux_guest.svg", "qemu": { "adapter_type": "e1000", @@ -20,9 +20,18 @@ "arch": "i386", "console_type": "vnc", "kvm": "allow", + "hda_disk_interface": "virtio", "options": "-vga std -usbdevice tablet" }, "images": [ + { + "filename": "linux-tinycore-11.1.qcow2", + "version": "11.1", + "md5sum": "993d1ce9b86cb131c90e8263891d51b8", + "filesize": 33816576, + "download_url": "https://sourceforge.net/projects/gns-3/files/Qemu%20Appliances/", + "direct_download_url": "http://downloads.sourceforge.net/project/gns-3/Qemu%20Appliances/linux-tinycore-11.1.qcow2" + }, { "filename": "linux-tinycore-6.4-2.img", "version": "6.4", @@ -41,6 +50,12 @@ } ], "versions": [ + { + "name": "11.1", + "images": { + "hda_disk_image": "linux-tinycore-11.1.qcow2" + } + }, { "name": "6.4~2", "images": {