VyOS provides a freerouting platform that competes directly with other commercially available solutions from well-known network providers. Because VyOS is run on standard amd64 systems, it can be used as a router and firewall platform for cloud deployments.[3][4] VyOS can also be optimized to achieve routing at 100Gbps.[5]
Besides being open-source, VyOS also offers subscription-based support, which includes pre-built images for cloud and virtual environments and LTS images for the 1.3 and 1.4 series.
History
After Brocade Communications stopped development of the Vyatta Core Edition of the Vyatta Routing software, a small group of enthusiasts in 2013 took the last Community Edition, Vyatta Core version 6.6R1,[6] and worked on building an open-source fork to continue its legacy.[7][8] This group founded Sentrium S.L,[9] a Spanish company, to support and develop the VyOS project.
On Oct 9, 2024, Sentrium SL was acquired by VyOS Networks Corporation,[10]
Routing and Protocols: BGP (IPv4 and IPv6), OSPF (v2 and v3), RIP and RIPng, policy-based routing, BGP-LU and enhanced route filtering. IPv4, IPv6, QoS.
Firewall and NAT:Stateful firewall based on nftables, zone-based firewall, all types of source and destination NAT (one to one, one to many, many to many), NAT64/DNS64.
High Availability and Load Balancing: VRRP for IPv4 and IPv6, ability to execute custom health checks and transition scripts; ECMP, stateful load balancing, failover routes.
Management and Configuration: Junos-style CLI[12] with commands like run, set, delete, show, commit, commit-confirm, compare and versioning.[13] Rollback without reboot,[14] PKI repository
Platform and Image Support: VyOS images can be created using vyos-build for the following platforms: amd64, ISO, and cloud images for AWS, Azure, Edgecore, XCP-NG, Qemu/Proxmox, VMware.
Releases
VyOS version 1.0.0 (Hydrogen) was released on December 22, 2013.[16][17] On October 9, 2014, version 1.1.0 (Helium) was released.[18] All versions released thus far have been based on Debian 6.0 (Squeeze), and are available as 32-bit images and 64-bit images for both physical and virtual machines.[17]
On January 28, 2019, version 1.2.0 (Crux) was released.[19] Version 1.2.0 is based on Debian 8 (Jessie). While version 1.0 and 1.1 were named after elements, a new naming scheme based on constellations is used from version 1.2.[20]
VyOS 1.3.0 (Equuleus) is based on Debian 10 (Buster)[21] and was released on December 21, 2021. Equuleus brought many long-desired features, most notably an SSTP VPN server, an IPoE server, an OpenConnect VPN server, and a serial console server. It also included reworked support for WWAN interfaces, support for GENEVE and MACSec interfaces, VRF, IS-IS routing, preliminary support for MPLS and LDP, among many other features.[6]
Currently, VyOS 1.4.0 (Sagitta) in GA (General Access) stage, with the latest version being VyOS 1.4.0 GA LTS.[22] This version was developed based on Debian 12 (Bookworm).[23]