diff --git a/gns3server/appliances/alpinet.gns3a b/gns3server/appliances/alpinet.gns3a
new file mode 100644
index 000000000..7a7ecacbe
--- /dev/null
+++ b/gns3server/appliances/alpinet.gns3a
@@ -0,0 +1,21 @@
+{
+ "appliance_id": "a2209414-88a6-403b-a2e1-477a057ec954",
+ "name": "AlpiNet",
+ "category": "guest",
+ "description": "AlpiNet is a lightweight Alpine-based networking toolbox for GNS3.\n\nCOMPREHENSIVE TOOLKIT:\n• Network: ip, ifconfig, ping, traceroute, mtr, arping, nmap, tcpdump\n• Performance: iperf, iperf3\n• HTTP/Web: curl, wget\n• TCP/UDP: netcat, socat, telnet\n• Advanced: ethtool, bridge-utils, vlan\n• Firewall: iptables, ip6tables, nftables\n• File Transfer: FTP (lftp), TFTP, SSH (scp/sftp), rsync\n• DNS: host, nslookup, dig\n• System: nano, tmux, screen, htop, bash\n• Text Tools: grep, sed, awk, jq, less\n• Compression: tar, gzip\n• Utilities: tree, file, openssl\n\nType 'alpinet-tools' in the container for the complete tool list.\n\nOptimized for network testing, troubleshooting, and education.",
+ "vendor_name": "AlpiNet Project",
+ "vendor_url": "https://www.alpinelinux.org/",
+ "product_name": "AlpiNet",
+ "registry_version": 4,
+ "status": "stable",
+ "maintainer": "nazDridoy",
+ "maintainer_email": "nazdridoy399@gmail.com",
+ "usage": "The /root directory is persistent across restarts. Type 'alpinet-tools' to see all available utilities.",
+ "symbol": "AlpiNet.svg",
+ "docker": {
+ "adapters": 1,
+ "image": "gns3/alpinet:latest",
+ "console_type": "telnet",
+ "environment": "TERM=xterm"
+ }
+}
diff --git a/gns3server/appliances/arista-veos.gns3a b/gns3server/appliances/arista-veos.gns3a
index 835556089..007a4bb7a 100644
--- a/gns3server/appliances/arista-veos.gns3a
+++ b/gns3server/appliances/arista-veos.gns3a
@@ -28,6 +28,13 @@
"options": "-cpu host"
},
"images": [
+ {
+ "filename": "vEOS64-lab-4.35.3F.qcow2",
+ "version": "4.35.3F",
+ "md5sum": "00d11e33dc4288f509441a4ab6319ca0",
+ "filesize": 638910464,
+ "download_url": "https://www.arista.com/en/support/software-download"
+ },
{
"filename": "vEOS64-lab-4.33.2F.qcow2",
"version": "4.33.2F",
@@ -58,6 +65,13 @@
}
],
"versions": [
+ {
+ "name": "4.35.3F",
+ "images": {
+ "hda_disk_image": "Aboot-veos-serial-8.0.2.iso",
+ "hdb_disk_image": "vEOS64-lab-4.35.3F.qcow2"
+ }
+ },
{
"name": "4.33.2F",
"images": {
diff --git a/gns3server/appliances/asterfusion-vAsterNOS-VPP.gns3a b/gns3server/appliances/asterfusion-vAsterNOS-VPP.gns3a
index 5c467f5dc..86016b329 100644
--- a/gns3server/appliances/asterfusion-vAsterNOS-VPP.gns3a
+++ b/gns3server/appliances/asterfusion-vAsterNOS-VPP.gns3a
@@ -2,7 +2,7 @@
"appliance_id": "4aa78f74-c769-43e0-9ef1-5dd2cf1909c6",
"name": "Asterfusion AsterNOS-VPP",
"category": "router",
- "description": "AsterNOS-VPP leverages SONiC’s robust routing features and management capability with VPP’s high-performance data forwarding. It supports L3 routing, NAT, PPPoE, and VPN services. Minimum requirements: 4 vCPUs and 4GB RAM.",
+ "description": "AsterNOS-VPP leverages SONiC’s robust routing features and management capability with VPP’s high-performance data forwarding. It supports L3 routing, NAT, PPPoE, and VPN services. Minimum requirements: 4 vCPUs and 8GB RAM.",
"vendor_name": "Asterfusion",
"vendor_url": "https://cloudswit.ch/product/sonic-enterprise-distribution/#vAsterNOS",
"documentation_url": "https://docs.asternos.com/routing",
@@ -11,23 +11,32 @@
"status": "stable",
"maintainer": "Asterfusion Product Team",
"maintainer_email": "bd@cloudswit.ch",
+ "availability": "with-registration",
"images": [
{
- "filename": "AsterNOS-VPP_V6.1-R0101P02_x86.img.gz",
- "version": "V6.1",
+ "filename": "AsterNOS-VPP_V6.1-R0101P02_x86.img",
+ "version": "6.1",
"md5sum": "55834c3e8849ab226144d79ef76acf81",
"filesize": 1318201015,
"download_url": "https://asternos.dev/api/file/b2c9fd83-a9d3-46f3-9676-6b49dd481d6c",
- "comments": "Registration is required to download the image."
+ "compression": "gzip"
}
],
"qemu": {
"adapter_type": "virtio-net-pci",
"adapters": 4,
- "ram": 4096,
+ "ram": 8192,
"cpus": 4,
"arch": "x86_64",
"console_type": "telnet",
"kvm": "require"
- }
+ },
+ "versions": [
+ {
+ "name": "6.1",
+ "images": {
+ "hda_disk_image": "AsterNOS-VPP_V6.1-R0101P02_x86.img"
+ }
+ }
+ ]
}
diff --git a/gns3server/appliances/cisco-iou-l2.gns3a b/gns3server/appliances/cisco-iou-l2.gns3a
index 0f6613ac3..daf98d7da 100644
--- a/gns3server/appliances/cisco-iou-l2.gns3a
+++ b/gns3server/appliances/cisco-iou-l2.gns3a
@@ -15,11 +15,17 @@
"iou": {
"ethernet_adapters": 4,
"serial_adapters": 0,
- "nvram": 512,
- "ram": 512,
+ "nvram": 256,
+ "ram": 1024,
"startup_config": "iou_l2_base_startup-config.txt"
},
"images": [
+ {
+ "filename": "x86_64_crb_linux_l2-adventerprisek9-ms.17.16.1a.iol",
+ "version": "17.16.1a",
+ "md5sum": "d55879318e51c5401fb9314d45c67728",
+ "filesize": 244265240
+ },
{
"filename": "x86_64_crb_linux_l2-adventerprisek9-ms.iol",
"version": "17.15.1",
@@ -33,25 +39,25 @@
"filesize": 240355720
},
{
- "filename": "i86bi-linux-l2-ipbasek9-15.1g.bin",
- "version": "15.1g",
- "md5sum": "0b8b9e14ca99b68c654e44c4296857ba",
- "filesize": 62137336
+ "filename": "i86bi_linux_l2-adventerprisek9-ms.SSA.high_iron_20190423.bin",
+ "version": "15.2(20190423)",
+ "md5sum": "ffe884f8e762b762d7886c51d8ee015c",
+ "filesize": 126249700
},
{
- "filename": "i86bi-linux-l2-adventerprisek9-15.1a.bin",
- "version": "15.1a",
- "md5sum": "9549a20a7391fb849da32caa77a0d254",
- "filesize": 72726092
- },
- {
- "filename": "i86bi-linux-l2-adventerprisek9-15.2d.bin",
- "version": "15.2d",
- "md5sum": "f16db44433beb3e8c828db5ddad1de8a",
- "filesize": 105036380
+ "filename": "i86bi_LinuxL2-AdvEnterpriseK9-M_152_May_2018.bin",
+ "version": "15.2(20180510)",
+ "md5sum": "d704b68c5f4c4f92e56b754b49b92012",
+ "filesize": 126226692
}
],
"versions": [
+ {
+ "name": "17.16.1a",
+ "images": {
+ "image": "x86_64_crb_linux_l2-adventerprisek9-ms.17.16.1a.iol"
+ }
+ },
{
"name": "17.15.1",
"images": {
@@ -65,21 +71,15 @@
}
},
{
- "name": "15.1g",
+ "name": "15.2(20190423)",
"images": {
- "image": "i86bi-linux-l2-ipbasek9-15.1g.bin"
+ "image": "i86bi_linux_l2-adventerprisek9-ms.SSA.high_iron_20190423.bin"
}
},
{
- "name": "15.1a",
+ "name": "15.2(20180510)",
"images": {
- "image": "i86bi-linux-l2-adventerprisek9-15.1a.bin"
- }
- },
- {
- "name": "15.2d",
- "images": {
- "image": "i86bi-linux-l2-adventerprisek9-15.2d.bin"
+ "image": "i86bi_LinuxL2-AdvEnterpriseK9-M_152_May_2018.bin"
}
}
]
diff --git a/gns3server/appliances/cisco-iou-l3.gns3a b/gns3server/appliances/cisco-iou-l3.gns3a
index 262019098..06935482a 100644
--- a/gns3server/appliances/cisco-iou-l3.gns3a
+++ b/gns3server/appliances/cisco-iou-l3.gns3a
@@ -15,11 +15,17 @@
"iou": {
"ethernet_adapters": 2,
"serial_adapters": 2,
- "nvram": 512,
- "ram": 512,
+ "nvram": 256,
+ "ram": 1024,
"startup_config": "iou_l3_base_startup-config.txt"
},
"images": [
+ {
+ "filename": "x86_64_crb_linux-adventerprisek9-ms.17.16.1a.iol",
+ "version": "17.16.1a",
+ "md5sum": "39bdf959c3b99a3c81d66451f1cf0404",
+ "filesize": 293062920
+ },
{
"filename": "x86_64_crb_linux-adventerprisek9-ms.iol",
"version": "17.15.1",
@@ -37,21 +43,15 @@
"version": "15.7(3)M2",
"md5sum": "d6874260c3daeeb96d10fc844ae0b93b",
"filesize": 184759244
- },
- {
- "filename": "i86bi-linux-l3-adventerprisek9-ms.155-2.T.bin",
- "version": "155-2T",
- "md5sum": "45e99761a95cbd3ee3924ecf0f3d89e5",
- "filesize": 172982492
- },
- {
- "filename": "i86bi-linux-l3-adventerprisek9-15.4.1T.bin",
- "version": "15.4.1T",
- "md5sum": "2eabae17778316c49cbc80e8e81262f9",
- "filesize": 152677848
}
],
"versions": [
+ {
+ "name": "17.16.1a",
+ "images": {
+ "image": "x86_64_crb_linux-adventerprisek9-ms.17.16.1a.iol"
+ }
+ },
{
"name": "17.15.1",
"images": {
@@ -69,18 +69,6 @@
"images": {
"image": "i86bi_LinuxL3-AdvEnterpriseK9-M2_157_3_May_2018.bin"
}
- },
- {
- "name": "155-2T",
- "images": {
- "image": "i86bi-linux-l3-adventerprisek9-ms.155-2.T.bin"
- }
- },
- {
- "name": "15.4.1T",
- "images": {
- "image": "i86bi-linux-l3-adventerprisek9-15.4.1T.bin"
- }
}
]
}
diff --git a/gns3server/appliances/exos.gns3a b/gns3server/appliances/exos.gns3a
index 2393b3e09..00e3dd5e3 100644
--- a/gns3server/appliances/exos.gns3a
+++ b/gns3server/appliances/exos.gns3a
@@ -7,7 +7,7 @@
"vendor_url": "https://www.extremenetworks.com",
"documentation_url": "https://www.extremenetworks.com/support/documentation",
"product_name": "EXOS VM",
- "registry_version": 4,
+ "registry_version": 5,
"status": "stable",
"maintainer": "Extreme Networks",
"maintainer_email": "GitHubscripting@extremenetworks.com",
@@ -18,18 +18,25 @@
"qemu": {
"adapter_type": "rtl8139",
"adapters": 13,
- "ram": 512,
+ "ram": 1024,
"hda_disk_interface": "ide",
"arch": "x86_64",
"console_type": "telnet",
"boot_priority": "dc",
"kvm": "allow",
- "options": "-cpu core2duo"
+ "options": "-nographic -cpu host -enable-kvm"
},
"images": [
- {
+ {
+ "filename": "EXOS-VM_33.6.1.14.qcow2",
+ "version": "33.6.1.14",
+ "md5sum": "01ea4bea3f321f91910565bb223a2540",
+ "filesize": 278647296,
+ "direct_download_url": "https://akamai-ep.extremenetworks.com/Extreme_P/github-en/Virtual_EXOS/EXOS-VM_33.6.1.14.qcow2"
+ },
+ {
"filename": "EXOS-VM_32.7.2.19.qcow2",
"version": "32.7.2.19",
"md5sum": "eba580a2e18d2a9cc972c9ece8917ea8",
@@ -48,6 +55,12 @@
"versions": [
+ {
+ "name": "33.6.1.14",
+ "images": {
+ "hda_disk_image": "EXOS-VM_33.6.1.14.qcow2"
+ }
+ },
{
"name": "32.7.2.19",
"images": {
diff --git a/gns3server/appliances/home-assistant.gns3a b/gns3server/appliances/home-assistant.gns3a
new file mode 100644
index 000000000..d6cb3a5ae
--- /dev/null
+++ b/gns3server/appliances/home-assistant.gns3a
@@ -0,0 +1,60 @@
+{
+ "appliance_id": "4ac0d5bc-714d-4a5a-8af5-8fb452046acd",
+ "name": "Home Assistant",
+ "category": "guest",
+ "description": "Open source home automation that puts local control and privacy first. Powered by a worldwide community of tinkerers and DIY enthusiasts.",
+ "vendor_name": "Open Home Foundation",
+ "vendor_url": "https://www.openhomefoundation.org/",
+ "vendor_logo_url": "https://www.openhomefoundation.org/assets/images/logo/open-home-foundation.svg",
+ "documentation_url": "https://www.home-assistant.io/installation/alternative",
+ "product_name": "haos",
+ "product_url": "https://www.home-assistant.io/",
+ "registry_version": 8,
+ "status": "stable",
+ "availability": "free",
+ "maintainer": "Neyder Achahuanco Apaza",
+ "maintainer_email": "gns3@neyder.net",
+ "usage": "You will be able to reach Home Assistant on homeassistant.local:8123, you might need to access Home Assistant at homeassistant:8123 or http://X.X.X.X:8123 (replace X.X.X.X with your virtual machine\u2019s IP address).\nYou can access trough console with root user without password.",
+ "symbol": "home-assistant-logomark-color-on-light.svg",
+ "default_username": "cisco",
+ "default_password": "admin",
+ "settings": [
+ {
+ "name": "Default template settings",
+ "default": true,
+ "template_type": "qemu",
+ "template_properties":
+ {
+ "adapter_type": "virtio-net-pci",
+ "platform": "x86_64",
+ "adapters": 1,
+ "ram": 2048,
+ "cpus": 2,
+ "hda_disk_interface": "virtio",
+ "console_type": "telnet",
+ "boot_priority": "cd",
+ "on_close": "shutdown_signal",
+ "uefi": true
+ }
+ }
+ ],
+ "images": [
+ {
+ "filename": "haos_ova-17.1.qcow2",
+ "version": "17.1",
+ "md5sum": "e1b950430045859a3ac035cb420df158",
+ "filesize": 1024393216,
+ "download_url": "https://www.home-assistant.io/installation/alternative",
+ "direct_download_url": "https://github.com/home-assistant/operating-system/releases/download/17.1/haos_ova-17.1.qcow2.xz",
+ "compression": "xz"
+ }
+ ],
+ "versions": [
+ {
+ "images": {
+ "hda_disk_image": "haos_ova-17.1.qcow2"
+ },
+ "name": "17.1"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/gns3server/appliances/infix.gns3a b/gns3server/appliances/infix.gns3a
index d9ab0321f..736863ba7 100644
--- a/gns3server/appliances/infix.gns3a
+++ b/gns3server/appliances/infix.gns3a
@@ -111,9 +111,51 @@
"md5sum": "e2eb1a4fff9d56815f37c2e82a6279fb",
"version": "25.11.0",
"direct_download_url": "https://github.com/kernelkit/infix/releases/download/v25.11.0/infix-x86_64-disk-25.11.0.qcow2"
+ },
+ {
+ "filename": "infix-x86_64-v26.01.0.qcow2",
+ "filesize": 307363840,
+ "md5sum": "bd3b9c56f98ba264c36e4d6f69931546",
+ "version": "26.01.0",
+ "direct_download_url": "https://github.com/kernelkit/infix/releases/download/v26.01.0/infix-x86_64-v26.01.0.qcow2"
+ },
+ {
+ "filename": "infix-x86_64-v26.02.1.qcow2",
+ "filesize": 316407808,
+ "md5sum": "0c4da508cfcb702c066f47227644b65f",
+ "version": "26.02.1",
+ "direct_download_url": "https://github.com/kernelkit/infix/releases/download/v26.02.1/infix-x86_64-v26.02.1.qcow2"
+ },
+ {
+ "filename": "infix-x86_64-v26.03.0.qcow2",
+ "filesize": 320339968,
+ "md5sum": "24cd1006734993dab338e5c75f80b875",
+ "version": "26.03.0",
+ "direct_download_url": "https://github.com/kernelkit/infix/releases/download/v26.03.0/infix-x86_64-v26.03.0.qcow2"
}
],
"versions": [
+ {
+ "name": "26.03.0",
+ "images": {
+ "bios_image": "OVMF-edk2-stable202305.fd",
+ "hda_disk_image": "infix-x86_64-v26.03.0.qcow2"
+ }
+ },
+ {
+ "name": "26.02.1",
+ "images": {
+ "bios_image": "OVMF-edk2-stable202305.fd",
+ "hda_disk_image": "infix-x86_64-v26.02.1.qcow2"
+ }
+ },
+ {
+ "name": "26.01.0",
+ "images": {
+ "bios_image": "OVMF-edk2-stable202305.fd",
+ "hda_disk_image": "infix-x86_64-v26.01.0.qcow2"
+ }
+ },
{
"name": "25.11.0",
"images": {
diff --git a/gns3server/appliances/juniper-vJunos-router.gns3a b/gns3server/appliances/juniper-vJunos-router.gns3a
index 9669079ac..a9fb999b7 100644
--- a/gns3server/appliances/juniper-vJunos-router.gns3a
+++ b/gns3server/appliances/juniper-vJunos-router.gns3a
@@ -14,11 +14,11 @@
"maintainer_email": "github@sugarpapa.mozmail.com",
"usage": "GNS3 SHOULD be a baremetal installation. Using the GNS3 VM MIGHT result in unwanted issues. Default user is root. No password is needed.",
"symbol": "juniper-vmx.svg",
- "first_port_name": "ge-0/0/0",
+ "first_port_name": "fxp0",
"port_name_format": "ge-0/0/{port0}",
"qemu": {
"adapter_type": "virtio-net-pci",
- "adapters": 17,
+ "adapters": 11,
"ram": 5120,
"cpus": 4,
"hda_disk_interface": "virtio",
@@ -72,4 +72,4 @@
"name": "23.2R1.15"
}
]
-}
\ No newline at end of file
+}
diff --git a/gns3server/appliances/openwrt.gns3a b/gns3server/appliances/openwrt.gns3a
index ac3711d3a..84e9e6b57 100644
--- a/gns3server/appliances/openwrt.gns3a
+++ b/gns3server/appliances/openwrt.gns3a
@@ -23,6 +23,15 @@
"kvm": "allow"
},
"images": [
+ {
+ "filename": "openwrt-25.12.0-x86-64-generic-ext4-combined.img",
+ "version": "25.12.0",
+ "md5sum": "8c0e01307fc47c1f862a5d0c9a51c2c5",
+ "filesize": 126353408,
+ "download_url": "https://downloads.openwrt.org/releases/25.12.0/targets/x86/64/",
+ "direct_download_url": "https://downloads.openwrt.org/releases/25.12.0/targets/x86/64/openwrt-25.12.0-x86-64-generic-ext4-combined.img.gz",
+ "compression": "gzip"
+ },
{
"filename": "openwrt-24.10.2-x86-64-generic-ext4-combined.img",
"version": "24.10.2",
@@ -232,6 +241,12 @@
}
],
"versions": [
+ {
+ "name": "25.12.0",
+ "images": {
+ "hda_disk_image": "openwrt-25.12.0-x86-64-generic-ext4-combined.img"
+ }
+ },
{
"name": "24.10.2",
"images": {
diff --git a/gns3server/appliances/opnsense.gns3a b/gns3server/appliances/opnsense.gns3a
index 433b4f2de..7d3756052 100644
--- a/gns3server/appliances/opnsense.gns3a
+++ b/gns3server/appliances/opnsense.gns3a
@@ -25,6 +25,15 @@
"kvm": "require"
},
"images": [
+ {
+ "filename": "OPNsense-26.1-nano-amd64.img",
+ "version": "26.1",
+ "md5sum": "3b774e8fb651a5d00aa6fa3e0d1b1ff0",
+ "filesize": 3221225472,
+ "download_url": "https://opnsense.c0urier.net/releases/26.1/",
+ "direct_download_url": "https://opnsense.c0urier.net/releases/26.1/OPNsense-26.1-nano-amd64.img.bz2",
+ "compression": "bzip2"
+ },
{
"filename": "OPNsense-25.7-nano-amd64.img",
"version": "25.7",
@@ -90,6 +99,24 @@
}
],
"versions": [
+ {
+ "name": "26.1",
+ "images": {
+ "hda_disk_image": "OPNsense-26.1-nano-amd64.img"
+ }
+ },
+ {
+ "name": "25.7",
+ "images": {
+ "hda_disk_image": "OPNsense-25.7-nano-amd64.img"
+ }
+ },
+ {
+ "name": "25.1",
+ "images": {
+ "hda_disk_image": "OPNsense-25.1-nano-amd64.img"
+ }
+ },
{
"name": "24.7",
"images": {
diff --git a/gns3server/appliances/rhel.gns3a b/gns3server/appliances/rhel.gns3a
index c383c4b4d..8ee8916a6 100644
--- a/gns3server/appliances/rhel.gns3a
+++ b/gns3server/appliances/rhel.gns3a
@@ -13,11 +13,11 @@
"availability": "service-contract",
"maintainer": "Da-Geek",
"maintainer_email": "dageek@dageeks-geeks.gg",
- "usage": "You should download Red Hat Enterprise Linux KVM Guest Image from https://access.redhat.com/downloads/content/479/ver=/rhel---9/9.5/x86_64/product-software attach/customize rhel-cloud-init.iso and start.\nusername: cloud-user\npassword: redhat",
+ "usage": "You should download Red Hat Enterprise Linux KVM Guest Image from https://access.redhat.com/downloads/content/rhel attach/customize rhel-cloud-init.iso and start.\nusername: cloud-user\npassword: redhat",
"qemu": {
"adapter_type": "virtio-net-pci",
"adapters": 1,
- "ram": 1024,
+ "ram": 1536,
"hda_disk_interface": "virtio",
"arch": "x86_64",
"console_type": "telnet",
@@ -27,11 +27,32 @@
},
"images": [
{
- "filename": "rhel-9.5-x86_64-kvm.qcow2",
- "version": "9.5",
- "md5sum": "8174396d5cb47727c59dd04dd9a05418",
- "filesize": 974389248,
- "download_url": "https://access.redhat.com/downloads/content/479/ver=/rhel---9/9.5/x86_64/product-software"
+ "filename": "rhel-10.1-x86_64-kvm.qcow2",
+ "version": "10.1",
+ "md5sum": "b2f35b1ac0600de31cadf30a622a2fef",
+ "filesize": 1010827264,
+ "download_url": "https://access.redhat.com/downloads/content/479/ver=/rhel---10/10.1/x86_64/product-software"
+ },
+ {
+ "filename": "rhel-10.0-x86_64-kvm.qcow2",
+ "version": "10.0",
+ "md5sum": "ea5918fa116ec53f9ef1ce4be69ae2be",
+ "filesize": 855506944,
+ "download_url": "https://access.redhat.com/downloads/content/479/ver=/rhel---10/10.0/x86_64/product-software"
+ },
+ {
+ "filename": "rhel-9.7-x86_64-kvm.qcow2",
+ "version": "9.7",
+ "md5sum": "abc2f42cc5daeea6b03d0d2d478a0d1c",
+ "filesize": 1229979648,
+ "download_url": "https://access.redhat.com/downloads/content/479/ver=/rhel---9/9.7/x86_64/product-software"
+ },
+ {
+ "filename": "rhel-9.6-x86_64-kvm.qcow2",
+ "version": "9.6",
+ "md5sum": "056648d716275053ebe77b1d4f68c862",
+ "filesize": 1060438016,
+ "download_url": "https://access.redhat.com/downloads/content/479/ver=/rhel---9/9.6/x86_64/product-software"
},
{
"filename": "rhel-9.4-x86_64-kvm.qcow2",
@@ -40,34 +61,6 @@
"filesize": 957218816,
"download_url": "https://access.redhat.com/downloads/content/479/ver=/rhel---9/9.4/x86_64/product-software"
},
- {
- "filename": "rhel-9.3-x86_64-kvm.qcow2",
- "version": "9.3",
- "md5sum": "409d8d15f5177db2617b0e3e02139b5c",
- "filesize": 858193920,
- "download_url": "https://access.redhat.com/downloads/content/479/ver=/rhel---9/9.3/x86_64/product-software"
- },
- {
- "filename": "rhel-9.2-x86_64-kvm.qcow2",
- "version": "9.2",
- "md5sum": "f33845298b387dbcfbf162c6b4e3f8c8",
- "filesize": 819265536,
- "download_url": "https://access.redhat.com/downloads/content/479/ver=/rhel---8/9.2/x86_64/product-software"
- },
- {
- "filename": "rhel-baseos-9.1-x86_64-kvm.qcow2",
- "version": "9.1",
- "md5sum": "622de743da83bcec1ad2959ecaedb8f4",
- "filesize": 753401856,
- "download_url": "https://access.redhat.com/downloads/content/479/ver=/rhel---8/9.1/x86_64/product-software"
- },
- {
- "filename": "rhel-baseos-9.0-x86_64-kvm.qcow2",
- "version": "9.0",
- "md5sum": "4a41497d354fe99a4abf55f1ed73edcb",
- "filesize": 696582144,
- "download_url": "https://access.redhat.com/downloads/content/479/ver=/rhel---8/9.0/x86_64/product-software"
- },
{
"filename": "rhel-8.10-x86_64-kvm.qcow2",
"version": "8.10",
@@ -75,13 +68,6 @@
"filesize": 1065091072,
"download_url": "https://access.redhat.com/downloads/content/479/ver=/rhel---8/8.10/x86_64/product-software"
},
- {
- "filename": "rhel-8.9-x86_64-kvm.qcow2",
- "version": "8.9",
- "md5sum": "23295fe508678cbdebfbdbd41ef6e6e2",
- "filesize": 971833344,
- "download_url": "https://access.redhat.com/downloads/content/479/ver=/rhel---8/8.9/x86_64/product-software"
- },
{
"filename": "rhel-8.8-x86_64-kvm.qcow2",
"version": "8.8",
@@ -89,13 +75,6 @@
"filesize": 926810112,
"download_url": "https://access.redhat.com/downloads/content/479/ver=/rhel---8/8.8/x86_64/product-software"
},
- {
- "filename": "rhel-8.7-x86_64-kvm.qcow2",
- "version": "8.7",
- "md5sum": "ab71a2c4cc276441bf999f531e064507",
- "filesize": 858128384,
- "download_url": "https://access.redhat.com/downloads/content/479/ver=/rhel---8/8.7/x86_64/product-software"
- },
{
"filename": "rhel-8.6-x86_64-kvm.qcow2",
"version": "8.6",
@@ -104,31 +83,10 @@
"download_url": "https://access.redhat.com/downloads/content/479/ver=/rhel---8/8.6/x86_64/product-software"
},
{
- "filename": "rhel-8.5-x86_64-kvm.qcow2",
- "version": "8.5",
- "md5sum": "1efb78dbb2033ba4ac6589a06c95c2d4",
- "filesize": 779419648,
- "download_url": "https://access.redhat.com/downloads/content/479/ver=/rhel---8/8.5/x86_64/product-software"
- },
- {
- "filename": "rhel-8.4-x86_64-kvm.qcow2",
- "version": "8.4",
- "md5sum": "db4c3a72857b784dc6e96120351f2894",
- "filesize": 727449600,
- "download_url": "https://access.redhat.com/downloads/content/479/ver=/rhel---8/8.4/x86_64/product-software"
- },
- {
- "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",
+ "filename": "rhel-server-7.9-update-12-x86_64-kvm.qcow2",
"version": "7.9",
- "md5sum": "8d6669b3e2bb8df15b9b4280936cf950",
- "filesize": 827777024,
+ "md5sum": "f77fc7e3cf31a210a8244e486466ce34",
+ "filesize": 838036992,
"download_url": "https://access.redhat.com/downloads/content/69/ver=/rhel---7/7.9/x86_64/product-software"
},
{
@@ -140,17 +98,39 @@
},
{
"filename": "rhel-cloud-init.iso",
- "version": "1.0",
- "md5sum": "421745b0d13615ecd48696f98d8b6352",
+ "version": "1.1",
+ "md5sum": "f1f908d36e67f843dd94db1c2e8c8373",
"filesize": 374784,
- "download_url": "https://gitlab.com/neyder/rhel-cloud-init/raw/master/rhel-cloud-init.iso"
+ "download_url": "https://github.com/GNS3/gns3-registry/tree/master/cloud-init/rhel",
+ "direct_download_url": "https://github.com/GNS3/gns3-registry/raw/master/cloud-init/rhel/rhel-cloud-init.iso"
}
],
"versions": [
{
- "name": "9.5",
+ "name": "10.1",
"images": {
- "hda_disk_image": "rhel-9.5-x86_64-kvm.qcow2",
+ "hda_disk_image": "rhel-10.1-x86_64-kvm.qcow2",
+ "cdrom_image": "rhel-cloud-init.iso"
+ }
+ },
+ {
+ "name": "10.0",
+ "images": {
+ "hda_disk_image": "rhel-10.0-x86_64-kvm.qcow2",
+ "cdrom_image": "rhel-cloud-init.iso"
+ }
+ },
+ {
+ "name": "9.7",
+ "images": {
+ "hda_disk_image": "rhel-9.7-x86_64-kvm.qcow2",
+ "cdrom_image": "rhel-cloud-init.iso"
+ }
+ },
+ {
+ "name": "9.6",
+ "images": {
+ "hda_disk_image": "rhel-9.6-x86_64-kvm.qcow2",
"cdrom_image": "rhel-cloud-init.iso"
}
},
@@ -161,34 +141,6 @@
"cdrom_image": "rhel-cloud-init.iso"
}
},
- {
- "name": "9.3",
- "images": {
- "hda_disk_image": "rhel-9.3-x86_64-kvm.qcow2",
- "cdrom_image": "rhel-cloud-init.iso"
- }
- },
- {
- "name": "9.2",
- "images": {
- "hda_disk_image": "rhel-9.2-x86_64-kvm.qcow2",
- "cdrom_image": "rhel-cloud-init.iso"
- }
- },
- {
- "name": "9.1",
- "images": {
- "hda_disk_image": "rhel-baseos-9.1-x86_64-kvm.qcow2",
- "cdrom_image": "rhel-cloud-init.iso"
- }
- },
- {
- "name": "9.0",
- "images": {
- "hda_disk_image": "rhel-baseos-9.0-x86_64-kvm.qcow2",
- "cdrom_image": "rhel-cloud-init.iso"
- }
- },
{
"name": "8.10",
"images": {
@@ -196,13 +148,6 @@
"cdrom_image": "rhel-cloud-init.iso"
}
},
- {
- "name": "8.9",
- "images": {
- "hda_disk_image": "rhel-8.9-x86_64-kvm.qcow2",
- "cdrom_image": "rhel-cloud-init.iso"
- }
- },
{
"name": "8.8",
"images": {
@@ -210,13 +155,6 @@
"cdrom_image": "rhel-cloud-init.iso"
}
},
- {
- "name": "8.7",
- "images": {
- "hda_disk_image": "rhel-8.7-x86_64-kvm.qcow2",
- "cdrom_image": "rhel-cloud-init.iso"
- }
- },
{
"name": "8.6",
"images": {
@@ -224,31 +162,10 @@
"cdrom_image": "rhel-cloud-init.iso"
}
},
- {
- "name": "8.5",
- "images": {
- "hda_disk_image": "rhel-8.5-x86_64-kvm.qcow2",
- "cdrom_image": "rhel-cloud-init.iso"
- }
- },
- {
- "name": "8.4",
- "images": {
- "hda_disk_image": "rhel-8.4-x86_64-kvm.qcow2",
- "cdrom_image": "rhel-cloud-init.iso"
- }
- },
- {
- "name": "8.3",
- "images": {
- "hda_disk_image": "rhel-8.3-x86_64-kvm.qcow2",
- "cdrom_image": "rhel-cloud-init.iso"
- }
- },
{
"name": "7.9",
"images": {
- "hda_disk_image": "rhel-server-7.9-x86_64-kvm.qcow2",
+ "hda_disk_image": "rhel-server-7.9-update-12-x86_64-kvm.qcow2",
"cdrom_image": "rhel-cloud-init.iso"
}
},
diff --git a/gns3server/appliances/tinycore-linux.gns3a b/gns3server/appliances/tinycore-linux.gns3a
index 7fa608326..f5fd5273e 100644
--- a/gns3server/appliances/tinycore-linux.gns3a
+++ b/gns3server/appliances/tinycore-linux.gns3a
@@ -2,7 +2,7 @@
"appliance_id": "ed6b9f98-7de2-4d61-a3ed-ad4c3e323ace",
"name": "Tiny Core Linux",
"category": "guest",
- "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.",
+ "description": "TinyCore is a Linux system with a graphical desktop using only a few MiB.",
"vendor_name": "Team Tiny Core",
"vendor_url": "http://distro.ibiblio.org/tinycorelinux",
"documentation_url": "http://wiki.tinycorelinux.net/",
@@ -25,6 +25,14 @@
"options": "-vga std -usbdevice tablet"
},
"images": [
+ {
+ "filename": "linux-tinycore-17.0.qcow2",
+ "version": "17.0",
+ "md5sum": "6434d4da25dd0277cc90b000bb4ac8f1",
+ "filesize": 35061760,
+ "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-17.0.qcow2"
+ },
{
"filename": "linux-tinycore-11.1.qcow2",
"version": "11.1",
@@ -51,6 +59,12 @@
}
],
"versions": [
+ {
+ "name": "17.0",
+ "images": {
+ "hda_disk_image": "linux-tinycore-17.0.qcow2"
+ }
+ },
{
"name": "11.1",
"images": {
diff --git a/gns3server/appliances/vyos.gns3a b/gns3server/appliances/vyos.gns3a
index 10bf9ae4c..f89c82044 100644
--- a/gns3server/appliances/vyos.gns3a
+++ b/gns3server/appliances/vyos.gns3a
@@ -9,27 +9,54 @@
"documentation_url": "https://docs.vyos.io/",
"product_name": "VyOS Universal Router",
"product_url": "https://vyos.io/vyos-universal-router",
- "registry_version": 4,
+ "registry_version": 8,
"status": "stable",
"availability": "service-contract",
"maintainer": "VyOS Inc.",
"maintainer_email": "support@vyos.io",
- "usage": "\nDefault credentials:\nUser: vyos\nPassword: vyos",
+ "installation_instructions": "To install the appliance, you must:\n\n1. Have an active VyOS subscription (for details, visit https://vyos.io/).\n2. Download the QEMU/KVM image for your target version from the support portal: https://support.vyos.io/.\n3. Import the downloaded image for installation in the next step.\n\nAlternatively, you can:\n- Build your own image, or\n- Use any compatible qcow2 images (including rolling or stream releases) by selecting \"Create a new version\" and enabling the \"Allow custom files\" feature.",
+ "usage": "No extra installation steps are required - simply boot the router.\nFor more details, please refer to the documentation: https://docs.vyos.io/",
+ "default_username": "vyos",
+ "default_password": "vyos",
"symbol": "vyos.svg",
- "port_name_format": "eth{0}",
- "qemu": {
- "adapter_type": "virtio-net-pci",
- "adapters": 10,
- "ram": 2048,
- "cpus": 4,
- "hda_disk_interface": "virtio",
- "arch": "x86_64",
- "console_type": "telnet",
- "boot_priority": "c",
- "kvm": "require",
- "on_close": "shutdown_signal"
- },
+ "settings": [
+ {
+ "name": "default x86_64",
+ "default": true,
+ "template_type": "qemu",
+ "template_properties": {
+ "adapter_type": "virtio-net-pci",
+ "adapters": 10,
+ "port_name_format": "eth{0}",
+ "ram": 2048,
+ "cpus": 4,
+ "hda_disk_interface": "virtio",
+ "platform": "x86_64",
+ "console_type": "telnet",
+ "boot_priority": "c",
+ "options": "-cpu host",
+ "uefi": false,
+ "on_close": "shutdown_signal"
+ }
+ },
+ {
+ "name": "1.5 x86_64",
+ "inherit_default_properties": true,
+ "template_type": "qemu",
+ "template_properties": {
+ "ram": 8192,
+ "cpus": 4
+ }
+ }
+ ],
"images": [
+ {
+ "filename": "vyos-1.5.0-kvm-amd64.qcow2",
+ "version": "1.5.0",
+ "md5sum": "f84587bd6c45b139563a1d1d2fe0b2e8",
+ "filesize": 618528768,
+ "download_url": "https://support.vyos.io/"
+ },
{
"filename": "vyos-1.4.4-kvm-amd64.qcow2",
"version": "1.4.4",
@@ -132,11 +159,18 @@
"filename": "vyos-1.2.5-amd64.qcow2",
"version": "1.2.5",
"md5sum": "110c22309ec480600446fd2fb4f27a0d",
- "filesize": 411500544 ,
+ "filesize": 411500544,
"download_url": "https://support.vyos.io/"
}
],
"versions": [
+ {
+ "name": "1.5.0",
+ "settings": "1.5 x86_64",
+ "images": {
+ "hda_disk_image": "vyos-1.5.0-kvm-amd64.qcow2"
+ }
+ },
{
"name": "1.4.4",
"images": {
diff --git a/gns3server/appliances/windows-11-dev-env.gns3a b/gns3server/appliances/windows-11-dev-env.gns3a
index b9b453e8a..f6bbecc65 100644
--- a/gns3server/appliances/windows-11-dev-env.gns3a
+++ b/gns3server/appliances/windows-11-dev-env.gns3a
@@ -30,19 +30,11 @@
},
"images": [
{
- "filename": "WinDev2308Eval-disk1.vmdk",
- "version": "2308",
- "md5sum": "6a9b4ed6d7481f7bbf8a054c797b1eee",
- "filesize": 24945341952,
- "download_url": "https://download.microsoft.com/download/7/1/3/7135f2ab-8528-49fc-9252-8d5d94c697ef/WinDev2308Eval.VMWare.zip",
- "compression": "zip"
- },
- {
- "filename": "WinDev2212Eval-disk1.vmdk",
- "version": "2212",
- "md5sum": "c79f393a067b92e01a513a118d455ac8",
- "filesize": 24620493824,
- "download_url": "https://aka.ms/windev_VM_vmware",
+ "filename": "WinDev2407Eval-disk1.vmdk",
+ "version": "2407",
+ "md5sum": "66e7233c7922ef128c5b7c957d20bcbe",
+ "filesize": 25984826368,
+ "download_url": "https://download.microsoft.com/download/e/e/c/eec4775f-f2e8-4476-98b2-ca51502a6429/WinDev2407Eval.VMWare.zip",
"compression": "zip"
},
{
@@ -57,17 +49,10 @@
],
"versions": [
{
- "name": "2308",
+ "name": "2407",
"images": {
"bios_image": "OVMF-edk2-stable202305.fd",
- "hda_disk_image": "WinDev2308Eval-disk1.vmdk"
- }
- },
- {
- "name": "2212",
- "images": {
- "bios_image": "OVMF-edk2-stable202305.fd",
- "hda_disk_image": "WinDev2212Eval-disk1.vmdk"
+ "hda_disk_image": "WinDev2407Eval-disk1.vmdk"
}
}
]
diff --git a/gns3server/custom_symbols/AlpiNet.svg b/gns3server/custom_symbols/AlpiNet.svg
new file mode 100644
index 000000000..985d9af01
--- /dev/null
+++ b/gns3server/custom_symbols/AlpiNet.svg
@@ -0,0 +1,40 @@
+
+
+
+
diff --git a/gns3server/custom_symbols/home-assistant-logomark-color-on-light.svg b/gns3server/custom_symbols/home-assistant-logomark-color-on-light.svg
new file mode 100755
index 000000000..7bce628cf
--- /dev/null
+++ b/gns3server/custom_symbols/home-assistant-logomark-color-on-light.svg
@@ -0,0 +1,4 @@
+