Discover our use cases

Why VyOS?

VyOS is a fully open source network OS that runs on a wide range of hardware, virtual machines, and cloud providers and offers features for any networks, small and large.

Features for all network device roles

Routing

BGP (IPv4 and IPv6), OSPF (v2 and v3), RIP and RIPng, policy-based routing.

VPN

IPsec, VTI, VXLAN, L2TPv3, L2TP/IPsec and PPTP servers, tunnel interfaces (GRE, IPIP, SIT), OpenVPN in client, server, or site-to-site mode, wireguard.

Firewall and NAT

Stateful firewalls, zone-based firewall, all types of source and destination NAT (one to one, one to many, many to many).

Network services

DHCP and DHCPv6 server and relay, IPv6 RA, DNS forwarding, TFTP server, web proxy, PPPoE access concentrator, NetFlow/sFlow sensor, QoS.

High availability

VRRP for IPv4 and IPv6, ability to execute custom health checks and transition scripts; ECMP, stateful load balancing.

Built-in versioning

and archiving make external configuration backup tools redundant.

Fully Open Source

Its entire codebase and build toolchain are available to everyone for auditing, building customized images, and contributing.

Unified management interface

VyOS joins the GNU/Linux system and lots of free networking software under a single, unified management interface. It provides a command line interface in the style of hardware routers, as well as  HTTP API and libraries for configuration scripting.

 

Virtualization and cloud ready

In addition to x86-64 servers, VyOS runs on multiple virtualization platforms, including KVM, Xen, Citrix XenServer, VirtualBox, VMware, and Microsoft Hyper-V, with paravirtual drivers for all those platforms included in the image for best performance.

It’s also offered on Amazon Web Services, Microsoft Azure, and Google Cloud Platform.

Join our big family

More than 160 businesses use VyOS worldwide

What our customers say

Get access to LTS Release

Or you can try out VyOS Rolling release

Rolling release LTS Release v1.2.5

Solutions

VyOS lets you connect with a complete feature set at a cost-effective price point on-premises and in the private and public clouds like Amazon Web Services, Microsoft Azure, Google Cloud Platform, Oracle Cloud Infrastructure, Alibaba Cloud and more

Bare metal

Dell EMC Supermicro Edgecore Networks Lanner

Virtualized

VMware Nutanix Proxmox Microsoft Hyper-V Xen Project

Join the community

VyOS started as a community project and wouldn’t exist without people who dedicate their time to free software development and peer to peer support. All our code is open to your pull requests, but there are lots of non-programming tasks as well, such as writing documentation and answering questions on the forums. Everyone is welcome to join.

FAQ

FAQ

AWS L2TP/IPSec

All instances on AWS located behind NAT 1-to-1 and this take negative effect for IPSec.
In this case we can use simple solution with dummy interface and DNAT rules on VyOS routers.

Set Public IP addresses on the dummy interface

set interfaces dummy dum0 address 'x.x.x.x/32'

Create DNAT rules

set nat destination rule 20 inbound-interface 'eth0'
set nat destination rule 20 translation address 'x.x.x.x'

Configure L2TP and IPSec

set vpn ipsec nat-traversal enable
set vpn ipsec nat-networks allowed-network 0.0.0.0/0
set vpn ipsec ipsec-interfaces interface 'dum0'
set vpn l2tp remote-access outside-address 'x.x.x.x'
set vpn l2tp remote-access client-ip-pool start 192.168.255.1
set vpn l2tp remote-access client-ip-pool stop 192.168.255.254
set vpn l2tp remote-access dns-servers server-1 '1.1.1.1'
set vpn l2tp remote-access ipsec-settings authentication mode pre-shared-secret
set vpn l2tp remote-access ipsec-settings authentication pre-shared-secret <secret-key>
set vpn l2tp remote-access authentication mode local
set vpn l2tp remote-access authentication local-users username <user> password <password>

Optional: Create NAT rules for L2TP customers

set nat source rule 10 outbound-interface 'eth0'
set nat source rule 10 source address '192.168.255.0/24'
set nat source rule 10 translation address 'masquerade'

How i can get ad hoc support?

How to load default configuration

Does VyOS provide a WebUI?

I need professional support

How do i install VyOS?

Where i find the documentation?

Does the Rolling Relase suit to me?

How do i build VyOS by myself?

Contributing to VyOS

Platform support

VyOS release model

My config work in stable release, but don't work in rolling release?

Does it have any throughput limitations?

How to I can check logs?

Do you provide Debian packages?

How to upgrade to 1.2.x

Default user/password for VyOS

Get access to LTS Release

Or you can try out VyOS Rolling release

Rolling release LTS Release v1.2.5