VyOS
![]() | |
Developer | The VyOS Project Community |
---|---|
OS family | Linux (Unix-like) |
Working state | Current |
Source model | Open source |
Initial release | 22 December 2013 |
Latest release | 1.4.0[1] / 22 February 2024 |
Repository | |
Marketing target | Enterprise software |
Available in | English |
Platforms | amd64 |
Kernel type | Monolithic (Linux) |
License | Free software licenses (mainly GPL) |
Official website | vyos |
VyOS is an open source network operating system based on linux using Debiandistribution[2].
VyOS provides a free routing 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]
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[5], and worked on building an open-source fork to continue its legacy[6][7]. This group founded Sentrium S.L[8], a Spanish company, to support and develop the VyOS project.
On May 19, 2020, Sentrium announced the launch of the VyOS Foundation[9], a non-profit organization that will be chartered in Switzerland[10]. The VyOS Foundation aims to provide an open and transparent governance model, ensuring that VyOS serves the broader community. Trademarks and other related IP (logos, marketing materials, artwork, etc.) will be transferred from Sentrium S.L. to the VyOS Foundation.
Features[11]
- BGP (IPv4 and IPv6), OSPF (v2 and v3), RIP and RIPng, policy-based routing.
- IPsec, VTI, VXLAN, L2TPv3, L2TP/IPsec and PPTP servers, tunnel interfaces (GRE, IPIP, SIT), OpenVPN in client, server, or site-to-site modes, WireGuard.
- Stateful firewall, zone-based firewall, all types of source and destination NAT (one to one, one to many, many to many).
- DHCP and DHCPv6 server and relay, IPv6 RA, DNS forwarding, TFTP server, web proxy, PPPoE access concentrator, NetFlow/sFlow sensor, QoS.
- VRRP for IPv4 and IPv6, ability to execute custom health checks and transition scripts; ECMP, stateful load balancing.
- Built-in versioning.
Releases
VyOS version 1.0.0 (Hydrogen) was released on December 22, 2013[12][13]. On October 9, 2014, version 1.1.0 (Helium) was released[14]. 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.[13]
On January 28, 2019, version 1.2.0 (Crux) was released[15]. 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.[16]
VyOS 1.3.0 (Equuleus) is based on Debian 10 (Buster)[17] 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[5].
Currently, VyOS 1.4.0 (Sagitta) is in the beta stage, with the latest version being VyOS 1.4.0 EPA 3. This version is being developed based on Debian 12 (Bookworm)[18].
Release History
Release | Version | Date | Debian |
---|---|---|---|
Hydrogen | 1.0.0 | December 22, 2013 | Debian 6 (Squeeze) |
1.0.1 | January 17, 2014 | ||
1.0.2 | February 3, 2014 | ||
1.0.3 | May 9, 2014 | ||
1.0.4 | June 16, 2014 | ||
1.0.5 | September 26, 2014 | ||
Helium | 1.1.0 | October 9, 2014 | Debian 8 (Jessie) |
1.1.1 | December 8, 2014 | ||
1.1.2 | January 22, 2015 | ||
1.1.3 | January 28, 2015 | ||
1.1.4 | March 9, 2015 | ||
1.1.5 | March 25, 2015 | ||
1.1.6 | August 17, 2015 | ||
1.1.7 | February 17, 2016 | ||
1.1.8 | November 13, 2017 | ||
Crux | 1.2.0 | January 28, 2019 | |
1.2.1 | April 16, 2019 | ||
1.2.2 | July 15, 2019 | ||
1.2.3 | September 5, 2019 | ||
1.2.4 | January 1, 2020 | ||
1.2.5 | April 14, 2020 | ||
1.2.6 | September 18, 2020 | ||
1.2.6-S1 | September 28, 2020 | ||
1.2.7 | March 25, 2021 | ||
1.2.8 | July 6, 2021 | ||
Equuleus | 1.3.0 | December 21, 2021 | Debian 10 (Busteer) |
1.3.1 | March 21, 2022 | ||
1.3.1-S1 | March 30, 2022 | ||
1.3.2 | September 7, 2022 | ||
1.3.3 | June 22, 2023 | ||
1.3.4 | October 17, 2023 | ||
1.3.5 | December 15, 2023 | ||
1.3.6 | February 14, 2024 | ||
1.3.7 | May 13, 2024 | ||
Sagitta | 1.4.0 | February 22, 2024 | Debian 12 (Bookworm) |
Editions
VyOS offers two main editions:
- Community Edition:
- Provides the ISO of the rolling release, with automatic daily builds.
- Users can build VyOS from source using vyos-build, which allows building tagged versions for 1.3 or 1.4, though this requires technical knowledge.
- The Community Edition can be used to create custom images compatible with various virtualizers and cloud platforms. Tools for building images using Hashicorp Packer are available on GitHub.
- Subscription Edition:
- Subscribers have access to the LTS version of the ISO, offering stable releases from the 1.3 and 1.4 series.
- Includes images for various virtualizers and clouds.
- Virtualizers:
- Hyper-V, KVM, Nutanix, Oracle VM, Oracle Linux KVM, Proxmox, VMware[19], XCP-ng.
- Clouds:
See also
References
- ^ "VyOS 1.4.0 LTS release". February 22, 2024. Retrieved February 22, 2024.
- ^ "VyOS home page". Retrieved November 9, 2014.
- ^ "VyOS on DistroWatch.com". Retrieved November 9, 2014.
- ^ Review: 6 slick open source routers | InfoWorld
- ^ a b "History — VyOS 1.3.x (equuleus) documentation". docs.vyos.io. Retrieved May 20, 2024.
- ^ "Vyatta now rehosted to github as VyOS : networking". reddit. October 11, 2013.
- ^ "[Release] VyOS 1.0.0 - (an enhanced fork, based from the old vyatta project) : networking". reddit. December 22, 2013.
- ^ Andamasov, Yuriy. "Sentrium? What Sentrium?". blog.vyos.io. Retrieved May 20, 2024.
- ^ Andamasov, Yuriy. "VyOS Foundation Announcement". blog.vyos.io. Retrieved May 20, 2024.
- ^ Andamasov, Yuriy. "VyOS in 2023: multi-year subscriptions, future plans, and more". blog.vyos.io. Retrieved May 20, 2024.
- ^ "Products – VyOS". Retrieved April 11, 2021.
- ^ "Hydrogen". Archived from the original on December 8, 2015. Retrieved December 24, 2013.
- ^ a b "VyOS - 1.0.0 release". December 22, 2013. Archived from the original on December 8, 2015. Retrieved December 4, 2015.
- ^ "VyOS - 1.1.0 release". October 9, 2014. Archived from the original on December 8, 2015. Retrieved December 4, 2015.
- ^ "VyOS 1.2 (Crux) released". January 28, 2019. Retrieved January 30, 2019.
- ^ "VyOS development news in August and September". September 16, 2018. Retrieved January 30, 2019.
- ^ Baturin, Daniil. "VyOS 1.3.0-epa1 release". blog.vyos.io. Retrieved May 20, 2024.
- ^ Baturin, Daniil. "VyOS 1.4.0-rc1 release candidate". blog.vyos.io. Retrieved May 20, 2024.
- ^ "VMWare - VyOS". Archived from the original on December 8, 2015. Retrieved February 1, 2018.
- ^ "VyOS 1.2 LTS image on AWS Marketplace". Retrieved February 26, 2018.
- ^ "VyOS on Azure". Retrieved February 1, 2019.