VyOS: The open source network solution for companies

Introduction to VyOS

VyOS is a Linux-based open source distribution that converts any standard server into a fully programmable router, firewall and network switch. Born as a fork of the Vyatta project, VyOS has evolved thanks to a global community of IT developers and professionals looking for a flexible and free-of-charge alternative to the owner teams.

History and evolution

The project began in 2006 when Vyatta released its first version of the network operating system. In 2013, following changes in Vyatta's business model, the community decided to create a fully open fork, giving birth to VyOS. Since then, each version has incorporated performance improvements, protocol support and ease of use, always keeping the philosophy of being 100% free and Debian-based.

Main characteristics

  • Static and dynamic routing (RIP, OSPF, BGP, IS-IS).
  • Advanced firewall functions with state and area-based filtering.
  • Support for VPN IPsec, SSL / OpenVPN, L2TP and WireGuard.
  • Load and failure balance through ECMP and VRRP.
  • Switching VLAN, QinQ and layer 2 bridge.
  • Cisco Juniper-inspired command line (CLI) interface with transactional configuration mode.
  • REST API and automation support using Ansible, Python and NETCONF.
  • Imagine ready to deploy in metal bare hardware, KVM, VMware, Hyper-V and cloud suppliers (AWS, Azure, GCP).

Underlying architecture

VyOS is built on a Debian Linux basis, using standard kernel and software packages such as Quagga / FRR for routing protocols, strongSwan for IPsec and iptables / nfables for firewall. The configuration layer is a Python and Perl-written application that translates CLI commands to the underlying configuration files, ensuring that changes are atomic and reversible.

Typical cases of use

  • Perimetral router in small and medium branches.
  • Next generation Firewall (NGFW) in environments where deep package inspection is required.
  • VPN hub for teleworking and site-to-site connections.
  • Laboratory platform for network certification and training.
  • Edge device to Internet service providers (ISP) and virtual private network operators (VPN).

Advantages and disadvantages

Advantages:zero license cost, high flexibility thanks to the nature of Linux, extensive protocol support, active community and detailed documentation, easy integration with automation tools.

Disadvantages:The command line interface may be less friendly for users used to proprietary GUIs, update management requires some Linux knowledge, and some advanced hardware features (such as specific NIC encryption offload) may need manual settings.

Community and support

VyOS has an active project in GitHub, mailing lists, a discussion forum and IRC / Slack channels where users share solutions and contribute to patches. In addition, the company behind VyOS offers commercial support subscriptions that include access to LTS versions, priority security patches and direct assistance from certified engineers.

Conclusion

VyOS represents a powerful and cost-effective option for organizations that want to fully control their network infrastructure without relying on expensive licenses or proprietary hardware. Its combination of performance, extensibility and openness makes it a valuable tool for both production environments and for learning and testing laboratories.

This work is under aCreative Commons License Attribution 4.0 International for Francesc Roig francesc @ vivaldi.net.

EnglishenEnglishEnglish