VyOS es un enrutador de software basado en Debian Linux, orientado a una audiencia corporativa, proveedores de servicios y entusiastas de las redes. VyOS se puede instalar en hardware (amd64) o implementarse como máquinas virtuales. La configuración generalmente se realiza a través de CLI.
VyOS incluye:
- varios protocolos de enrutamiento dinámico (BGP, OSPF, IS-IS, PIM-SM, Babel, …);
- varias VPN (OpenVPN, L2TP, WireGuard, IPsec, DMVPN…);
- un sistema de configuración con registro/deshacer y función de versionado;
- una API HTTP remota y APIs de scripting para shell y Python.
VyOS se fundó en 2013 como un fork del enrutador de software Vyatta, que a su vez implementó una sintaxis similar a Juniper JunOS.
El modelo de negocio de la empresa desarrolladora se basa en la venta de versiones LTS, soporte técnico y desarrollo personalizado. Por lo tanto, hace algunos años se interrumpió el acceso libre a las versiones LTS, y luego a sus códigos fuente. El acceso a la base de código principal, de la cual se generaron las versiones LTS, siempre ha estado disponible; también se ofrecían compilaciones automáticas diarias. Cabe mencionar que las versiones LTS se proporcionan gratuitamente a algunas organizaciones sin fines de lucro y colaboradores del proyecto (que han contribuido al desarrollo, pruebas, redacción de documentación y también a 'evangelistas', que difunden información sobre el proyecto - ver. los términos de participación).
Desde un punto de vista técnico, la apertura se expresa en:
- la disponibilidad de los códigos fuente;
- la posibilidad de compilar fácilmente sus propias imágenes ISO (por ejemplo, puede instalar paquetes adicionales según sus necesidades);
- la disponibilidad de herramientas estándar de Linux y utilidades familiares (grep, sed, awk, nmap, tcpdump, etc.);
- el proceso de desarrollo abierto (ver vyos.dev).
VyOS Stream es un nuevo enfoque para la creación de lanzamientos públicamente accesibles. Esto es lo que dicen los desarrolladores:
En resumen, VyOS Stream es una instantánea de un nuevo lanzamiento LTS en el que estamos trabajando. A partir de VyOS 1.4, crearemos una nueva rama de lanzamiento LTS a partir de la anterior LTS, y no de la actual. Esto nos permite comenzar con un estado conocido y evitar un largo proceso de estabilización. En la nueva rama LTS se trasladan solo aquellas funciones que ya han sido probadas durante la fase de prueba y han adoptado una forma final, para reducir la cantidad de situaciones en las que las funciones tienen que ser radicalmente reestructuradas o eliminadas de los lanzamientos LTS.
Las nuevas imágenes de VyOS Stream se lanzarán aproximadamente una vez cada trimestre.
Entonces, ¿cuáles son los objetivos de VyOS Stream?
En primer lugar, es una vista previa tecnológica para los usuarios: ver lo que habrá en el nuevo lanzamiento LTS y probarlo.
En segundo lugar, es una vista previa para desarrolladores, para que puedan detectar posibles fallos en la API y actualizar sus scripts, herramientas, integraciones de sistemas de gestión y monitoreo, y otras cosas que hayan hecho, o añadir soporte para nuevas funciones de VyOS en estos proyectos.
En tercer lugar, es un control de calidad: a veces, solo se pueden encontrar errores al probar imágenes en un entorno real, especialmente en lo que respecta a la compatibilidad con hardware y la interacción con otros sistemas. VyOS Stream permite a cualquier interesado probar funciones destinadas a la próxima versión LTS y ver si funcionan bien o necesitan ajustes.
VyOS Stream (a diferencia de las compilaciones nocturnas) ofrece algunas garantías de estabilidad. Esto es lo que dicen los desarrolladores:
Dado que VyOS Stream es una versión preliminar del próximo LTS, debe seguir el mismo enfoque que las publicaciones LTS. Por ejemplo:
- Si alguna función está presente en la imagen de VyOS Stream, solo se puede eliminar mediante un proceso de depricación.
- El formato de configuración siempre es compatible con versiones anteriores (no se modifica ni se ajusta mediante scripts de migración durante el arranque).
- Las API internas son compatibles o siguen un procedimiento de obsolescencia. Por lo tanto, se puede tener la seguridad de que si algo funciona en la imagen de VyOS Stream, funcionará de la misma manera cuando se convierta en LTS oficial. Si algo cambia, aparecerá una advertencia de obsolescencia. Esto debería simplificar la planificación de la implementación y el soporte de proyectos como la colección de módulos de Ansible.
Está bien, ahora entendamos qué no es VyOS Stream. Esto es lo que dicen los desarrolladores:
VyOS Stream no es un lanzamiento LTS gratuito. No proporcionamos correcciones de errores de emergencia o parches de seguridad para él. Si se encuentra una vulnerabilidad crítica, la corregiremos en las ramas de lanzamientos continuos y en los lanzamientos LTS lo antes posible y proporcionaremos paquetes de corrección a los clientes. Pero las imágenes de Stream con esta corrección pueden aparecer solo en el próximo trimestre.
Solo proporcionamos una imagen ISO general; sin adornos adicionales (como compilaciones especiales para Azure — nota del traductor)
Vale la pena mencionar la panel de datos acelerado basado en VPP: aún no está incluido en VyOS Stream, ya que su diseño e implementación no se consideran suficientemente estables y pueden cambiar drásticamente. Por lo tanto, por ahora, VPP solo se incluirá en las imágenes para lanzamientos deslizantes.
Si necesita imágenes estables con correcciones rápidas, debe adquirir la versión LTS mediante una suscripción o una de las suscripciones gratuitas para aquellos que cumplan con los requisitos.
Los principales puntos de esta versión (1.5-2025-Q1), según los desarrolladores:
- soporte de FQDN para reglas NAT;
- demonio de registro de Conntrack;
- capacidad para escuchar el servidor PPPoE en la interfaz y en todos sus VLAN;
- servidor DHCP basado en Kea.
Fuente: linux.org.ru
