📜 ⬆️ ⬇️

VyOS OpenSource Router

In this article, I wanted to raise a topic that is not standard for me about the VyOS network router. I first became acquainted with this project thanks to Neil Anderson (Neil Anderson) who made a guide how to deploy a mini-lab with NetApp simulator and VyOS at home .


Key projects


VyOS is a opensource project based on Debian Linux, which was born as a fork from the Vyatta Core Edition project of the Vyatta Routing software. Like any router, VyOS operates on OSI level three and routes North-South traffic. VyOS includes the following key projects:



Supported Platforms


VyOS can be deployed on most popular platforms in the form of a virtual machine, on bare metal or in the cloud, the image takes about 300 MB.
')

Virtualization platforms


As a virtual machine, VyOS can be deployed in an environment:



Bare iron


The router can be installed on bare iron, custom images (in the plans):


Clouds


Like a virtual machine in the clouds:


Command line


As with Cisco and Juniper routers, which traditionally do not use a graphical interface, so VyOS is controlled from the command line. The VyOS command line is very similar to the JunOS syntax:

vyos@vyos# run show ip route forward default via 203.0.113.1 dev eth1 proto static metric 20 onlink 192.168.56.0/24 dev eth0 proto kernel scope link src 192.168.56.13 203.0.113.1 dev eth1 proto static metric 20 

Functionality and features


The functionality of VyOS is quite large and serious, despite the fact that this is an Opensource project:


Example of supported connection and usage patterns


Branch


One of the most commonly used schemes for using VyOS is to merge several company branches with each other, connect with cloud providers or merge several cloud providers into one network.



Smb edge


Can serve as an SMB router providing stable and increased availability to the global Internet thanks. VyOS supports NAT, DHCP, and VRRP to increase the availability of your default gateway.



Boarder router


VyOS can be used as an Enterprise Border Router (BGP), one of, if not the most advanced of the dynamic routing protocols. For these purposes, VyOS can serve as both external and internal BGP nodes (BGP-peer), providing high stability and availability in your network.



VPN gateway


VyOS provides IPSec VPN access: IPSec / GRE, IPSec VTI, Dynamic Multipoint VPN (DMVPN) and OpenVPN. Site-to-site configuration allows you to connect multiple sites directly to the cloud via a frequent secure network over the Internet, allowing your users and servers to interact with each other. VyOS can work as a L2TPv3 router by creating a L2 network between sites.



VPN RA Server


VyOS can be used as a remote VPN server. For this you can use L2TP over IPSec as it is present in almost all modern operating systems. Another option is to use OpenVPN, which is also integrated into VyOS. Using a firewall will increase the security and granularity of access to your network.



System requirements


VyOS minimum resource requirements:


Management and Monitoring


Management and monitoring:


Images


VyOS can be collected from the source code itself or downloaded as an assembled and tested image for your platform. Starting from version 1.2, downloading an image has ceased to be free because the project needs to be developed for some money. But for schools, colleges, universities, clinics and other similar non-profit organizations provided free access . For contributors, free access to ready-made images is also provided; it is not necessary to be a programmer, even if you help with the documentation, this is also a project assistance. So to get free access to images is quite simple and easy, especially if you have a Meinteiner badge, Contributor or VyOS Evangelist.

Badges
VyOS has issued digital certificates for:


findings


VyOS is a project that is built on the basis of modern programs and utilities for network routing, which can be easily supplemented and changed due to the fact that it is completely 100% OpenSource. The rich functionality and modern routing protocols allow it to be used not only at home for advanced users, but also for large companies and huge service providers.

Useful resources


blog.vyos.io
wiki.vyos.net
Issue tracker
slack.vyos.io
forum.vyos.io
github.com/vyos
twitter.com/vyos_dev
LinkedIn
Facebook
YouTube
VyOS Roadmap
Releases

Other articles on Habré


Software routing with VyOS
UNetLab emulator - revolutionary leap
Vyatta: Linux-based firewall and router
Internet on the ship: satellite dish + modems + balancer + Wi-Fi
Ubiquiti EdgeRouter X

I ask to send messages on errors in the text to the LAN . Comments, additions and questions on the article on the contrary, please in the comments.

Source: https://habr.com/ru/post/435568/


All Articles