VyOS is an open source
network operating system
A network operating system (NOS) is a specialized operating system for a network device such as a router, switch or firewall.
Historically operating systems with networking capabilities were described as network operating systems, because they a ...
based on
Debian
Debian (), also known as Debian GNU/Linux, is a Linux distribution composed of free and open-source software, developed by the community-supported Debian Project, which was established by Ian Murdock on August 16, 1993. The first version of De ...
.
VyOS provides a
free
Free may refer to:
Concept
* Freedom, having the ability to do something, without having to obey anyone/anything
* Freethought, a position that beliefs should be formed only on the basis of logic, reason, and empiricism
* Emancipate, to procur ...
routing
Routing is the process of selecting a path for traffic in a network or between or across multiple networks. Broadly, routing is performed in many types of networks, including circuit-switched networks, such as the public switched telephone netw ...
platform that competes directly with other commercially available solutions from well known network providers. Because VyOS is run on standard
amd64
x86-64 (also known as x64, x86_64, AMD64, and Intel 64) is a 64-bit version of the x86 instruction set, first released in 1999. It introduced two new modes of operation, 64-bit mode and compatibility mode, along with a new 4-level paging mo ...
systems, it is able to be used as a router and firewall platform for
cloud deployments.
History
After
Brocade Communications
Brocade is an American technology company specializing in storage networking products, now a subsidiary of Broadcom Inc. The company is known for its Fibre Channel storage networking products and technology. Prior to the acquisition, the comp ...
stopped development of the
Vyatta
Vyatta is a software-based virtual router, virtual firewall and VPN products for Internet Protocol networks (IPv4 and IPv6). A free download of Vyatta has been available since March 2006. The system is a specialized Debian-based Linux distribut ...
Core Edition of the
Vyatta
Vyatta is a software-based virtual router, virtual firewall and VPN products for Internet Protocol networks (IPv4 and IPv6). A free download of Vyatta has been available since March 2006. The system is a specialized Debian-based Linux distribut ...
Routing software, a small group of enthusiasts in 2013 took the last Community Edition, and worked on building an Open Source fork to live on in place of the end of life VC.
Features
*
BGP
Border Gateway Protocol (BGP) is a standardized exterior gateway protocol designed to exchange routing and reachability information among autonomous systems (AS) on the Internet. BGP is classified as a path-vector routing protocol, and it mak ...
(IPv4 and IPv6),
OSPF
Open Shortest Path First (OSPF) is a routing protocol for Internet Protocol (IP) networks. It uses a link state routing (LSR) algorithm and falls into the group of interior gateway protocols (IGPs), operating within a single autonomous syste ...
(v2 and v3),
RIP
Rest in peace (RIP), a phrase from the Latin (), is sometimes used in traditional Christian services and prayers, such as in the Catholic, Lutheran, Anglican, and Methodist denominations, to wish the soul of a decedent eternal rest and peac ...
and
RIPng, policy-based routing.
*
IPsec
In computing, Internet Protocol Security (IPsec) is a secure network protocol suite that authenticates and encrypts packets of data to provide secure encrypted communication between two computers over an Internet Protocol network. It is used in ...
,
VTI VTI may refer to:
* Virtual TI (Virtual Texas Instruments Calculator)
* The Vanguard Group Total Stock Market ETF, an exchange-traded fund with ticker symbol VTI
* Velocity time integral, a measurement in echocardiography
* Vermeer Technologies, ...
,
VXLAN
Virtual Extensible LAN (VXLAN) is a network virtualization technology that attempts to address the scalability problems associated with large cloud computing deployments. It uses a VLAN-like encapsulation technique to encapsulate OSI layer 2 Ether ...
,
L2TPv3
Layer 2 Tunnelling Protocol version 3 is an IETF standard related to L2TP that can be used as an alternative protocol to Multiprotocol Label Switching (MPLS) for encapsulation of multiprotocol Layer 2 communications traffic over IP networks. ...
,
L2TP In computer networking, Layer 2 Tunneling Protocol (L2TP) is a tunneling protocol used to support virtual private networks (VPNs) or as part of the delivery of services by ISPs. It uses encryption ('hiding') only for its own control messages (usin ...
/IPsec and
PPTP
The Point-to-Point Tunneling Protocol (PPTP) is an obsolete method for implementing virtual private networks. PPTP has many well known security issues.
PPTP uses a TCP control channel and a Generic Routing Encapsulation tunnel to encapsulate P ...
servers, tunnel interfaces (
GRE
The Graduate Record Examinations (GRE) is a standardized test that is an admissions requirement for many graduate schools in the United States and Canada and a few other countries. The GRE is owned and administered by Educational Testing Servi ...
, IPIP, SIT),
OpenVPN
OpenVPN is a virtual private network (VPN) system that implements techniques to create secure point-to-point or site-to-site connections in routed or bridged configurations and remote access facilities. It implements both client-server architect ...
in client, server, or site-to-site modes,
WireGuard.
*
Stateful firewall
In computing, a stateful firewall is a network-based firewall that individually tracks sessions of network connections traversing it. Stateful packet inspection, also referred to as dynamic packet filtering, is a security feature often used in ...
, zone-based firewall, all types of source and destination
NAT
Nat or NAT may refer to:
Computing
* Network address translation (NAT), in computer networking
Organizations
* National Actors Theatre, New York City, U.S.
* National AIDS trust, a British charity
* National Archives of Thailand
* National ...
(one to one, one to many, many to many).
*
DHCP
The Dynamic Host Configuration Protocol (DHCP) is a network management protocol used on Internet Protocol (IP) networks for automatically assigning IP addresses and other communication parameters to devices connected to the network using a cli ...
and
DHCPv6
The Dynamic Host Configuration Protocol version 6 (DHCPv6) is a network protocol for configuring Internet Protocol version 6 (IPv6) hosts with IP addresses, IP prefixes, default route, local segment MTU, and other configuration data required ...
server and relay,
IPv6
Internet Protocol version 6 (IPv6) is the most recent version of the Internet Protocol (IP), the communications protocol that provides an identification and location system for computers on networks and routes traffic across the Internet. I ...
RA, DNS forwarding,
TFTP
Trivial File Transfer Protocol (TFTP) is a simple lockstep File Transfer Protocol which allows a client to get a file from or put a file onto a remote host. One of its primary uses is in the early stages of nodes booting from a local area network ...
server,
web proxy
In computer networking, a proxy server is a server application that acts as an intermediary between a client requesting a resource and the server providing that resource.
Instead of connecting directly to a server that can fulfill a request ...
,
PPPoE
The Point-to-Point Protocol over Ethernet (PPPoE) is a network protocol for encapsulating Point-to-Point Protocol (PPP) frames inside Ethernet frames. It appeared in 1999, in the context of the boom of DSL as the solution for tunneling packets ...
access concentrator, NetFlow/sFlow sensor, QoS.
*
VRRP
The Virtual Router Redundancy Protocol (VRRP) is a computer networking protocol that provides for automatic assignment of available Internet Protocol (IP) routers to participating hosts. This increases the availability and reliability of routing p ...
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.
On October 9, 2014, version 1.1.0 (Helium) was released.
All versions released thus far have been based on
Debian
Debian (), also known as Debian GNU/Linux, is a Linux distribution composed of free and open-source software, developed by the community-supported Debian Project, which was established by Ian Murdock on August 16, 1993. The first version of De ...
6.0 (Squeeze), and are available as a 32-bit images and 64-bit images for both physical and
virtual machines
In computing, a virtual machine (VM) is the virtualization/ emulation of a computer system. Virtual machines are based on computer architectures and provide functionality of a physical computer. Their implementations may involve specialized hard ...
.
On January 28, 2019, version 1.2.0 (Crux) was released.
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.
Release History
VMware Support
The VyOS OVA image for VMware was released with the February 3, 2014 maintenance release.
It allows a convenient setup of VyOS on a VMware platform and includes all of the VMware tools and paravirtual drivers.
The OVA image can be downloaded from the standard download site
Amazon EC2 Support
Starting with version 1.0.2, Amazon EC2 customers can select a VyOS AMI image. (deprecated, will be removed in February 2018)
Starting with version 1.1.7, AWS customers should use new marketplace VyOS AMI
Starting with version 1.2.0, AWS customers can deploy new marketplace AMI This new offering now comes with support
Azure Support
Starting with version 1.2.0, Azure customers can use VyOS on Azure
See also
*
List of router and firewall distributions
This is a list of router and firewall distributions, which are operating systems designed for use as routers and/or firewall
Firewall may refer to:
* Firewall (computing), a technological barrier designed to prevent unauthorized or unwanted comm ...
References
External links
*
*
{{VPN
Computer networking
Debian-based distributions
Ethernet
Free routing software
Free security software
Free software distributions
Gateway/routing/firewall distribution
Linux companies
Linux distributions
Routers (computing)
Routing software
Virtualization software
Virtual private networks